lsst.sims.ocs.configuration.instrument.rotator module

class lsst.sims.ocs.configuration.instrument.rotator.Rotator[source]

Bases: lsst.pex.config.config.Config

Configuration of the LSST Rotator.

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

accel

Maximum acceleration (units=degrees/second**2) of rotator movement.

decel

Maximum deceleration (units=degrees/second**2) of rotator movement.

filter_change_pos

Position (units=degrees) of rotator to allow filter changes.

follow_sky

Flag that if True enables the movement of the rotator during slews to put North-Up. If range is insufficient, then the alignment is North-Down. If the flag is False, then the rotator does not move during the slews, it is only tracking during the exposures.

maxpos

Maximum position (units=degrees) of rotator.

maxspeed

Maximum speed (units=degrees/second) of rotator movement.

minpos

Minimum position (units=degrees) of rotator.

resume_angle

Flag that if True enables the rotator to keep the image angle after a filter change, moving back the rotator to the previous angle after the rotator was placed in filter change position. If the flag is False, then the rotator is left in the filter change position.