lsst.sims.ocs.configuration.instrument.camera module

class lsst.sims.ocs.configuration.instrument.camera.Camera[source]

Bases: lsst.pex.config.config.Config

Configuration of the LSST Camera.

!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 Camera.

filter_change_time

Time (units=seconds) to change a filter.

filter_max_changes_avg_num

Maximum average number of filter changes per year.

filter_max_changes_avg_time

Maximum time (units=seconds) for the average number of filter changes.

filter_max_changes_burst_num

Maximum number of filter changes in a night.

filter_max_changes_burst_time

Minimum time (units=seconds) between filter changes in a night.

filter_mount_time

Time (units=seconds) to mount a filter.

filter_mounted

Initial state for the mounted filters. Empty positions must be filled with id=”” no (filter).

filter_mounted_str

str – The list of mounted filters.

filter_pos

The currently mounted filter.

filter_removable

The list of filters that can be removed.

filter_removable_str

str – The list of filters that can be removed.

filter_unmounted

The list of unmounted but available to swap filters.

filter_unmounted_str

str – The list of unmounted filters.

readout_time

Time (units=seconds) for the camera electronics readout.

shutter_time

Time (units=seconds) for the camera shutter to open or close