casacore
MSSysCalColumns.h
Go to the documentation of this file.
1 //# MSSysCalColumns.h: provides easy access to MSSysCal columns
2 //# Copyright (C) 1996,1999,2000
3 //# Associated Universities, Inc. Washington DC, USA.
4 //#
5 //# This library is free software; you can redistribute it and/or modify it
6 //# under the terms of the GNU Library General Public License as published by
7 //# the Free Software Foundation; either version 2 of the License, or (at your
8 //# option) any later version.
9 //#
10 //# This library is distributed in the hope that it will be useful, but WITHOUT
11 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13 //# License for more details.
14 //#
15 //# You should have received a copy of the GNU Library General Public License
16 //# along with this library; if not, write to the Free Software Foundation,
17 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18 //#
19 //# Correspondence concerning AIPS++ should be addressed as follows:
20 //# Internet email: aips2-request@nrao.edu.
21 //# Postal address: AIPS++ Project Office
22 //# National Radio Astronomy Observatory
23 //# 520 Edgemont Road
24 //# Charlottesville, VA 22903-2475 USA
25 //#
26 //# $Id$
27 
28 #ifndef MS_MSSYSCALCOLUMNS_H
29 #define MS_MSSYSCALCOLUMNS_H
30 
31 #include <casacore/casa/aips.h>
32 #include <casacore/measures/Measures/MEpoch.h>
33 #include <casacore/measures/Measures/MCEpoch.h>
34 #include <casacore/measures/TableMeasures/ArrayQuantColumn.h>
35 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
36 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
37 #include <casacore/tables/Tables/ArrayColumn.h>
38 #include <casacore/tables/Tables/ScalarColumn.h>
39 
40 namespace casacore { //# NAMESPACE CASACORE - BEGIN
41 
42 class MSSysCal;
43 
44 // <summary>
45 // A class to provide easy access to MSSysCal columns
46 // </summary>
47 
48 // <use visibility=export>
49 
50 // <reviewed reviewer="Bob Garwood" date="1997/02/01" tests="" demos="">
51 // </reviewed>
52 
53 // <prerequisite>
54 // <li> MSSysCal
55 // <li> ArrayColumn
56 // <li> ScalarColumn
57 // </prerequisite>
58 //
59 // <etymology>
60 // MSSysCalColumns stands for MeasurementSet SysCal Table columns.
61 // </etymology>
62 //
63 // <synopsis>
64 // This class provides access to the columns in the MSSysCal Table,
65 // it does the declaration of all the Scalar and ArrayColumns with the
66 // correct types, so the application programmer doesn't have to
67 // worry about getting those right. There is an access function
68 // for every predefined column. Access to non-predefined columns will still
69 // have to be done with explicit declarations.
70 // See <linkto class=MSColumns> MSColumns</linkto> for an example.
71 // </synopsis>
72 //
73 // <motivation>
74 // See <linkto class=MSColumns> MSColumns</linkto> for the motivation.
75 // </motivation>
76 
78 {
79 public:
80  // Create a columns object that accesses the data in the specified Table
81  MSSysCalColumns(const MSSysCal& msSysCal);
82 
83  // The destructor does nothing special
85 
86  // Is this object defined? (MSSysCal table is optional)
87  Bool isNull() const {return isNull_p;}
88 
89  // Access to required columns
90  // <group>
99  // </group>
100 
101  // Access to optional columns
102  // <group>
134  // </group>
135 
136  // Const access to columns
137  // <group>
138  const ScalarColumn<Int>& antennaId() const {return antennaId_p;}
139  const ScalarColumn<Int>& feedId() const {return feedId_p;}
140  const ScalarColumn<Double>& interval() const {return interval_p;}
142  return intervalQuant_p;}
144  return spectralWindowId_p;}
145  const ScalarColumn<Double>& time() const {return time_p;}
148  // </group>
149 
150  // Const access to optional columns
151  // <group>
152  const ScalarColumn<Float>& phaseDiff() const {return phaseDiff_p;}
154  return phaseDiffQuant_p;}
156  const ArrayColumn<Float>& tant() const {return tant_p;}
158  const ScalarColumn<Bool>& tantFlag() const {return tantFlag_p;}
161  return tantSpectrumQuant_p;}
162  const ArrayColumn<Float>& tantTsys() const {return tantTsys_p;}
165  return tantTsysSpectrum_p;}
166  const ArrayColumn<Float>& tcal() const {return tcal_p;}
168  const ScalarColumn<Bool>& tcalFlag() const {return tcalFlag_p;}
171  return tcalSpectrumQuant_p;}
172  const ArrayColumn<Float>& trx() const {return trx_p;}
173  const ArrayQuantColumn<Float>& trxQuant() const {return trxQuant_p;}
174  const ScalarColumn<Bool>& trxFlag() const {return trxFlag_p;}
177  return trxSpectrumQuant_p;}
178  const ArrayColumn<Float>& tsky() const {return tsky_p;}
180  const ScalarColumn<Bool>& tskyFlag() const {return tskyFlag_p;}
183  return tskySpectrumQuant_p;}
184  const ArrayColumn<Float>& tsys() const {return tsys_p;}
186  const ScalarColumn<Bool>& tsysFlag() const {return tsysFlag_p;}
189  return tsysSpectrumQuant_p;}
190  // </group>
191 
192  // Convenience function that returns the number of rows in any of the
193  // columns. Returns zero if the object is null.
194  uInt nrow() const {return isNull() ? 0 : antennaId_p.nrow();}
195 
196  // set the epoch type for the TIME column.
197  // <note role=tip>
198  // In principle this function can only be used if the table is empty,
199  // otherwise already written values may thereafter have an incorrect
200  // reference, offset, or unit. However, it is possible that part of the
201  // table gets written before these values are known. In that case the
202  // reference, offset, or units can be set by using a False
203  // <src>tableMustBeEmpty</src> argument.
204  // </note>
205  void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True);
206 
207 protected:
208  //# default constructor creates a object that is not usable. Use the attach
209  //# function correct this.
211 
212  //# attach this object to the supplied table.
213  void attach(const MSSysCal& msSysCal);
214 
215 private:
216  //# Make the assignment operator and the copy constructor private to prevent
217  //# any compiler generated one from being used.
220 
221  //# Check if any optional columns exist and if so attach them.
222  void attachOptionalCols(const MSSysCal& msSysCal);
223 
224  //# Is the object not attached to a Table.
226 
227  //# required columns
233  //# optional columns
254 
255  //# Access to Measure columns
257 
258  //# Access to Quantum columns
261  //# optional Quantum columns
273 };
274 
275 //# Define the RO version for backward compatibility.
277 
278 } //# NAMESPACE CASACORE - END
279 
280 #endif
casacore::MSSysCalColumns::tantSpectrumQuant
const ArrayQuantColumn< Float > & tantSpectrumQuant() const
Definition: MSSysCalColumns.h:160
casacore::MSSysCalColumns::tcalSpectrumQuant
const ArrayQuantColumn< Float > & tcalSpectrumQuant() const
Definition: MSSysCalColumns.h:170
casacore::MSSysCalColumns::tantSpectrumQuant_p
ArrayQuantColumn< Float > tantSpectrumQuant_p
Definition: MSSysCalColumns.h:264
casacore::MSSysCalColumns::tsysFlag
const ScalarColumn< Bool > & tsysFlag() const
Definition: MSSysCalColumns.h:186
casacore::MSSysCalColumns::tantTsys
ArrayColumn< Float > & tantTsys()
Definition: MSSysCalColumns.h:111
casacore::MSSysCalColumns::tantSpectrum
const ArrayColumn< Float > & tantSpectrum() const
Definition: MSSysCalColumns.h:159
casacore::MSSysCalColumns::trxQuant
const ArrayQuantColumn< Float > & trxQuant() const
Definition: MSSysCalColumns.h:173
casacore::MSSysCalColumns::tskyQuant_p
ArrayQuantColumn< Float > tskyQuant_p
Definition: MSSysCalColumns.h:269
casacore::MSSysCalColumns::antennaId_p
ScalarColumn< Int > antennaId_p
Definition: MSSysCalColumns.h:228
casacore::MSSysCalColumns::tantTsysFlag
ScalarColumn< Bool > & tantTsysFlag()
Definition: MSSysCalColumns.h:112
casacore::MSSysCalColumns::phaseDiffQuant
ScalarQuantColumn< Float > & phaseDiffQuant()
Definition: MSSysCalColumns.h:104
casacore::MSSysCalColumns::phaseDiff
const ScalarColumn< Float > & phaseDiff() const
Const access to optional columns.
Definition: MSSysCalColumns.h:152
casacore::MSSysCalColumns::tskyQuant
const ArrayQuantColumn< Float > & tskyQuant() const
Definition: MSSysCalColumns.h:179
casacore::MSSysCalColumns::tantQuant
ArrayQuantColumn< Float > & tantQuant()
Definition: MSSysCalColumns.h:107
casacore::ROMSSysCalColumns
MSSysCalColumns ROMSSysCalColumns
Definition: MSSysCalColumns.h:276
casacore::MSSysCalColumns::trxFlag
const ScalarColumn< Bool > & trxFlag() const
Definition: MSSysCalColumns.h:174
casacore::MSSysCalColumns::tsysFlag
ScalarColumn< Bool > & tsysFlag()
Definition: MSSysCalColumns.h:131
casacore::MSSysCalColumns::operator=
MSSysCalColumns & operator=(const MSSysCalColumns &)
casacore::MSSysCalColumns::tsysSpectrum
const ArrayColumn< Float > & tsysSpectrum() const
Definition: MSSysCalColumns.h:187
casacore::MSSysCalColumns::tskySpectrum
ArrayColumn< Float > & tskySpectrum()
Definition: MSSysCalColumns.h:127
casacore::MSSysCalColumns::tcalSpectrum
const ArrayColumn< Float > & tcalSpectrum() const
Definition: MSSysCalColumns.h:169
casacore::MSSysCalColumns::feedId_p
ScalarColumn< Int > feedId_p
Definition: MSSysCalColumns.h:229
casacore::MSSysCalColumns::tantTsysFlag
const ScalarColumn< Bool > & tantTsysFlag() const
Definition: MSSysCalColumns.h:163
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns(const MSSysCalColumns &)
casacore::MSSysCalColumns::tantSpectrum_p
ArrayColumn< Float > tantSpectrum_p
Definition: MSSysCalColumns.h:238
casacore::MSSysCalColumns::tantQuant_p
ArrayQuantColumn< Float > tantQuant_p
Definition: MSSysCalColumns.h:263
casacore::MSSysCalColumns::trxQuant
ArrayQuantColumn< Float > & trxQuant()
Definition: MSSysCalColumns.h:120
casacore::MSSysCalColumns::phaseDiffFlag
ScalarColumn< Bool > & phaseDiffFlag()
Definition: MSSysCalColumns.h:105
casacore::MSSysCalColumns::tantTsysSpectrum
const ArrayColumn< Float > & tantTsysSpectrum() const
Definition: MSSysCalColumns.h:164
casacore::MSSysCalColumns::tsysQuant
ArrayQuantColumn< Float > & tsysQuant()
Definition: MSSysCalColumns.h:130
casacore::MSSysCalColumns::isNull_p
Bool isNull_p
Definition: MSSysCalColumns.h:225
casacore::MSSysCalColumns::tskyFlag
const ScalarColumn< Bool > & tskyFlag() const
Definition: MSSysCalColumns.h:180
casacore::MSSysCalColumns::interval
const ScalarColumn< Double > & interval() const
Definition: MSSysCalColumns.h:140
casacore::MSSysCalColumns::trx
const ArrayColumn< Float > & trx() const
Definition: MSSysCalColumns.h:172
casacore::MSSysCalColumns::tantTsys
const ArrayColumn< Float > & tantTsys() const
Definition: MSSysCalColumns.h:162
casacore::MSSysCalColumns::trxFlag
ScalarColumn< Bool > & trxFlag()
Definition: MSSysCalColumns.h:121
casacore::MSSysCalColumns::tcalSpectrumQuant_p
ArrayQuantColumn< Float > tcalSpectrumQuant_p
Definition: MSSysCalColumns.h:266
casacore::MSSysCalColumns::spectralWindowId
ScalarColumn< Int > & spectralWindowId()
Definition: MSSysCalColumns.h:95
casacore::MSSysCalColumns::tcalFlag
ScalarColumn< Bool > & tcalFlag()
Definition: MSSysCalColumns.h:116
casacore::MSSysCalColumns::tskyQuant
ArrayQuantColumn< Float > & tskyQuant()
Definition: MSSysCalColumns.h:125
casacore::MSSysCalColumns::antennaId
const ScalarColumn< Int > & antennaId() const
Const access to columns.
Definition: MSSysCalColumns.h:138
casacore::ScalarColumn< Int >
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns(const MSSysCal &msSysCal)
Create a columns object that accesses the data in the specified Table.
casacore::MSSysCalColumns::trxQuant_p
ArrayQuantColumn< Float > trxQuant_p
Definition: MSSysCalColumns.h:267
casacore::MSSysCalColumns::tcalQuant_p
ArrayQuantColumn< Float > tcalQuant_p
Definition: MSSysCalColumns.h:265
casacore::MSSysCalColumns::tcalSpectrum
ArrayColumn< Float > & tcalSpectrum()
Definition: MSSysCalColumns.h:117
casacore::ArrayColumn< Float >
casacore::MSSysCalColumns::tcal
const ArrayColumn< Float > & tcal() const
Definition: MSSysCalColumns.h:166
casacore::MSSysCalColumns::tcalQuant
const ArrayQuantColumn< Float > & tcalQuant() const
Definition: MSSysCalColumns.h:167
casacore::MSSysCalColumns::tsysSpectrumQuant
const ArrayQuantColumn< Float > & tsysSpectrumQuant() const
Definition: MSSysCalColumns.h:188
casacore::MSSysCalColumns::tskySpectrumQuant
ArrayQuantColumn< Float > & tskySpectrumQuant()
Definition: MSSysCalColumns.h:128
casacore::MSSysCalColumns::attachOptionalCols
void attachOptionalCols(const MSSysCal &msSysCal)
casacore::MSSysCalColumns::tantFlag
ScalarColumn< Bool > & tantFlag()
Definition: MSSysCalColumns.h:108
casacore::MSSysCalColumns::tantFlag_p
ScalarColumn< Bool > tantFlag_p
Definition: MSSysCalColumns.h:237
casacore::MSSysCalColumns::phaseDiffQuant
const ScalarQuantColumn< Float > & phaseDiffQuant() const
Definition: MSSysCalColumns.h:153
casacore::MSSysCalColumns::tsysSpectrum
ArrayColumn< Float > & tsysSpectrum()
Definition: MSSysCalColumns.h:132
casacore::MSSysCalColumns::phaseDiffFlag_p
ScalarColumn< Bool > phaseDiffFlag_p
Definition: MSSysCalColumns.h:235
casacore::MSSysCalColumns::time_p
ScalarColumn< Double > time_p
Definition: MSSysCalColumns.h:232
casacore::MSSysCalColumns::time
const ScalarColumn< Double > & time() const
Definition: MSSysCalColumns.h:145
casacore::MSSysCalColumns::tcalSpectrum_p
ArrayColumn< Float > tcalSpectrum_p
Definition: MSSysCalColumns.h:244
casacore::MSSysCalColumns::trxFlag_p
ScalarColumn< Bool > trxFlag_p
Definition: MSSysCalColumns.h:246
casacore::MSSysCalColumns::tsysFlag_p
ScalarColumn< Bool > tsysFlag_p
Definition: MSSysCalColumns.h:252
casacore::MEpoch::Types
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
Definition: MEpoch.h:117
casacore::MSSysCalColumns::tsysQuant
const ArrayQuantColumn< Float > & tsysQuant() const
Definition: MSSysCalColumns.h:185
casacore::MSSysCalColumns::timeQuant_p
ScalarQuantColumn< Double > timeQuant_p
Definition: MSSysCalColumns.h:260
casacore::MSSysCalColumns
A class to provide easy access to MSSysCal columns.
Definition: MSSysCalColumns.h:78
casacore::MSSysCalColumns::nrow
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
Definition: MSSysCalColumns.h:194
casacore::MSSysCalColumns::trx_p
ArrayColumn< Float > trx_p
Definition: MSSysCalColumns.h:245
casacore::MSSysCalColumns::tcal_p
ArrayColumn< Float > tcal_p
Definition: MSSysCalColumns.h:242
casacore::MSSysCalColumns::tantQuant
const ArrayQuantColumn< Float > & tantQuant() const
Definition: MSSysCalColumns.h:157
casacore::MSSysCalColumns::trxSpectrum
ArrayColumn< Float > & trxSpectrum()
Definition: MSSysCalColumns.h:122
casacore::MSSysCalColumns::tantFlag
const ScalarColumn< Bool > & tantFlag() const
Definition: MSSysCalColumns.h:158
casacore::uInt
unsigned int uInt
Definition: aipstype.h:51
casacore::MSSysCalColumns::tsysSpectrumQuant
ArrayQuantColumn< Float > & tsysSpectrumQuant()
Definition: MSSysCalColumns.h:133
casacore::MSSysCalColumns::tskySpectrumQuant
const ArrayQuantColumn< Float > & tskySpectrumQuant() const
Definition: MSSysCalColumns.h:182
casacore::MSSysCalColumns::tsysQuant_p
ArrayQuantColumn< Float > tsysQuant_p
Definition: MSSysCalColumns.h:271
casacore::MSSysCalColumns::setEpochRef
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
casacore::MSSysCalColumns::antennaId
ScalarColumn< Int > & antennaId()
Access to required columns.
Definition: MSSysCalColumns.h:91
casacore::MSSysCalColumns::phaseDiffFlag
const ScalarColumn< Bool > & phaseDiffFlag() const
Definition: MSSysCalColumns.h:155
casacore::MSSysCalColumns::tantSpectrum
ArrayColumn< Float > & tantSpectrum()
Definition: MSSysCalColumns.h:109
casacore::MSSysCalColumns::tantTsysSpectrum
ArrayColumn< Float > & tantTsysSpectrum()
Definition: MSSysCalColumns.h:113
casacore::MSSysCalColumns::tsysSpectrum_p
ArrayColumn< Float > tsysSpectrum_p
Definition: MSSysCalColumns.h:253
casacore::MSSysCalColumns::tskySpectrumQuant_p
ArrayQuantColumn< Float > tskySpectrumQuant_p
Definition: MSSysCalColumns.h:270
casacore::MSSysCalColumns::tsys
const ArrayColumn< Float > & tsys() const
Definition: MSSysCalColumns.h:184
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns()
casacore::MSSysCalColumns::tantTsys_p
ArrayColumn< Float > tantTsys_p
Definition: MSSysCalColumns.h:239
casacore::MSSysCalColumns::intervalQuant
ScalarQuantColumn< Double > & intervalQuant()
Definition: MSSysCalColumns.h:94
casacore::MSSysCalColumns::tskyFlag_p
ScalarColumn< Bool > tskyFlag_p
Definition: MSSysCalColumns.h:249
casacore::MSSysCalColumns::tcalFlag
const ScalarColumn< Bool > & tcalFlag() const
Definition: MSSysCalColumns.h:168
casacore::MSSysCalColumns::trxSpectrumQuant
ArrayQuantColumn< Float > & trxSpectrumQuant()
Definition: MSSysCalColumns.h:123
casacore
this file contains all the compiler specific defines
Definition: mainpage.dox:28
casacore::MSSysCalColumns::timeMeas_p
ScalarMeasColumn< MEpoch > timeMeas_p
Definition: MSSysCalColumns.h:256
casacore::MSSysCalColumns::timeQuant
ScalarQuantColumn< Double > & timeQuant()
Definition: MSSysCalColumns.h:97
casacore::MSSysCalColumns::tantTsysFlag_p
ScalarColumn< Bool > tantTsysFlag_p
Definition: MSSysCalColumns.h:240
casacore::MSSysCalColumns::tskySpectrum
const ArrayColumn< Float > & tskySpectrum() const
Definition: MSSysCalColumns.h:181
casacore::MSSysCalColumns::tsky_p
ArrayColumn< Float > tsky_p
Definition: MSSysCalColumns.h:248
casacore::MSSysCalColumns::tant_p
ArrayColumn< Float > tant_p
Definition: MSSysCalColumns.h:236
casacore::MSSysCalColumns::timeMeas
ScalarMeasColumn< MEpoch > & timeMeas()
Definition: MSSysCalColumns.h:98
casacore::MSSysCalColumns::time
ScalarColumn< Double > & time()
Definition: MSSysCalColumns.h:96
casacore::MSSysCalColumns::phaseDiff
ScalarColumn< Float > & phaseDiff()
Access to optional columns.
Definition: MSSysCalColumns.h:103
casacore::MSSysCalColumns::attach
void attach(const MSSysCal &msSysCal)
casacore::MSSysCalColumns::tantTsysSpectrum_p
ArrayColumn< Float > tantTsysSpectrum_p
Definition: MSSysCalColumns.h:241
casacore::True
const Bool True
Definition: aipstype.h:43
casacore::MSSysCalColumns::tsys
ArrayColumn< Float > & tsys()
Definition: MSSysCalColumns.h:129
casacore::MSSysCalColumns::trxSpectrum_p
ArrayColumn< Float > trxSpectrum_p
Definition: MSSysCalColumns.h:247
casacore::MSSysCalColumns::intervalQuant_p
ScalarQuantColumn< Double > intervalQuant_p
Definition: MSSysCalColumns.h:259
casacore::MSSysCalColumns::~MSSysCalColumns
~MSSysCalColumns()
The destructor does nothing special.
casacore::MSSysCalColumns::tcal
ArrayColumn< Float > & tcal()
Definition: MSSysCalColumns.h:114
casacore::MSSysCalColumns::tcalSpectrumQuant
ArrayQuantColumn< Float > & tcalSpectrumQuant()
Definition: MSSysCalColumns.h:118
casacore::ArrayQuantColumn< Float >
casacore::MSSysCalColumns::tskySpectrum_p
ArrayColumn< Float > tskySpectrum_p
Definition: MSSysCalColumns.h:250
casacore::MSSysCalColumns::feedId
const ScalarColumn< Int > & feedId() const
Definition: MSSysCalColumns.h:139
casacore::ScalarQuantColumn< Double >
casacore::MSSysCalColumns::tsky
ArrayColumn< Float > & tsky()
Definition: MSSysCalColumns.h:124
casacore::MSSysCalColumns::interval_p
ScalarColumn< Double > interval_p
Definition: MSSysCalColumns.h:230
casacore::MSSysCalColumns::tsysSpectrumQuant_p
ArrayQuantColumn< Float > tsysSpectrumQuant_p
Definition: MSSysCalColumns.h:272
casacore::MSSysCalColumns::phaseDiffQuant_p
ScalarQuantColumn< Float > phaseDiffQuant_p
Definition: MSSysCalColumns.h:262
casacore::MSSysCalColumns::trxSpectrum
const ArrayColumn< Float > & trxSpectrum() const
Definition: MSSysCalColumns.h:175
casacore::ScalarMeasColumn< MEpoch >
casacore::MSSysCalColumns::tant
const ArrayColumn< Float > & tant() const
Definition: MSSysCalColumns.h:156
casacore::Bool
bool Bool
Define the standard types used by Casacore.
Definition: aipstype.h:42
casacore::MSSysCalColumns::spectralWindowId
const ScalarColumn< Int > & spectralWindowId() const
Definition: MSSysCalColumns.h:143
casacore::MSSysCalColumns::trx
ArrayColumn< Float > & trx()
Definition: MSSysCalColumns.h:119
casacore::MSSysCalColumns::spectralWindowId_p
ScalarColumn< Int > spectralWindowId_p
Definition: MSSysCalColumns.h:231
casacore::MSSysCalColumns::tcalQuant
ArrayQuantColumn< Float > & tcalQuant()
Definition: MSSysCalColumns.h:115
casacore::MSSysCalColumns::tant
ArrayColumn< Float > & tant()
Definition: MSSysCalColumns.h:106
casacore::MSSysCalColumns::trxSpectrumQuant_p
ArrayQuantColumn< Float > trxSpectrumQuant_p
Definition: MSSysCalColumns.h:268
casacore::MSSysCalColumns::interval
ScalarColumn< Double > & interval()
Definition: MSSysCalColumns.h:93
casacore::MSSysCalColumns::feedId
ScalarColumn< Int > & feedId()
Definition: MSSysCalColumns.h:92
casacore::MSSysCal
A Table intended to hold a MeasurementSet SYSCAL table.
Definition: MSSysCal.h:80
casacore::MSSysCalColumns::tcalFlag_p
ScalarColumn< Bool > tcalFlag_p
Definition: MSSysCalColumns.h:243
casacore::MSSysCalColumns::tsys_p
ArrayColumn< Float > tsys_p
Definition: MSSysCalColumns.h:251
casacore::MSSysCalColumns::tsky
const ArrayColumn< Float > & tsky() const
Definition: MSSysCalColumns.h:178
casacore::MSSysCalColumns::timeMeas
const ScalarMeasColumn< MEpoch > & timeMeas() const
Definition: MSSysCalColumns.h:147
casacore::MSSysCalColumns::intervalQuant
const ScalarQuantColumn< Double > & intervalQuant() const
Definition: MSSysCalColumns.h:141
casacore::MSSysCalColumns::phaseDiff_p
ScalarColumn< Float > phaseDiff_p
Definition: MSSysCalColumns.h:234
casacore::MSSysCalColumns::tantSpectrumQuant
ArrayQuantColumn< Float > & tantSpectrumQuant()
Definition: MSSysCalColumns.h:110
casacore::MSSysCalColumns::timeQuant
const ScalarQuantColumn< Double > & timeQuant() const
Definition: MSSysCalColumns.h:146
casacore::MSSysCalColumns::trxSpectrumQuant
const ArrayQuantColumn< Float > & trxSpectrumQuant() const
Definition: MSSysCalColumns.h:176
casacore::MSSysCalColumns::tskyFlag
ScalarColumn< Bool > & tskyFlag()
Definition: MSSysCalColumns.h:126
casacore::MSSysCalColumns::isNull
Bool isNull() const
Is this object defined? (MSSysCal table is optional)
Definition: MSSysCalColumns.h:87