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