make_rolling_footprints

rubin_sim.scheduler.utils.make_rolling_footprints(fp_hp=None, mjd_start=60218.0, sun_ra_start=3.27717639, nslice=2, scale=0.8, nside=32, wfd_indx=None, order_roll=0, n_cycles=None, n_constant_start=3, n_constant_end=6)

Generate rolling footprints

Parameters:
fp_hpdict-like

A dict with filtername keys and HEALpix map values

mjd_startfloat

The starting date of the survey.

sun_ra_startfloat

The RA of the sun at the start of the survey

nsliceint (2)

How much to slice the sky up. Can be 2, 3, 4, or 6.

scalefloat (0.8)

The strength of the rolling, value of 1 is full power rolling, zero is no rolling.

wfd_indxarray of ints (none)

The indices of the HEALpix map that are to be included in the rolling.

order_rollint (0)

Change the order of when bands roll. Default 0.

n_cyclesint (None)

Number of complete rolling cycles to attempt. If None, defaults to 3 full cycles for nslice=2, 2 cycles for nslice=3 or 4, and 1 cycle for nslice=6.

n_constant_startint (3)

The number of constant non-rolling seasons to start with. Anything less than 3 results in rolling starting before the entire sky has had a constant year.

n_constant_endint (6)

The number of constant seasons to end the survey with. Defaults to 6.

Returns:
Footprints object