SciOps#

Implementation of Science Operations data models.

  • SchedulingBlock Model

class ObservingMode(*values)[source]#

How pointing changes within a ScheduleingBlock.

CUSTOM = 'custom'#

Other

GRID = 'grid'#

regular pointings on a grid covering a region

ONOFF = 'onoff'#

On-source data taken pre- or proceeding Off-source

WOBBLE = 'wobble'#

regular offsets from central point

class PointingMode(*values)[source]#

How telecopes within the subarray are pointed relative to each other.

PARALLEL = 'parallel'#

Telescopes aligned to same pointing

VERGENT = 'vergent'#

Telescopes diverging or converging on a point

class SchedulingBlockType(*values)[source]#

Purpose of this scheduling block.

CALIBRATION = 'calibration'#

Calibration activities

ENGINEERING = 'engineering'#

Engineerng activities

OBSERVATION = 'observation'#

Scientific data acquisition

class SkyBrightness(*values)[source]#

Average level of night-sky-background light during an observation.

Dark: corresponding to moon below the horizon and sun elevation of less than −18 degrees for an ambient brightness of ≈ $0.24 ph,ns^{−1},cm^{−2},sr^{−1}$ away from the Galactic plane. Grey: corresponding to moon above the horizon for an increase in ambient NSB of up to 5x the dark sky case. Bright: corresponding to moon above the horizon for an increase in ambient NSB of up to 30x the dark sky case.

class SkyQuality(*values)[source]#

Broad categorisation of sky quality.

For the purposes of scheduling or rough observation selection. A: no clouds detectable within observable sky, very low aerosol optical depth (AOD<0.1). B: intermediate aerosol optical depth (0.1<AOD<0.2) and/or clouds visible in the sky but not within the target field of view (FoV). C: clouds detectable within the FoV or AOD>0.2.

class TrackingMode(*values)[source]#

Coordinate system tracked by the nominal pointing position.

FIXED_HORIZONTAL = 'fixed_horizontal'#

Follows an Azimuth/Elevation coordinate

FIXED_ICRS = 'fixed_icrs'#

Follows a Right-ascension/Declination coordinate

OTHER = 'other'#

Other