Loading...
Searching...
No Matches
MSSysCalColumns.h
Go to the documentation of this file.
//# MSSysCalColumns.h: provides easy access to MSSysCal columns
//# 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: casa-feedback@nrao.edu.
//# Postal address: AIPS++ Project Office
//# National Radio Astronomy Observatory
//# 520 Edgemont Road
//# Charlottesville, VA 22903-2475 USA
#ifndef MS_MSSYSCALCOLUMNS_H
#define MS_MSSYSCALCOLUMNS_H
#include <casacore/casa/aips.h>
#include <casacore/measures/Measures/MEpoch.h>
#include <casacore/measures/Measures/MCEpoch.h>
#include <casacore/measures/TableMeasures/ArrayQuantColumn.h>
#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
#include <casacore/tables/Tables/ArrayColumn.h>
#include <casacore/tables/Tables/ScalarColumn.h>
namespace casacore { //# NAMESPACE CASACORE - BEGIN
class MSSysCal;
// <summary>
// A class to provide easy access to MSSysCal columns
// </summary>
// <use visibility=export>
// <reviewed reviewer="Bob Garwood" date="1997/02/01" tests="" demos="">
// </reviewed>
// <prerequisite>
// <li> MSSysCal
// <li> ArrayColumn
// <li> ScalarColumn
// </prerequisite>
//
// <etymology>
// MSSysCalColumns stands for MeasurementSet SysCal Table columns.
// </etymology>
//
// <synopsis>
// This class provides access to the columns in the MSSysCal Table,
// it does the declaration of all the Scalar and ArrayColumns with the
// correct types, so the application programmer doesn't have to
// worry about getting those right. There is an access function
// for every predefined column. Access to non-predefined columns will still
// have to be done with explicit declarations.
// See <linkto class=MSColumns> MSColumns</linkto> for an example.
// </synopsis>
//
// <motivation>
// See <linkto class=MSColumns> MSColumns</linkto> for the motivation.
// </motivation>
class MSSysCalColumns
{
public:
// Create a columns object that accesses the data in the specified Table
MSSysCalColumns(const MSSysCal& msSysCal);
// The destructor does nothing special
~MSSysCalColumns();
// Is this object defined? (MSSysCal table is optional)
Bool isNull() const {return isNull_p;}
// Access to required columns
// <group>
ScalarColumn<Int>& antennaId() {return antennaId_p;}
ScalarColumn<Int>& feedId() {return feedId_p;}
ScalarColumn<Double>& interval() {return interval_p;}
ScalarQuantColumn<Double>& intervalQuant() {return intervalQuant_p;}
ScalarColumn<Int>& spectralWindowId() {return spectralWindowId_p;}
ScalarColumn<Double>& time() {return time_p;}
ScalarQuantColumn<Double>& timeQuant() {return timeQuant_p;}
ScalarMeasColumn<MEpoch>& timeMeas() {return timeMeas_p;}
// </group>
// Access to optional columns
// <group>
ScalarColumn<Float>& phaseDiff() {return phaseDiff_p;}
ScalarQuantColumn<Float>& phaseDiffQuant() {return phaseDiffQuant_p;}
ScalarColumn<Bool>& phaseDiffFlag() {return phaseDiffFlag_p;}
ArrayColumn<Float>& tant() {return tant_p;}
ArrayQuantColumn<Float>& tantQuant() {return tantQuant_p;}
ScalarColumn<Bool>& tantFlag() {return tantFlag_p;}
ArrayColumn<Float>& tantSpectrum() {return tantSpectrum_p;}
ArrayQuantColumn<Float>& tantSpectrumQuant() {return tantSpectrumQuant_p;}
ArrayColumn<Float>& tantTsys() {return tantTsys_p;}
ScalarColumn<Bool>& tantTsysFlag() {return tantTsysFlag_p;}
ArrayColumn<Float>& tantTsysSpectrum() {return tantTsysSpectrum_p;}
ArrayColumn<Float>& tcal() {return tcal_p;}
ArrayQuantColumn<Float>& tcalQuant() {return tcalQuant_p;}
ScalarColumn<Bool>& tcalFlag() {return tcalFlag_p;}
ArrayColumn<Float>& tcalSpectrum() {return tcalSpectrum_p;}
ArrayQuantColumn<Float>& tcalSpectrumQuant() {return tcalSpectrumQuant_p;}
ArrayColumn<Float>& trx() {return trx_p;}
ArrayQuantColumn<Float>& trxQuant() {return trxQuant_p;}
ScalarColumn<Bool>& trxFlag() {return trxFlag_p;}
ArrayColumn<Float>& trxSpectrum() {return trxSpectrum_p;}
ArrayQuantColumn<Float>& trxSpectrumQuant() {return trxSpectrumQuant_p;}
ArrayColumn<Float>& tsky() {return tsky_p;}
ArrayQuantColumn<Float>& tskyQuant() {return tskyQuant_p;}
ScalarColumn<Bool>& tskyFlag() {return tskyFlag_p;}
ArrayColumn<Float>& tskySpectrum() {return tskySpectrum_p;}
ArrayQuantColumn<Float>& tskySpectrumQuant() {return tskySpectrumQuant_p;}
ArrayColumn<Float>& tsys() {return tsys_p;}
ArrayQuantColumn<Float>& tsysQuant() {return tsysQuant_p;}
ScalarColumn<Bool>& tsysFlag() {return tsysFlag_p;}
ArrayColumn<Float>& tsysSpectrum() {return tsysSpectrum_p;}
ArrayQuantColumn<Float>& tsysSpectrumQuant() {return tsysSpectrumQuant_p;}
// </group>
// Const access to columns
// <group>
const ScalarColumn<Int>& antennaId() const {return antennaId_p;}
const ScalarColumn<Int>& feedId() const {return feedId_p;}
const ScalarColumn<Double>& interval() const {return interval_p;}
const ScalarQuantColumn<Double>& intervalQuant() const {
return intervalQuant_p;}
const ScalarColumn<Int>& spectralWindowId() const {
return spectralWindowId_p;}
const ScalarColumn<Double>& time() const {return time_p;}
const ScalarQuantColumn<Double>& timeQuant() const {return timeQuant_p;}
const ScalarMeasColumn<MEpoch>& timeMeas() const {return timeMeas_p;}
// </group>
// Const access to optional columns
// <group>
const ScalarColumn<Float>& phaseDiff() const {return phaseDiff_p;}
const ScalarQuantColumn<Float>& phaseDiffQuant() const {
return phaseDiffQuant_p;}
const ScalarColumn<Bool>& phaseDiffFlag() const {return phaseDiffFlag_p;}
const ArrayColumn<Float>& tant() const {return tant_p;}
const ArrayQuantColumn<Float>& tantQuant() const {return tantQuant_p;}
const ScalarColumn<Bool>& tantFlag() const {return tantFlag_p;}
const ArrayColumn<Float>& tantSpectrum() const {return tantSpectrum_p;}
const ArrayQuantColumn<Float>& tantSpectrumQuant() const {
return tantSpectrumQuant_p;}
const ArrayColumn<Float>& tantTsys() const {return tantTsys_p;}
const ScalarColumn<Bool>& tantTsysFlag() const {return tantTsysFlag_p;}
const ArrayColumn<Float>& tantTsysSpectrum() const {
return tantTsysSpectrum_p;}
const ArrayColumn<Float>& tcal() const {return tcal_p;}
const ArrayQuantColumn<Float>& tcalQuant() const {return tcalQuant_p;}
const ScalarColumn<Bool>& tcalFlag() const {return tcalFlag_p;}
const ArrayColumn<Float>& tcalSpectrum() const {return tcalSpectrum_p;}
const ArrayQuantColumn<Float>& tcalSpectrumQuant() const {
return tcalSpectrumQuant_p;}
const ArrayColumn<Float>& trx() const {return trx_p;}
const ArrayQuantColumn<Float>& trxQuant() const {return trxQuant_p;}
const ScalarColumn<Bool>& trxFlag() const {return trxFlag_p;}
const ArrayColumn<Float>& trxSpectrum() const {return trxSpectrum_p;}
const ArrayQuantColumn<Float>& trxSpectrumQuant() const {
return trxSpectrumQuant_p;}
const ArrayColumn<Float>& tsky() const {return tsky_p;}
const ArrayQuantColumn<Float>& tskyQuant() const {return tskyQuant_p;}
const ScalarColumn<Bool>& tskyFlag() const {return tskyFlag_p;}
const ArrayColumn<Float>& tskySpectrum() const {return tskySpectrum_p;}
const ArrayQuantColumn<Float>& tskySpectrumQuant() const {
return tskySpectrumQuant_p;}
const ArrayColumn<Float>& tsys() const {return tsys_p;}
const ArrayQuantColumn<Float>& tsysQuant() const {return tsysQuant_p;}
const ScalarColumn<Bool>& tsysFlag() const {return tsysFlag_p;}
const ArrayColumn<Float>& tsysSpectrum() const {return tsysSpectrum_p;}
const ArrayQuantColumn<Float>& tsysSpectrumQuant() const {
return tsysSpectrumQuant_p;}
// </group>
// Convenience function that returns the number of rows in any of the
// columns. Returns zero if the object is null.
rownr_t nrow() const {return isNull() ? 0 : antennaId_p.nrow();}
// set the epoch type for the TIME column.
// <note role=tip>
// In principle this function can only be used if the table is empty,
// otherwise already written values may thereafter have an incorrect
// reference, offset, or unit. However, it is possible that part of the
// table gets written before these values are known. In that case the
// reference, offset, or units can be set by using a False
// <src>tableMustBeEmpty</src> argument.
// </note>
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True);
protected:
//# default constructor creates a object that is not usable. Use the attach
//# function correct this.
MSSysCalColumns();
//# attach this object to the supplied table.
void attach(const MSSysCal& msSysCal);
private:
//# Make the assignment operator and the copy constructor private to prevent
//# any compiler generated one from being used.
MSSysCalColumns(const MSSysCalColumns&);
MSSysCalColumns& operator=(const MSSysCalColumns&);
//# Check if any optional columns exist and if so attach them.
void attachOptionalCols(const MSSysCal& msSysCal);
//# Is the object not attached to a Table.
Bool isNull_p;
//# required columns
ScalarColumn<Int> antennaId_p;
ScalarColumn<Int> feedId_p;
ScalarColumn<Double> interval_p;
ScalarColumn<Int> spectralWindowId_p;
ScalarColumn<Double> time_p;
//# optional columns
ScalarColumn<Float> phaseDiff_p;
ScalarColumn<Bool> phaseDiffFlag_p;
ArrayColumn<Float> tant_p;
ScalarColumn<Bool> tantFlag_p;
ArrayColumn<Float> tantSpectrum_p;
ArrayColumn<Float> tantTsys_p;
ScalarColumn<Bool> tantTsysFlag_p;
ArrayColumn<Float> tantTsysSpectrum_p;
ArrayColumn<Float> tcal_p;
ScalarColumn<Bool> tcalFlag_p;
ArrayColumn<Float> tcalSpectrum_p;
ArrayColumn<Float> trx_p;
ScalarColumn<Bool> trxFlag_p;
ArrayColumn<Float> trxSpectrum_p;
ArrayColumn<Float> tsky_p;
ScalarColumn<Bool> tskyFlag_p;
ArrayColumn<Float> tskySpectrum_p;
ArrayColumn<Float> tsys_p;
ScalarColumn<Bool> tsysFlag_p;
ArrayColumn<Float> tsysSpectrum_p;
//# Access to Measure columns
ScalarMeasColumn<MEpoch> timeMeas_p;
//# Access to Quantum columns
ScalarQuantColumn<Double> intervalQuant_p;
ScalarQuantColumn<Double> timeQuant_p;
//# optional Quantum columns
ScalarQuantColumn<Float> phaseDiffQuant_p;
ArrayQuantColumn<Float> tantQuant_p;
ArrayQuantColumn<Float> tantSpectrumQuant_p;
ArrayQuantColumn<Float> tcalQuant_p;
ArrayQuantColumn<Float> tcalSpectrumQuant_p;
ArrayQuantColumn<Float> trxQuant_p;
ArrayQuantColumn<Float> trxSpectrumQuant_p;
ArrayQuantColumn<Float> tskyQuant_p;
ArrayQuantColumn<Float> tskySpectrumQuant_p;
ArrayQuantColumn<Float> tsysQuant_p;
ArrayQuantColumn<Float> tsysSpectrumQuant_p;
};
//# Define the RO version for backward compatibility.
typedef MSSysCalColumns ROMSSysCalColumns;
} //# NAMESPACE CASACORE - END
#endif
casacore::ArrayColumn
Definition ArrayColumn.h:98
casacore::ArrayQuantColumn
Definition ArrayQuantColumn.h:118
casacore::MEpoch::Types
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
Definition MEpoch.h:114
casacore::MSSysCalColumns
Definition MSSysCalColumns.h:76
casacore::MSSysCalColumns::tskyQuant_p
ArrayQuantColumn< Float > tskyQuant_p
Definition MSSysCalColumns.h:267
casacore::MSSysCalColumns::tantQuant
ArrayQuantColumn< Float > & tantQuant()
Definition MSSysCalColumns.h:105
casacore::MSSysCalColumns::tantTsysSpectrum
const ArrayColumn< Float > & tantTsysSpectrum() const
Definition MSSysCalColumns.h:162
casacore::MSSysCalColumns::tantSpectrum_p
ArrayColumn< Float > tantSpectrum_p
Definition MSSysCalColumns.h:236
casacore::MSSysCalColumns::tsysFlag_p
ScalarColumn< Bool > tsysFlag_p
Definition MSSysCalColumns.h:250
casacore::MSSysCalColumns::tcalSpectrum_p
ArrayColumn< Float > tcalSpectrum_p
Definition MSSysCalColumns.h:242
casacore::MSSysCalColumns::tsys
const ArrayColumn< Float > & tsys() const
Definition MSSysCalColumns.h:182
casacore::MSSysCalColumns::phaseDiff
const ScalarColumn< Float > & phaseDiff() const
Const access to optional columns.
Definition MSSysCalColumns.h:150
casacore::MSSysCalColumns::phaseDiffQuant
ScalarQuantColumn< Float > & phaseDiffQuant()
Definition MSSysCalColumns.h:102
casacore::MSSysCalColumns::tsysQuant_p
ArrayQuantColumn< Float > tsysQuant_p
Definition MSSysCalColumns.h:269
casacore::MSSysCalColumns::trxFlag_p
ScalarColumn< Bool > trxFlag_p
Definition MSSysCalColumns.h:244
casacore::MSSysCalColumns::phaseDiffQuant_p
ScalarQuantColumn< Float > phaseDiffQuant_p
Definition MSSysCalColumns.h:260
casacore::MSSysCalColumns::timeQuant
ScalarQuantColumn< Double > & timeQuant()
Definition MSSysCalColumns.h:95
casacore::MSSysCalColumns::tskySpectrumQuant
const ArrayQuantColumn< Float > & tskySpectrumQuant() const
Definition MSSysCalColumns.h:180
casacore::MSSysCalColumns::tsky
ArrayColumn< Float > & tsky()
Definition MSSysCalColumns.h:122
casacore::MSSysCalColumns::tcalFlag_p
ScalarColumn< Bool > tcalFlag_p
Definition MSSysCalColumns.h:241
casacore::MSSysCalColumns::tcalQuant
const ArrayQuantColumn< Float > & tcalQuant() const
Definition MSSysCalColumns.h:165
casacore::MSSysCalColumns::tantSpectrum
ArrayColumn< Float > & tantSpectrum()
Definition MSSysCalColumns.h:107
casacore::MSSysCalColumns::tsys_p
ArrayColumn< Float > tsys_p
Definition MSSysCalColumns.h:249
casacore::MSSysCalColumns::tskySpectrum
const ArrayColumn< Float > & tskySpectrum() const
Definition MSSysCalColumns.h:179
casacore::MSSysCalColumns::tsysSpectrum_p
ArrayColumn< Float > tsysSpectrum_p
Definition MSSysCalColumns.h:251
casacore::MSSysCalColumns::spectralWindowId
const ScalarColumn< Int > & spectralWindowId() const
Definition MSSysCalColumns.h:141
casacore::MSSysCalColumns::tskySpectrum_p
ArrayColumn< Float > tskySpectrum_p
Definition MSSysCalColumns.h:248
casacore::MSSysCalColumns::interval_p
ScalarColumn< Double > interval_p
Definition MSSysCalColumns.h:228
casacore::MSSysCalColumns::tsys
ArrayColumn< Float > & tsys()
Definition MSSysCalColumns.h:127
casacore::MSSysCalColumns::trxFlag
const ScalarColumn< Bool > & trxFlag() const
Definition MSSysCalColumns.h:172
casacore::MSSysCalColumns::feedId
const ScalarColumn< Int > & feedId() const
Definition MSSysCalColumns.h:137
casacore::MSSysCalColumns::tskyQuant
ArrayQuantColumn< Float > & tskyQuant()
Definition MSSysCalColumns.h:123
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns(const MSSysCal &msSysCal)
Create a columns object that accesses the data in the specified Table.
casacore::MSSysCalColumns::tcal_p
ArrayColumn< Float > tcal_p
Definition MSSysCalColumns.h:240
casacore::MSSysCalColumns::trx_p
ArrayColumn< Float > trx_p
Definition MSSysCalColumns.h:243
casacore::MSSysCalColumns::phaseDiffFlag
ScalarColumn< Bool > & phaseDiffFlag()
Definition MSSysCalColumns.h:103
casacore::MSSysCalColumns::timeMeas
const ScalarMeasColumn< MEpoch > & timeMeas() const
Definition MSSysCalColumns.h:145
casacore::MSSysCalColumns::attachOptionalCols
void attachOptionalCols(const MSSysCal &msSysCal)
casacore::MSSysCalColumns::tsysSpectrumQuant
ArrayQuantColumn< Float > & tsysSpectrumQuant()
Definition MSSysCalColumns.h:131
casacore::MSSysCalColumns::intervalQuant_p
ScalarQuantColumn< Double > intervalQuant_p
Definition MSSysCalColumns.h:257
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns(const MSSysCalColumns &)
casacore::MSSysCalColumns::tantFlag
ScalarColumn< Bool > & tantFlag()
Definition MSSysCalColumns.h:106
casacore::MSSysCalColumns::trxSpectrum
ArrayColumn< Float > & trxSpectrum()
Definition MSSysCalColumns.h:120
casacore::MSSysCalColumns::setEpochRef
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
casacore::MSSysCalColumns::interval
ScalarColumn< Double > & interval()
Definition MSSysCalColumns.h:91
casacore::MSSysCalColumns::tcalSpectrumQuant
ArrayQuantColumn< Float > & tcalSpectrumQuant()
Definition MSSysCalColumns.h:116
casacore::MSSysCalColumns::trxQuant
const ArrayQuantColumn< Float > & trxQuant() const
Definition MSSysCalColumns.h:171
casacore::MSSysCalColumns::tant_p
ArrayColumn< Float > tant_p
Definition MSSysCalColumns.h:234
casacore::MSSysCalColumns::tantTsys
ArrayColumn< Float > & tantTsys()
Definition MSSysCalColumns.h:109
casacore::MSSysCalColumns::tskyQuant
const ArrayQuantColumn< Float > & tskyQuant() const
Definition MSSysCalColumns.h:177
casacore::MSSysCalColumns::interval
const ScalarColumn< Double > & interval() const
Definition MSSysCalColumns.h:138
casacore::MSSysCalColumns::tcalQuant_p
ArrayQuantColumn< Float > tcalQuant_p
Definition MSSysCalColumns.h:263
casacore::MSSysCalColumns::tsky_p
ArrayColumn< Float > tsky_p
Definition MSSysCalColumns.h:246
casacore::MSSysCalColumns::tskySpectrumQuant_p
ArrayQuantColumn< Float > tskySpectrumQuant_p
Definition MSSysCalColumns.h:268
casacore::MSSysCalColumns::tantTsys_p
ArrayColumn< Float > tantTsys_p
Definition MSSysCalColumns.h:237
casacore::MSSysCalColumns::tsysFlag
const ScalarColumn< Bool > & tsysFlag() const
Definition MSSysCalColumns.h:184
casacore::MSSysCalColumns::nrow
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
Definition MSSysCalColumns.h:192
casacore::MSSysCalColumns::tskySpectrumQuant
ArrayQuantColumn< Float > & tskySpectrumQuant()
Definition MSSysCalColumns.h:126
casacore::MSSysCalColumns::trxSpectrum
const ArrayColumn< Float > & trxSpectrum() const
Definition MSSysCalColumns.h:173
casacore::MSSysCalColumns::tsysSpectrumQuant
const ArrayQuantColumn< Float > & tsysSpectrumQuant() const
Definition MSSysCalColumns.h:186
casacore::MSSysCalColumns::trxQuant
ArrayQuantColumn< Float > & trxQuant()
Definition MSSysCalColumns.h:118
casacore::MSSysCalColumns::trxSpectrumQuant
const ArrayQuantColumn< Float > & trxSpectrumQuant() const
Definition MSSysCalColumns.h:174
casacore::MSSysCalColumns::tsysSpectrum
const ArrayColumn< Float > & tsysSpectrum() const
Definition MSSysCalColumns.h:185
casacore::MSSysCalColumns::tcal
ArrayColumn< Float > & tcal()
Definition MSSysCalColumns.h:112
casacore::MSSysCalColumns::phaseDiff
ScalarColumn< Float > & phaseDiff()
Access to optional columns.
Definition MSSysCalColumns.h:101
casacore::MSSysCalColumns::timeMeas_p
ScalarMeasColumn< MEpoch > timeMeas_p
Definition MSSysCalColumns.h:254
casacore::MSSysCalColumns::time_p
ScalarColumn< Double > time_p
Definition MSSysCalColumns.h:230
casacore::MSSysCalColumns::tsysSpectrumQuant_p
ArrayQuantColumn< Float > tsysSpectrumQuant_p
Definition MSSysCalColumns.h:270
casacore::MSSysCalColumns::intervalQuant
ScalarQuantColumn< Double > & intervalQuant()
Definition MSSysCalColumns.h:92
casacore::MSSysCalColumns::tantSpectrum
const ArrayColumn< Float > & tantSpectrum() const
Definition MSSysCalColumns.h:157
casacore::MSSysCalColumns::tskyFlag
const ScalarColumn< Bool > & tskyFlag() const
Definition MSSysCalColumns.h:178
casacore::MSSysCalColumns::tsysQuant
ArrayQuantColumn< Float > & tsysQuant()
Definition MSSysCalColumns.h:128
casacore::MSSysCalColumns::antennaId_p
ScalarColumn< Int > antennaId_p
Definition MSSysCalColumns.h:226
casacore::MSSysCalColumns::timeMeas
ScalarMeasColumn< MEpoch > & timeMeas()
Definition MSSysCalColumns.h:96
casacore::MSSysCalColumns::tantSpectrumQuant
const ArrayQuantColumn< Float > & tantSpectrumQuant() const
Definition MSSysCalColumns.h:158
casacore::MSSysCalColumns::tant
const ArrayColumn< Float > & tant() const
Definition MSSysCalColumns.h:154
casacore::MSSysCalColumns::phaseDiffQuant
const ScalarQuantColumn< Float > & phaseDiffQuant() const
Definition MSSysCalColumns.h:151
casacore::MSSysCalColumns::tcalFlag
const ScalarColumn< Bool > & tcalFlag() const
Definition MSSysCalColumns.h:166
casacore::MSSysCalColumns::attach
void attach(const MSSysCal &msSysCal)
casacore::MSSysCalColumns::tantFlag
const ScalarColumn< Bool > & tantFlag() const
Definition MSSysCalColumns.h:156
casacore::MSSysCalColumns::trxQuant_p
ArrayQuantColumn< Float > trxQuant_p
Definition MSSysCalColumns.h:265
casacore::MSSysCalColumns::tant
ArrayColumn< Float > & tant()
Definition MSSysCalColumns.h:104
casacore::MSSysCalColumns::tskySpectrum
ArrayColumn< Float > & tskySpectrum()
Definition MSSysCalColumns.h:125
casacore::MSSysCalColumns::~MSSysCalColumns
~MSSysCalColumns()
The destructor does nothing special.
casacore::MSSysCalColumns::trx
const ArrayColumn< Float > & trx() const
Definition MSSysCalColumns.h:170
casacore::MSSysCalColumns::trxSpectrumQuant
ArrayQuantColumn< Float > & trxSpectrumQuant()
Definition MSSysCalColumns.h:121
casacore::MSSysCalColumns::tskyFlag
ScalarColumn< Bool > & tskyFlag()
Definition MSSysCalColumns.h:124
casacore::MSSysCalColumns::tcalSpectrum
ArrayColumn< Float > & tcalSpectrum()
Definition MSSysCalColumns.h:115
casacore::MSSysCalColumns::tantSpectrumQuant
ArrayQuantColumn< Float > & tantSpectrumQuant()
Definition MSSysCalColumns.h:108
casacore::MSSysCalColumns::trxFlag
ScalarColumn< Bool > & trxFlag()
Definition MSSysCalColumns.h:119
casacore::MSSysCalColumns::tantSpectrumQuant_p
ArrayQuantColumn< Float > tantSpectrumQuant_p
Definition MSSysCalColumns.h:262
casacore::MSSysCalColumns::tsysFlag
ScalarColumn< Bool > & tsysFlag()
Definition MSSysCalColumns.h:129
casacore::MSSysCalColumns::operator=
MSSysCalColumns & operator=(const MSSysCalColumns &)
casacore::MSSysCalColumns::antennaId
ScalarColumn< Int > & antennaId()
Access to required columns.
Definition MSSysCalColumns.h:89
casacore::MSSysCalColumns::tantTsysFlag
const ScalarColumn< Bool > & tantTsysFlag() const
Definition MSSysCalColumns.h:161
casacore::MSSysCalColumns::tsysSpectrum
ArrayColumn< Float > & tsysSpectrum()
Definition MSSysCalColumns.h:130
casacore::MSSysCalColumns::antennaId
const ScalarColumn< Int > & antennaId() const
Const access to columns.
Definition MSSysCalColumns.h:136
casacore::MSSysCalColumns::tskyFlag_p
ScalarColumn< Bool > tskyFlag_p
Definition MSSysCalColumns.h:247
casacore::MSSysCalColumns::phaseDiffFlag
const ScalarColumn< Bool > & phaseDiffFlag() const
Definition MSSysCalColumns.h:153
casacore::MSSysCalColumns::tantQuant_p
ArrayQuantColumn< Float > tantQuant_p
Definition MSSysCalColumns.h:261
casacore::MSSysCalColumns::spectralWindowId_p
ScalarColumn< Int > spectralWindowId_p
Definition MSSysCalColumns.h:229
casacore::MSSysCalColumns::trxSpectrum_p
ArrayColumn< Float > trxSpectrum_p
Definition MSSysCalColumns.h:245
casacore::MSSysCalColumns::intervalQuant
const ScalarQuantColumn< Double > & intervalQuant() const
Definition MSSysCalColumns.h:139
casacore::MSSysCalColumns::trxSpectrumQuant_p
ArrayQuantColumn< Float > trxSpectrumQuant_p
Definition MSSysCalColumns.h:266
casacore::MSSysCalColumns::feedId_p
ScalarColumn< Int > feedId_p
Definition MSSysCalColumns.h:227
casacore::MSSysCalColumns::tantTsysSpectrum
ArrayColumn< Float > & tantTsysSpectrum()
Definition MSSysCalColumns.h:111
casacore::MSSysCalColumns::phaseDiff_p
ScalarColumn< Float > phaseDiff_p
Definition MSSysCalColumns.h:232
casacore::MSSysCalColumns::isNull_p
Bool isNull_p
Definition MSSysCalColumns.h:223
casacore::MSSysCalColumns::tantTsysFlag
ScalarColumn< Bool > & tantTsysFlag()
Definition MSSysCalColumns.h:110
casacore::MSSysCalColumns::tantTsys
const ArrayColumn< Float > & tantTsys() const
Definition MSSysCalColumns.h:160
casacore::MSSysCalColumns::time
ScalarColumn< Double > & time()
Definition MSSysCalColumns.h:94
casacore::MSSysCalColumns::tsky
const ArrayColumn< Float > & tsky() const
Definition MSSysCalColumns.h:176
casacore::MSSysCalColumns::tcalSpectrumQuant_p
ArrayQuantColumn< Float > tcalSpectrumQuant_p
Definition MSSysCalColumns.h:264
casacore::MSSysCalColumns::tantTsysFlag_p
ScalarColumn< Bool > tantTsysFlag_p
Definition MSSysCalColumns.h:238
casacore::MSSysCalColumns::phaseDiffFlag_p
ScalarColumn< Bool > phaseDiffFlag_p
Definition MSSysCalColumns.h:233
casacore::MSSysCalColumns::timeQuant
const ScalarQuantColumn< Double > & timeQuant() const
Definition MSSysCalColumns.h:144
casacore::MSSysCalColumns::tcalQuant
ArrayQuantColumn< Float > & tcalQuant()
Definition MSSysCalColumns.h:113
casacore::MSSysCalColumns::tcalSpectrum
const ArrayColumn< Float > & tcalSpectrum() const
Definition MSSysCalColumns.h:167
casacore::MSSysCalColumns::tantQuant
const ArrayQuantColumn< Float > & tantQuant() const
Definition MSSysCalColumns.h:155
casacore::MSSysCalColumns::feedId
ScalarColumn< Int > & feedId()
Definition MSSysCalColumns.h:90
casacore::MSSysCalColumns::time
const ScalarColumn< Double > & time() const
Definition MSSysCalColumns.h:143
casacore::MSSysCalColumns::tcalSpectrumQuant
const ArrayQuantColumn< Float > & tcalSpectrumQuant() const
Definition MSSysCalColumns.h:168
casacore::MSSysCalColumns::tcal
const ArrayColumn< Float > & tcal() const
Definition MSSysCalColumns.h:164
casacore::MSSysCalColumns::spectralWindowId
ScalarColumn< Int > & spectralWindowId()
Definition MSSysCalColumns.h:93
casacore::MSSysCalColumns::trx
ArrayColumn< Float > & trx()
Definition MSSysCalColumns.h:117
casacore::MSSysCalColumns::tsysQuant
const ArrayQuantColumn< Float > & tsysQuant() const
Definition MSSysCalColumns.h:183
casacore::MSSysCalColumns::timeQuant_p
ScalarQuantColumn< Double > timeQuant_p
Definition MSSysCalColumns.h:258
casacore::MSSysCalColumns::tantTsysSpectrum_p
ArrayColumn< Float > tantTsysSpectrum_p
Definition MSSysCalColumns.h:239
casacore::MSSysCalColumns::MSSysCalColumns
MSSysCalColumns()
casacore::MSSysCalColumns::tantFlag_p
ScalarColumn< Bool > tantFlag_p
Definition MSSysCalColumns.h:235
casacore::MSSysCalColumns::tcalFlag
ScalarColumn< Bool > & tcalFlag()
Definition MSSysCalColumns.h:114
casacore::MSSysCalColumns::isNull
Bool isNull() const
Is this object defined?
Definition MSSysCalColumns.h:85
casacore::MSSysCal
Definition MSSysCal.h:77
casacore::ScalarColumn
Definition ScalarColumn.h:83
casacore::ScalarMeasColumn
Definition ScalarMeasColumn.h:141
casacore::ScalarQuantColumn
Definition ScalarQuantColumn.h:118
casacore
this file contains all the compiler specific defines
Definition mainpage.dox:28
casacore::ref
const RecordRep & ref() const
Return a const reference to the underlying RecordRep.
casacore::Bool
bool Bool
Define the standard types used by Casacore.
Definition aipstype.h:40
casacore::True
const Bool True
Definition aipstype.h:41
casacore::ROMSSysCalColumns
MSSysCalColumns ROMSSysCalColumns
Definition MSSysCalColumns.h:274
casacore::rownr_t
uInt64 rownr_t
Define the type of a row number in a table.
Definition aipsxtype.h:44