lsst.sims.ocs.configuration.observatory module

class lsst.sims.ocs.configuration.observatory.Observatory[source]

Bases: lsst.pex.config.config.Config

Configuration of the LSST observatory.

!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__

load(config_files)[source]

Load the configuration override files.

Parameters:config_files (list[str]) – A set of configuration override files.
save_as(save_dir='')[source]

Save the configuration objects to separate files.

Parameters:save_dir (str) – The directory in which to save the configuration files.
setDefaults()[source]

Set defaults for the observatory configuration.

camera

The LSST camera configuration.

dome

The LSST dome configuration.

filters

The LSST filters configuration.

obs_var

The observatory variational model configuration

optics_loop_corr

The LSST optics loop corrections.

park

The LSST observatory park position configuration.

rotator

The LSST rotator configuration.

slew

The LSST slew configuration.

telescope

The LSST telescope configuration.