MSFieldEnums.h

Classes

MSFieldEnums -- Enums for the MeasurementSet FIELD table (full description)

class MSFieldEnums

Types

enum PredefinedColumns

UNDEFINED_COLUMN = 0
"True" columns are defined.
TYPE - UNIT - MEASURE
CODE
Special characteristics of field, e.g. Bandpass calibrator. We need to define a standard set that can be used for automated data reduction.
String.
DELAY_DIR
Direction of delay center (e.g. RA, DEC) as polynomial in time.
Double(2,NUM_POLY+1) - rad - DIRECTION.
FLAG_ROW
Flag for this row
Bool
NAME
Field Name.
String
NUM_POLY
Polynomial order for *_DIR columns
Int
PHASE_DIR
Direction of phase center (e.g. RA, DEC) as polynomial in time
Double(2,NUM_POLY+1) - rad - DIRECTION.
REFERENCE_DIR
Direction of reference center (e.g. RA, DEC).
Double(2,NUM_POLY+1) - rad - DIRECTION.
SOURCE_ID
Source id (index in SOURCE table)
Int
TIME
Time origin for the directions and rates.
Double - s - EPOCH
NUMBER_REQUIRED_COLUMNS = TIME,
Number of required columns
EPHEMERIS_ID
Ephemeris id, pointer to EPHEMERIS table (for moving objects, with Ephemeris id, pointer to EPHEMERIS table (for moving objects, with possible ephemeris updates)
Int
NUMBER_PREDEFINED_COLUMNS = EPHEMERIS_ID
Not a column, but just a final enum specifying the number of enums.

enum PredefinedKeywords

UNDEFINED_KEYWORD = 0
"True" keywords are defined.
NUMBER_PREDEFINED_KEYWORDS = 0
Not a keyword, but just a final enum specifying the number of enums.

Interface

Description

Etymology

This class contains the enums for the MeasurementSet FIELD table

Synopsis

This class does nothing. It is merely a container for the enumerations used by the MSField class. These enumerations define the standard columns and keywords.

Example

See the documentation for MeasurementSet for examples on the use of these enumerations.

To Do

Member Description

enum PredefinedColumns

The FIELD table colums with predefined meaning. Keys: FIELD_ID, SOURCE_ID

enum PredefinedKeywords

Keywords with a predefined meaning