PairsSurveyScripted

class rubin_sim.scheduler.surveys.PairsSurveyScripted(basis_functions, filt_to_pair='griz', dt=40.0, ttol=10.0, reward_val=101.0, note='scripted', ignore_obs='ack', min_alt=30.0, max_alt=85.0, lat=-30.2444, moon_distance=30.0, max_slew_to_pair=15.0, nside=None, survey_name='')

Bases: ScriptedSurvey

Check if incoming observations will need a pair in 30 minutes. If so, add to the queue

Methods Summary

add_observation(observation[, indx])

Add an observed observation

calc_reward_function(conditions)

If there is an observation ready to go, execute it, otherwise, -inf

generate_observations(conditions)

Methods Documentation

add_observation(observation, indx=None, **kwargs)

Add an observed observation

calc_reward_function(conditions)

If there is an observation ready to go, execute it, otherwise, -inf

generate_observations(conditions)