class rubin_sim.scheduler.basis_functions.SeasonCoverageBasisFunction(filtername='r', nside=None, footprint=None, n_per_season=3, offset=None, season_frac_start=0.5)

Bases: BaseBasisFunction

Basis function to encourage N observations per observing season

footprinthealpix map (None)

The footprint where one should demand coverage every season

n_per_seasonint (3)

The number of observations to attempt to gather every season

offsethealpix map

The offset to apply when computing the current season over the sky. utils.create_season_offset is helpful for making this

season_frac_startfloat (0.5)

Only start trying to gather observations after a season is fractionally this far over.