Go to the documentation of this file.
28 #ifndef MS_MSSYSCALCOLUMNS_H
29 #define MS_MSSYSCALCOLUMNS_H
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>
const ArrayQuantColumn< Float > & tantSpectrumQuant() const
const ArrayQuantColumn< Float > & tcalSpectrumQuant() const
ArrayQuantColumn< Float > tantSpectrumQuant_p
const ScalarColumn< Bool > & tsysFlag() const
ArrayColumn< Float > & tantTsys()
const ArrayColumn< Float > & tantSpectrum() const
const ArrayQuantColumn< Float > & trxQuant() const
ArrayQuantColumn< Float > tskyQuant_p
ScalarColumn< Int > antennaId_p
ScalarColumn< Bool > & tantTsysFlag()
ScalarQuantColumn< Float > & phaseDiffQuant()
const ScalarColumn< Float > & phaseDiff() const
Const access to optional columns.
const ArrayQuantColumn< Float > & tskyQuant() const
ArrayQuantColumn< Float > & tantQuant()
MSSysCalColumns ROMSSysCalColumns
const ScalarColumn< Bool > & trxFlag() const
ScalarColumn< Bool > & tsysFlag()
MSSysCalColumns & operator=(const MSSysCalColumns &)
const ArrayColumn< Float > & tsysSpectrum() const
ArrayColumn< Float > & tskySpectrum()
const ArrayColumn< Float > & tcalSpectrum() const
ScalarColumn< Int > feedId_p
const ScalarColumn< Bool > & tantTsysFlag() const
MSSysCalColumns(const MSSysCalColumns &)
ArrayColumn< Float > tantSpectrum_p
ArrayQuantColumn< Float > tantQuant_p
ArrayQuantColumn< Float > & trxQuant()
ScalarColumn< Bool > & phaseDiffFlag()
const ArrayColumn< Float > & tantTsysSpectrum() const
ArrayQuantColumn< Float > & tsysQuant()
const ScalarColumn< Bool > & tskyFlag() const
const ScalarColumn< Double > & interval() const
const ArrayColumn< Float > & trx() const
const ArrayColumn< Float > & tantTsys() const
ScalarColumn< Bool > & trxFlag()
ArrayQuantColumn< Float > tcalSpectrumQuant_p
ScalarColumn< Int > & spectralWindowId()
ScalarColumn< Bool > & tcalFlag()
ArrayQuantColumn< Float > & tskyQuant()
const ScalarColumn< Int > & antennaId() const
Const access to columns.
MSSysCalColumns(const MSSysCal &msSysCal)
Create a columns object that accesses the data in the specified Table.
ArrayQuantColumn< Float > trxQuant_p
ArrayQuantColumn< Float > tcalQuant_p
ArrayColumn< Float > & tcalSpectrum()
const ArrayColumn< Float > & tcal() const
const ArrayQuantColumn< Float > & tcalQuant() const
const ArrayQuantColumn< Float > & tsysSpectrumQuant() const
ArrayQuantColumn< Float > & tskySpectrumQuant()
void attachOptionalCols(const MSSysCal &msSysCal)
ScalarColumn< Bool > & tantFlag()
ScalarColumn< Bool > tantFlag_p
const ScalarQuantColumn< Float > & phaseDiffQuant() const
ArrayColumn< Float > & tsysSpectrum()
ScalarColumn< Bool > phaseDiffFlag_p
ScalarColumn< Double > time_p
const ScalarColumn< Double > & time() const
ArrayColumn< Float > tcalSpectrum_p
ScalarColumn< Bool > trxFlag_p
ScalarColumn< Bool > tsysFlag_p
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
const ArrayQuantColumn< Float > & tsysQuant() const
ScalarQuantColumn< Double > timeQuant_p
A class to provide easy access to MSSysCal columns.
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
ArrayColumn< Float > trx_p
ArrayColumn< Float > tcal_p
const ArrayQuantColumn< Float > & tantQuant() const
ArrayColumn< Float > & trxSpectrum()
const ScalarColumn< Bool > & tantFlag() const
ArrayQuantColumn< Float > & tsysSpectrumQuant()
const ArrayQuantColumn< Float > & tskySpectrumQuant() const
ArrayQuantColumn< Float > tsysQuant_p
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
ScalarColumn< Int > & antennaId()
Access to required columns.
const ScalarColumn< Bool > & phaseDiffFlag() const
ArrayColumn< Float > & tantSpectrum()
ArrayColumn< Float > & tantTsysSpectrum()
ArrayColumn< Float > tsysSpectrum_p
ArrayQuantColumn< Float > tskySpectrumQuant_p
const ArrayColumn< Float > & tsys() const
ArrayColumn< Float > tantTsys_p
ScalarQuantColumn< Double > & intervalQuant()
ScalarColumn< Bool > tskyFlag_p
const ScalarColumn< Bool > & tcalFlag() const
ArrayQuantColumn< Float > & trxSpectrumQuant()
this file contains all the compiler specific defines
ScalarMeasColumn< MEpoch > timeMeas_p
ScalarQuantColumn< Double > & timeQuant()
ScalarColumn< Bool > tantTsysFlag_p
const ArrayColumn< Float > & tskySpectrum() const
ArrayColumn< Float > tsky_p
ArrayColumn< Float > tant_p
ScalarMeasColumn< MEpoch > & timeMeas()
ScalarColumn< Double > & time()
ScalarColumn< Float > & phaseDiff()
Access to optional columns.
void attach(const MSSysCal &msSysCal)
ArrayColumn< Float > tantTsysSpectrum_p
ArrayColumn< Float > & tsys()
ArrayColumn< Float > trxSpectrum_p
ScalarQuantColumn< Double > intervalQuant_p
~MSSysCalColumns()
The destructor does nothing special.
ArrayColumn< Float > & tcal()
ArrayQuantColumn< Float > & tcalSpectrumQuant()
ArrayColumn< Float > tskySpectrum_p
const ScalarColumn< Int > & feedId() const
ArrayColumn< Float > & tsky()
ScalarColumn< Double > interval_p
ArrayQuantColumn< Float > tsysSpectrumQuant_p
ScalarQuantColumn< Float > phaseDiffQuant_p
const ArrayColumn< Float > & trxSpectrum() const
const ArrayColumn< Float > & tant() const
bool Bool
Define the standard types used by Casacore.
const ScalarColumn< Int > & spectralWindowId() const
ArrayColumn< Float > & trx()
ScalarColumn< Int > spectralWindowId_p
ArrayQuantColumn< Float > & tcalQuant()
ArrayColumn< Float > & tant()
ArrayQuantColumn< Float > trxSpectrumQuant_p
ScalarColumn< Double > & interval()
ScalarColumn< Int > & feedId()
A Table intended to hold a MeasurementSet SYSCAL table.
ScalarColumn< Bool > tcalFlag_p
ArrayColumn< Float > tsys_p
const ArrayColumn< Float > & tsky() const
const ScalarMeasColumn< MEpoch > & timeMeas() const
const ScalarQuantColumn< Double > & intervalQuant() const
ScalarColumn< Float > phaseDiff_p
ArrayQuantColumn< Float > & tantSpectrumQuant()
const ScalarQuantColumn< Double > & timeQuant() const
const ArrayQuantColumn< Float > & trxSpectrumQuant() const
ScalarColumn< Bool > & tskyFlag()
Bool isNull() const
Is this object defined? (MSSysCal table is optional)