29 #ifndef MS_MSSELECTIONKEYWORDS_H
30 #define MS_MSSELECTIONKEYWORDS_H
32 #include <casacore/casa/aips.h>
37 template <
class T>
class Block;
40 class MSSelectionKeywords;
static const String & keyword(Field field)
convert an enum value to the corresponding keyword string
MSSelectionKeywords & operator=(const MSSelectionKeywords &other)
static std::map< String, Int > & getMap()
Get the static map.
MSSelectionKeywords(const MSSelectionKeywords &other)
MSSelectionKeywords()
This class is purely static, no instances are allowed.
static std::map< String, Int > initMap()
Create an initialized map.
Field
The fields in the MS for which selection and range operations are defined.
@ RESIDUAL_REAL
the real part of the residual visibilities (corrected-model)
@ AXIS_INFO
description of the data axes
@ CORRECTED_AMPLITUDE
the range of corrected vis amplitude
@ OBS_RESIDUAL_AMPLITUDE
the observed residual vis amplitude (observed-model)
@ MODEL_DATA
the complex model data
@ MODEL_IMAGINARY
the (range of the) imaginary part of the model visibilities
@ FLAG_SUM
a summary of flags (flag count summed over rows)
@ ANTENNA1
the list of antenna1 id values
@ W
the (range of the) W coordinate (m)
@ RATIO_AMPLITUDE
the amplitude of the ratio corrected data/model data
@ AMPLITUDE
the range of visibility amplitude
@ CORRECTED_REAL
the (range of the) real part of the corrected visibilities
@ CORRECTED_IMAGINARY
the (range of the) imaginary part of the corrected visibilities
@ CHAN_FREQ
the channel frequencies, a vector for each selected spectral window
@ RESIDUAL_AMPLITUDE
the residual vis amplitude (corrected-model)
@ FIELD_ID
the list of field_id values
@ UT
UT time (seconds of current day)
@ OBS_RESIDUAL_DATA
the observed residual data (observed - model)
@ OBS_RESIDUAL_REAL
the real part of the observed residuals (observed-model)
@ NUM_CHAN
the number of spectral channels for selected spectral window
@ RATIO_PHASE
the phase of the ratio corrected data/model data
@ MODEL_AMPLITUDE
the range of model vis amplitude
@ RATIO_REAL
the real part of the ratio corrected data/model data
@ MODEL_PHASE
the (range of the) phase of the model visibilities
@ CORRECTED_PHASE
the (range of the) phase of the corrected visibilities
@ ROWS
the list of row numbers in the original MS
@ SIGMA
the per spectrum sigmas
@ IMAGINARY
the (range of the) imaginary part of the visibilities
@ V
the (range of the) V coordinate (m)
@ RESIDUAL_DATA
the residual data (corrected - model)
@ MODEL_REAL
the (range of the) real part of the model visibilities
@ OBS_RESIDUAL_IMAGINARY
the (range of the) imaginary part of the observed residual visibilities
@ NUM_CORR
the number of correlation products (polarizations) for selected spectral window
@ PHASE_DIR
the phase center direction for each field (matrix + epoch)
@ FLOAT_DATA
the float data (optional single dish column)
@ CORRECTED_DATA
the complex corrected data
@ RATIO_DATA
the ratio corrected data/model data
@ IFR_NUMBER
the list of interferometers (= 1000*ant1+ant2) present
@ DATA_DESC_ID
the list of dataDescription id values
@ LAST
Local Apparent Sidereal Time.
@ REAL
the (range of the) real part of the visibilities
@ CORR_TYPES
the list of polarizations present, this gives the Stokes enum values
@ RESIDUAL_IMAGINARY
the (range of the) imaginary part of the residual visibilities
@ FEED1
the list of feed1 id values
@ RATIO_IMAGINARY
the imaginary part of the ratio corrected data/model data
@ FIELDS
the list of field names
@ UVDIST
the (range of the) UV-distance (m)
@ PHASE
the (range of the) phase of the visibilities
@ UNDEFINED
undefined field
@ REF_FREQUENCY
the reference frequency for selected spectral window (or vector with all)
@ OBS_RESIDUAL_PHASE
the (range of the) phase of the observed residual visibilities
@ ANTENNA2
the list of antenna2 id values
@ RESIDUAL_PHASE
the (range of the) phase of the residual visibilities
@ ANTENNAS
the list of antenna names
@ ARRAY_ID
the list of array id values
@ SCAN_NUMBER
the list of scan_number values
@ CORR_NAMES
the list of polarizations present, this gives the String values
@ U
the (range of the) U coordinate (m)
@ TIMES
the list of time values
@ NUMBER_KEYWORDS
Number of keywords.
@ FEED2
the list of feed2 id values
static Block< String > initReverseMap()
Create an initialized reverse map.
static Block< String > & getReverseMap()
Get the static reverse map.
static Field field(const String &keyword)
convert a keyword string to the corresponding enum
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
MSSelectionKeywords MSS
Define a shorthand notation for this class, so enums can be specified easily.