casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
casa::MSCalEnums Class Reference

#include <MSCalEnums.h>

Public Types

enum  colDef {
  ANTENNA1,
  ANTENNA2,
  FEED1,
  FEED2,
  PULSAR_BIN,
  SCAN_NUMBER,
  TIME,
  TIME_EXTRA_PREC,
  INTERVAL,
  ARRAY_ID,
  PROCESSOR_ID,
  FIELD_ID,
  OBSERVATION_ID,
  PULSAR_GATE_ID,
  SPECTRAL_WINDOW_ID,
  PHASE_ID,
  STATE_ID,
  FREQ_GROUP,
  FREQ_GROUP_NAME,
  FIELD_NAME,
  FIELD_CODE,
  SOURCE_NAME,
  SOURCE_CODE,
  CALIBRATION_GROUP,
  GAIN,
  REF_ANT,
  REF_FEED,
  REF_RECEPTOR,
  REF_FREQUENCY,
  MEAS_FREQ_REF,
  REF_DIRECTION,
  MEAS_DIR_REF,
  POINTING_OFFSET,
  MEAS_POINTING,
  CAL_DESC_ID,
  CAL_HISTORY_ID,
  TOTAL_SOLUTION_OK,
  TOTAL_FIT,
  TOTAL_FIT_WEIGHT,
  SOLUTION_OK,
  FIT,
  FIT_WEIGHT,
  FLAG,
  SNR,
  NUM_SPW,
  NUM_CHAN,
  NUM_RECEPTORS,
  N_JONES,
  CHAN_FREQ,
  CHAN_WIDTH,
  CHAN_RANGE,
  JONES_TYPE,
  POLARIZATION_TYPE,
  MS_NAME,
  CAL_PARMS,
  CAL_TABLES,
  CAL_SELECT,
  CAL_NOTES,
  CAL_DESC,
  CAL_HISTORY,
  OBSERVATION,
  ROT_MEASURE,
  ROT_MEASURE_ERROR,
  IONOSPH_TEC,
  IONOSPH_TEC_ERROR,
  PHASE_OFFSET,
  SB_DELAY,
  DELAY_RATE,
  POLY_TYPE,
  POLY_MODE,
  SCALE_FACTOR,
  VALID_DOMAIN,
  N_POLY_AMP,
  N_POLY_PHASE,
  POLY_COEFF_AMP,
  POLY_COEFF_PHASE,
  PHASE_UNITS,
  SIDEBAND_REF,
  N_KNOTS_AMP,
  N_KNOTS_PHASE,
  SPLINE_KNOTS_AMP,
  SPLINE_KNOTS_PHASE
}
 Enumerate all relevant data fields (columns and keywords) More...
 

Static Public Member Functions

static casacore::String fieldName (casacore::Int enumField)
 Access functions for column/keyword description data. More...
 
static casacore::Block
< casacore::String
fieldNames (const casacore::Vector< casacore::Int > &enumFields)
 
static casacore::DataType basicType (casacore::Int enumField)
 

Static Private Member Functions

static void initMaps ()
 Initialize the static maps. More...
 

Static Private Attributes

static std::map< casacore::Int,
casacore::String
theirFieldMap
 Static ordered maps containing field descriptions Enum => Field Name. More...
 
static std::map< casacore::Int,
casacore::DataType > 
theirTypeMap
 Enum => Basic data type. More...
 

Detailed Description

Definition at line 88 of file MSCalEnums.h.

Member Enumeration Documentation

Enumerate all relevant data fields (columns and keywords)

Enumerator
ANTENNA1 

First include all casacore::MeasurementSet MAIN columns which may be used in calibration selection, interpolation or labelling.

Antenna number

ANTENNA2 
FEED1 

Feed identifier.

FEED2 
PULSAR_BIN 

Pulsar bin number.

SCAN_NUMBER 

Scan number.

TIME 

Time.

TIME_EXTRA_PREC 

Extra time precision.

INTERVAL 

Interval.

ARRAY_ID 

casacore::Array identifier

PROCESSOR_ID 

Processor identifier.

FIELD_ID 

Field identifier.

OBSERVATION_ID 

Observation identifier.

PULSAR_GATE_ID 

Pulsar gate.

SPECTRAL_WINDOW_ID 

Spectral window identifier.

PHASE_ID 

Phase identifier.

STATE_ID 

State identifier.

FREQ_GROUP 

Other secondary casacore::MeasurementSet columns.

Frequency group

FREQ_GROUP_NAME 

Frequency group name.

FIELD_NAME 

Field name.

FIELD_CODE 

Field code.

SOURCE_NAME 

Source name.

SOURCE_CODE 

Source code.

CALIBRATION_GROUP 

Source calibration group.

GAIN 

Other calibration table columns.

Gain matrix values

REF_ANT 

Reference antenna.

REF_FEED 

Reference feed.

REF_RECEPTOR 

Reference receptor.

REF_FREQUENCY 

Reference frequency.

MEAS_FREQ_REF 

Reference frequency frame.

REF_DIRECTION 

Reference direction.

MEAS_DIR_REF 

Reference direction frame.

POINTING_OFFSET 

Antenna pointing offsets.

MEAS_POINTING 

Pointing offset frame.

CAL_DESC_ID 

Calibration format descriptor.

CAL_HISTORY_ID 

Calibration history identifier.

TOTAL_SOLUTION_OK 

Solution statistics and weights.

Solution validity flag

TOTAL_FIT 

RMS of fit.

TOTAL_FIT_WEIGHT 

Sum of fit weights.

SOLUTION_OK 

Solution validity flag (per solution)

FIT 

RMS of fit (per solution)

FIT_WEIGHT 

Sum of fit weights (per solution)

FLAG 

Solution FLAG (!SOLUTION_OK)

SNR 

Solution SNR.

NUM_SPW 

Calibration description columns.

Number of spectral windows

NUM_CHAN 

Number of frequency channels.

NUM_RECEPTORS 

Number of receptors.

N_JONES 

Jones matrix dimension.

CHAN_FREQ 

Midpoint of frequency channels.

CHAN_WIDTH 

Frequency channel width.

CHAN_RANGE 

Channel range.

JONES_TYPE 

Jones matrix type.

POLARIZATION_TYPE 

Polarization enumerations.

MS_NAME 

casacore::MeasurementSet name

CAL_PARMS 

Calibration history columns.

Application parameter values

CAL_TABLES 

Associated calibration tables.

CAL_SELECT 

Calibration selection.

CAL_NOTES 

Calibration notes.

CAL_DESC 

Keywords.

Cal Desc sub-table

CAL_HISTORY 

Cal History sub-table.

OBSERVATION 

Observation sub-table.

ROT_MEASURE 

FJones additions.

ROT_MEASURE_ERROR 
IONOSPH_TEC 
IONOSPH_TEC_ERROR 
PHASE_OFFSET 

GJonesDelayRateSB additions.

SB_DELAY 
DELAY_RATE 
POLY_TYPE 

General polynomial calibration additions.

POLY_MODE 
SCALE_FACTOR 
VALID_DOMAIN 
N_POLY_AMP 
N_POLY_PHASE 
POLY_COEFF_AMP 
POLY_COEFF_PHASE 
PHASE_UNITS 
SIDEBAND_REF 

BJonesPoly additions.

N_KNOTS_AMP 

Spline polynomial calibration additions.

N_KNOTS_PHASE 
SPLINE_KNOTS_AMP 
SPLINE_KNOTS_PHASE 

Definition at line 92 of file MSCalEnums.h.

Member Function Documentation

static casacore::DataType casa::MSCalEnums::basicType ( casacore::Int  enumField)
static
static casacore::String casa::MSCalEnums::fieldName ( casacore::Int  enumField)
static

Access functions for column/keyword description data.

static casacore::Block<casacore::String> casa::MSCalEnums::fieldNames ( const casacore::Vector< casacore::Int > &  enumFields)
static
static void casa::MSCalEnums::initMaps ( )
staticprivate

Initialize the static maps.

Member Data Documentation

std::map<casacore::Int, casacore::String> casa::MSCalEnums::theirFieldMap
staticprivate

Static ordered maps containing field descriptions Enum => Field Name.

Definition at line 280 of file MSCalEnums.h.

std::map<casacore::Int, casacore::DataType> casa::MSCalEnums::theirTypeMap
staticprivate

Enum => Basic data type.

Definition at line 282 of file MSCalEnums.h.


The documentation for this class was generated from the following file: