SchedulerCscParameters

class lsst.ts.scheduler.utils.SchedulerCscParameters(driver_type='driver', night_boundary=-12.0, new_moon_phase_threshold=20.0, startup_type='HOT', startup_database='', mode='SIMPLE', n_targets=1, predicted_scheduler_window=2.0, loop_sleep_time=1.0, cmd_timeout=60.0, observing_script='standard_visit.py', observing_script_is_standard=True, max_scripts=100)

Bases: object

Configuration of the LSST Scheduler’s Model.

Parameters:
  • driver_type (str, default: 'driver')

  • night_boundary (float, default: -12.0)

  • new_moon_phase_threshold (float, default: 20.0)

  • startup_type (str, default: 'HOT')

  • startup_database (str, default: '')

  • mode (str, default: 'SIMPLE')

  • n_targets (int, default: 1)

  • predicted_scheduler_window (float, default: 2.0)

  • loop_sleep_time (float, default: 1.0)

  • cmd_timeout (float, default: 60.0)

  • observing_script (str, default: 'standard_visit.py')

  • observing_script_is_standard (bool, default: True)

  • max_scripts (int, default: 100)

Attributes Summary

cmd_timeout

driver_type

loop_sleep_time

max_scripts

mode

n_targets

new_moon_phase_threshold

night_boundary

observing_script

observing_script_is_standard

predicted_scheduler_window

startup_database

startup_type

Methods Summary

set_defaults()

Set defaults for the LSST Scheduler's Driver.

Attributes Documentation

cmd_timeout: float = 60.0
driver_type: str = 'driver'
loop_sleep_time: float = 1.0
max_scripts: int = 100
mode: str = 'SIMPLE'
n_targets: int = 1
new_moon_phase_threshold: float = 20.0
night_boundary: float = -12.0
observing_script: str = 'standard_visit.py'
observing_script_is_standard: bool = True
predicted_scheduler_window: float = 2.0
startup_database: str = ''
startup_type: str = 'HOT'

Methods Documentation

set_defaults()

Set defaults for the LSST Scheduler’s Driver.