/usr/include/casacore/ms/MeasurementSets/MSSysCalEnums.h is in casacore-dev 2.2.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | //# MSSysCalEnums.h: Class with definitions for the MSSysCal table
//# Copyright (C) 1996,1999,2000
//# Associated Universities, Inc. Washington DC, USA.
//#
//# This library is free software; you can redistribute it and/or modify it
//# under the terms of the GNU Library General Public License as published by
//# the Free Software Foundation; either version 2 of the License, or (at your
//# option) any later version.
//#
//# This library is distributed in the hope that it will be useful, but WITHOUT
//# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
//# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
//# License for more details.
//#
//# You should have received a copy of the GNU Library General Public License
//# along with this library; if not, write to the Free Software Foundation,
//# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
//#
//# Correspondence concerning AIPS++ should be addressed as follows:
//# Internet email: aips2-request@nrao.edu.
//# Postal address: AIPS++ Project Office
//# National Radio Astronomy Observatory
//# 520 Edgemont Road
//# Charlottesville, VA 22903-2475 USA
//#
//#
//# $Id$
#ifndef MS_MSSYSCALENUMS_H
#define MS_MSSYSCALENUMS_H
#include <casacore/casa/aips.h>
namespace casacore { //# NAMESPACE CASACORE - BEGIN
// <use visibility=export>
// <summary> Enums for the MeasurementSet SYSCAL table </summary>
// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="" demos="">
// </reviewed>
// <etymology>
// This class contains the enums for the MeasurementSet SYSCAL table
// </etymology>
// <synopsis>
// This class does nothing. It is merely a container for the enumerations
// used by the MSSysCal class. These enumerations define the
// standard columns, keywords.
// </synopsis>
// <example>
// See the documentation for MeasurementSet for examples on the use of these
// enumerations.
// </example>
// <todo asof="1999/01/22">
// All the todo items which may be related to this class are
// grouped with the todo items for MeasurementSet
// </todo>
//
class MSSysCalEnums {
public:
// The SYSCAL table colums with predefined meaning.
// Keys: ANTENNA_ID, ARRAY_ID, FEED_ID, SPECTRAL_WINDOW_ID, INTERVAL, TIME
enum PredefinedColumns {
// "True" columns are defined.<BR>
// TYPE - UNIT - MEASURE
UNDEFINED_COLUMN=0,
// Antenna Id.<BR>
// Int.
ANTENNA_ID,
// Feed id <BR>
// Int
FEED_ID,
// Interval for which this set of parameters is accurate <BR>
// Double - s
INTERVAL,
// Spectral window id <BR>
// Int
SPECTRAL_WINDOW_ID,
// Midpoint of time for which this set of parameters is accurate<BR>
// Double - s - EPOCH
TIME,
// Enum specifying the number of required columns
NUMBER_REQUIRED_COLUMNS=TIME,
// Phase difference between receptor 2 and receptor 1. Not used
// for single polarization feeds. <BR>
// Float - rad
PHASE_DIFF,
// Flag for PHASE_DIFF <BR>
// Bool
PHASE_DIFF_FLAG,
// Antenna temperature <BR>
// Float(NUM_RECEPTORS) - K
TANT,
// Flag for TANT <BR>
// Bool
TANT_FLAG,
// Antenna temperature for each channel and receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN) - K
TANT_SPECTRUM,
// Ratio of antenna temperature and system temperature <BR>
// Float(NUM_RECEPTORS) - K
TANT_TSYS,
// Flag for TANT_TSYS <BR>
// Bool
TANT_TSYS_FLAG,
// Spectrum of Tant/Tsys ratio for each receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN)
TANT_TSYS_SPECTRUM,
// Calibration temperature for each receptor <BR>
// Float(NUM_RECEPTORS) - K
TCAL,
// Flag for TCAL <BR>
// Bool
TCAL_FLAG,
// Calibration temp. for each channel and receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN) - K
TCAL_SPECTRUM,
// Receiver temperature for each of the two receptors. This is
// a scalar quantity <BR>
// Float(NUM_RECEPTORS) - K
TRX,
// Flag for TRX <BR>
// Bool
TRX_FLAG,
// Receiver temp. for each channel and receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN) - K
TRX_SPECTRUM,
// Sky temperature for each of the two receptors. <BR>
// Float(NUM_RECEPTORS) - K
TSKY,
// Flag for TSKY <BR>
// Bool
TSKY_FLAG,
// Sky temp. for each channel and receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN) - K
TSKY_SPECTRUM,
// System temp. for each of the two receptors. <BR>
// Float(NUM_RECEPTORS) - K
TSYS,
// Flag for TSYS <BR>
// Bool
TSYS_FLAG,
// System temp. for each channel and receptor <BR>
// Float(NUM_RECEPTORS,NUM_CHAN) - K
TSYS_SPECTRUM,
// Not a column, but just a final enum specifying the number of enums.
NUMBER_PREDEFINED_COLUMNS=TSYS_SPECTRUM
};
// Keywords with a predefined meaning
enum PredefinedKeywords {
//
// "True" keywords are defined.
UNDEFINED_KEYWORD=0,
//
// Not a keyword, but just a final enum specifying the number of enums.
NUMBER_PREDEFINED_KEYWORDS=0
};
};
} //# NAMESPACE CASACORE - END
#endif
|