ModelObservatory¶
- class rubin_sim.scheduler.model_observatory.ModelObservatory(nside=None, mjd_start=None, alt_min=5.0, lax_dome=True, cloud_limit=0.3, sim_to_o=None, seeing_db=None, park_after=10.0, init_load_length=10, ideal_conditions=False, kinem_model=None, cloud_db=None, cloud_offset_year=0)¶
Bases:
object
A class to generate a realistic telemetry stream for the scheduler
Attributes Summary
Methods Summary
check_mjd
(mjd[, cloud_skip])See if an mjd is ok to observe
check_up
(mjd)See if we are in downtime
get_info
()- Returns:
observation_add_data
(observation)Fill in the metadata for a completed observation
observe
(observation)Try to make an observation
- Returns:
setup_camera
(**kwargs)setup_dome
(**kwargs)setup_setup_optics
(**kwargs)setup_telescope
(**kwargs)Attributes Documentation
- mjd¶
Methods Documentation
- check_mjd(mjd, cloud_skip=20.0)¶
See if an mjd is ok to observe
- check_up(mjd)¶
See if we are in downtime
True if telescope is up False if in downtime
- get_info()¶
- Returns:
- Array with model versions that were instantiated
- observation_add_data(observation)¶
Fill in the metadata for a completed observation
- observe(observation)¶
Try to make an observation
- Returns:
- observationobservation object
None if there was no observation taken. Completed observation with meta data filled in.
- new_nightbool
Have we started a new night.
- return_conditions()¶
- Returns:
- rubin_sim.scheduler.features.conditions object
- setup_camera(**kwargs)¶
- setup_dome(**kwargs)¶
- setup_setup_optics(**kwargs)¶
- setup_telescope(**kwargs)¶