Updated sweptCCD function