Module csw.ObserveEventNames

Classes

class ObserveEventNames
Expand source code
class ObserveEventNames:

    @staticmethod
    def _eventName(name: str) -> EventName:
        return EventName(f"ObserveEvent.{name}")

    # common
    ObserveStart: EventName = _eventName("ObserveStart")
    ObserveEnd: EventName = _eventName("ObserveEnd")
    ExposureStart: EventName = _eventName("ExposureStart")
    ExposureEnd: EventName = _eventName("ExposureEnd")
    ReadoutEnd: EventName = _eventName("ReadoutEnd")
    ReadoutFailed: EventName = _eventName("ReadoutFailed")
    DataWriteStart: EventName = _eventName("DataWriteStart")
    DataWriteEnd: EventName = _eventName("DataWriteEnd")
    ExposureAborted: EventName = _eventName("ExposureAborted")
    PrepareStart: EventName = _eventName("PrepareStart")

    # IRDetector specific
    IRDetectorExposureData: EventName = _eventName("IRDetectorExposureData")
    IRDetectorExposureState: EventName = _eventName("IRDetectorExposureState")

    # OpticalDetector specific
    OpticalDetectorExposureData: EventName = _eventName("OpticalDetectorExposureData")
    OpticalDetectorExposureState: EventName = _eventName("OpticalDetectorExposureState")

    # WFSDetector specific
    WfsDetectorExposureState: EventName = _eventName("WfsDetectorExposureState")
    PublishSuccess: EventName = _eventName("PublishSuccess")
    PublishFail: EventName = _eventName("PublishFail")

    # Sequencer specific
    PresetStart: EventName = _eventName("PresetStart")
    PresetEnd: EventName = _eventName("PresetEnd")
    GuidestarAcqStart: EventName = _eventName("GuidestarAcqStart")
    GuidestarAcqEnd: EventName = _eventName("GuidestarAcqEnd")
    ScitargetAcqStart: EventName = _eventName("ScitargetAcqStart")
    ScitargetAcqEnd: EventName = _eventName("ScitargetAcqEnd")
    ObservationStart: EventName = _eventName("ObservationStart")
    ObservationEnd: EventName = _eventName("ObservationEnd")
    ObservePaused: EventName = _eventName("ObservePaused")
    ObserveResumed: EventName = _eventName("ObserveResumed")
    DowntimeStart: EventName = _eventName("DowntimeStart")
    OffsetStart: EventName = _eventName("OffsetStart")
    OffsetEnd: EventName = _eventName("OffsetEnd")
    InputRequestStart: EventName = _eventName("InputRequestStart")
    InputRequestEnd: EventName = _eventName("InputRequestEnd")

    # DMS specific
    MetadataAvailable: EventName = _eventName("MetadataAvailable")
    ExposureAvailable: EventName = _eventName("ExposureAvailable")

Class variables

var DataWriteEnd : EventName

The type of the None singleton.

var DataWriteStart : EventName

The type of the None singleton.

var DowntimeStart : EventName

The type of the None singleton.

var ExposureAborted : EventName

The type of the None singleton.

var ExposureAvailable : EventName

The type of the None singleton.

var ExposureEnd : EventName

The type of the None singleton.

var ExposureStart : EventName

The type of the None singleton.

var GuidestarAcqEnd : EventName

The type of the None singleton.

var GuidestarAcqStart : EventName

The type of the None singleton.

var IRDetectorExposureData : EventName

The type of the None singleton.

var IRDetectorExposureState : EventName

The type of the None singleton.

var InputRequestEnd : EventName

The type of the None singleton.

var InputRequestStart : EventName

The type of the None singleton.

var MetadataAvailable : EventName

The type of the None singleton.

var ObservationEnd : EventName

The type of the None singleton.

var ObservationStart : EventName

The type of the None singleton.

var ObserveEnd : EventName

The type of the None singleton.

var ObservePaused : EventName

The type of the None singleton.

var ObserveResumed : EventName

The type of the None singleton.

var ObserveStart : EventName

The type of the None singleton.

var OffsetEnd : EventName

The type of the None singleton.

var OffsetStart : EventName

The type of the None singleton.

var OpticalDetectorExposureData : EventName

The type of the None singleton.

var OpticalDetectorExposureState : EventName

The type of the None singleton.

var PrepareStart : EventName

The type of the None singleton.

var PresetEnd : EventName

The type of the None singleton.

var PresetStart : EventName

The type of the None singleton.

var PublishFail : EventName

The type of the None singleton.

var PublishSuccess : EventName

The type of the None singleton.

var ReadoutEnd : EventName

The type of the None singleton.

var ReadoutFailed : EventName

The type of the None singleton.

var ScitargetAcqEnd : EventName

The type of the None singleton.

var ScitargetAcqStart : EventName

The type of the None singleton.

var WfsDetectorExposureState : EventName

The type of the None singleton.