PlanAheadSurvey

class rubin_sim.scheduler.surveys.PlanAheadSurvey(basis_functions, basis_weights, delta_mjd_tol=0.012499999999999999, minimum_sky_area=200.0, track_filters='g', in_season=2.5, cadence=9, **kwargs)

Bases: BlobSurvey

Have a survey object that can plan ahead if it will want to observer a blob later in the night

Parameters:
delta_mjd_tolfloat

The tolerance to alow on when to execute scheduled observations (days)

minimum_sky_areafloat

The minimum sky area to demand before making a scheduled observation (square degrees)

track_filtersstr

The filter name we want to prevent long gaps on

in_seasonfloat

The distance in RA from the meridian at midnight to consider (hours). This is the half-width

cadencefloat

Ignore gaps below this length (days)

Methods Summary

calc_reward_function(conditions)

Parameters:

check_night(conditions)

generate_observations(conditions)

Methods Documentation

calc_reward_function(conditions)
Parameters:
conditionsrubin_sim.scheduler.features.Conditions object
Returns:
rewardfloat (or array)
check_night(conditions)
generate_observations(conditions)