This file is indexed.

/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