lsst.sims.ocs.configuration.scheduler_driver module

class lsst.sims.ocs.configuration.scheduler_driver.SchedulerDriver[source]

Bases: lsst.pex.config.config.Config

Configuration of the LSST Scheduler’s Driver.

!Allocate a new Config object.

In order to ensure that all Config object are always in a proper state when handed to users or to derived Config classes, some attributes are handled at allocation time rather than at initialization

This ensures that even if a derived Config class implements __init__, the author does not need to be concerned about when or even if he should call the base Config.__init__

setDefaults()[source]

Set defaults for the LSST Scheduler’s Driver.

validate()[source]

Validate configuration parameters.

coadd_values

Flag to determine if two identical field/filter targets have their ranks added and then considered as one target.

filtercost_weight

The weighting value to apply to the filter change cost function result.

ignore_airmass

Flag to ignore airmass limits when rejecting targets.

ignore_clouds

Flag to ignore cloud limits when rejecting targets.

ignore_seeing

Flag to ignore seeing limits when rejecting targets.

ignore_sky_brightness

Flag to ignore sky brightness limits when rejecting targets.

new_moon_phase_threshold

New moon phase threshold for swapping to dark time filter.

night_boundary

Solar altitude (degrees) when it is considered night.

propboost_weight

The weighting value to apply to the time balancing equations. This parameter should be greater than or equal to zero.

time_balancing

Flag to detemine if cross-proposal time-balancing is used.

timecost_cost_ref

The cost value associated with the time cost reference slew time.

timecost_time_max

The slew time (units=seconds) where the time cost value equals one.

timecost_time_ref

The reference slew time (units=seconds) that sets the steepness of the cost function.

timecost_weight

The weighting value to apply to the slew time cost function result.