26#ifndef MS_MSSYSCALCOLUMNS_H
27#define MS_MSSYSCALCOLUMNS_H
29#include <casacore/casa/aips.h>
30#include <casacore/measures/Measures/MEpoch.h>
31#include <casacore/measures/Measures/MCEpoch.h>
32#include <casacore/measures/TableMeasures/ArrayQuantColumn.h>
33#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
34#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
35#include <casacore/tables/Tables/ArrayColumn.h>
36#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
ArrayQuantColumn< Float > & tantQuant()
const ArrayColumn< Float > & tantTsysSpectrum() const
ArrayColumn< Float > tantSpectrum_p
ScalarColumn< Bool > tsysFlag_p
ArrayColumn< Float > tcalSpectrum_p
const ArrayColumn< Float > & tsys() const
const ScalarColumn< Float > & phaseDiff() const
Const access to optional columns.
ScalarQuantColumn< Float > & phaseDiffQuant()
ArrayQuantColumn< Float > tsysQuant_p
ScalarColumn< Bool > trxFlag_p
ScalarQuantColumn< Float > phaseDiffQuant_p
ScalarQuantColumn< Double > & timeQuant()
const ArrayQuantColumn< Float > & tskySpectrumQuant() const
ArrayColumn< Float > & tsky()
ScalarColumn< Bool > tcalFlag_p
const ArrayQuantColumn< Float > & tcalQuant() const
ArrayColumn< Float > & tantSpectrum()
ArrayColumn< Float > tsys_p
const ArrayColumn< Float > & tskySpectrum() const
ArrayColumn< Float > tsysSpectrum_p
const ScalarColumn< Int > & spectralWindowId() const
ArrayColumn< Float > tskySpectrum_p
ScalarColumn< Double > interval_p
ArrayColumn< Float > & tsys()
const ScalarColumn< Bool > & trxFlag() const
const ScalarColumn< Int > & feedId() const
ArrayQuantColumn< Float > & tskyQuant()
MSSysCalColumns(const MSSysCal &msSysCal)
Create a columns object that accesses the data in the specified Table.
ArrayColumn< Float > tcal_p
ArrayColumn< Float > trx_p
ScalarColumn< Bool > & phaseDiffFlag()
const ScalarMeasColumn< MEpoch > & timeMeas() const
void attachOptionalCols(const MSSysCal &msSysCal)
ArrayQuantColumn< Float > & tsysSpectrumQuant()
ScalarQuantColumn< Double > intervalQuant_p
MSSysCalColumns(const MSSysCalColumns &)
ScalarColumn< Bool > & tantFlag()
ArrayColumn< Float > & trxSpectrum()
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
ScalarColumn< Double > & interval()
ArrayQuantColumn< Float > & tcalSpectrumQuant()
const ArrayQuantColumn< Float > & trxQuant() const
ArrayColumn< Float > tant_p
ArrayColumn< Float > & tantTsys()
const ArrayQuantColumn< Float > & tskyQuant() const
const ScalarColumn< Double > & interval() const
ArrayQuantColumn< Float > tcalQuant_p
ArrayColumn< Float > tsky_p
ArrayQuantColumn< Float > tskySpectrumQuant_p
ArrayColumn< Float > tantTsys_p
const ScalarColumn< Bool > & tsysFlag() const
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ArrayQuantColumn< Float > & tskySpectrumQuant()
const ArrayColumn< Float > & trxSpectrum() const
const ArrayQuantColumn< Float > & tsysSpectrumQuant() const
ArrayQuantColumn< Float > & trxQuant()
const ArrayQuantColumn< Float > & trxSpectrumQuant() const
const ArrayColumn< Float > & tsysSpectrum() const
ArrayColumn< Float > & tcal()
ScalarColumn< Float > & phaseDiff()
Access to optional columns.
ScalarMeasColumn< MEpoch > timeMeas_p
ScalarColumn< Double > time_p
ArrayQuantColumn< Float > tsysSpectrumQuant_p
ScalarQuantColumn< Double > & intervalQuant()
const ArrayColumn< Float > & tantSpectrum() const
const ScalarColumn< Bool > & tskyFlag() const
ArrayQuantColumn< Float > & tsysQuant()
ScalarColumn< Int > antennaId_p
ScalarMeasColumn< MEpoch > & timeMeas()
const ArrayQuantColumn< Float > & tantSpectrumQuant() const
const ArrayColumn< Float > & tant() const
const ScalarQuantColumn< Float > & phaseDiffQuant() const
const ScalarColumn< Bool > & tcalFlag() const
void attach(const MSSysCal &msSysCal)
const ScalarColumn< Bool > & tantFlag() const
ArrayQuantColumn< Float > trxQuant_p
ArrayColumn< Float > & tant()
ArrayColumn< Float > & tskySpectrum()
~MSSysCalColumns()
The destructor does nothing special.
const ArrayColumn< Float > & trx() const
ArrayQuantColumn< Float > & trxSpectrumQuant()
ScalarColumn< Bool > & tskyFlag()
ArrayColumn< Float > & tcalSpectrum()
ArrayQuantColumn< Float > & tantSpectrumQuant()
ScalarColumn< Bool > & trxFlag()
ArrayQuantColumn< Float > tantSpectrumQuant_p
ScalarColumn< Bool > & tsysFlag()
MSSysCalColumns & operator=(const MSSysCalColumns &)
ScalarColumn< Int > & antennaId()
Access to required columns.
const ScalarColumn< Bool > & tantTsysFlag() const
ArrayColumn< Float > & tsysSpectrum()
const ScalarColumn< Int > & antennaId() const
Const access to columns.
ScalarColumn< Bool > tskyFlag_p
const ScalarColumn< Bool > & phaseDiffFlag() const
ArrayQuantColumn< Float > tantQuant_p
ScalarColumn< Int > spectralWindowId_p
ArrayColumn< Float > trxSpectrum_p
const ScalarQuantColumn< Double > & intervalQuant() const
ArrayQuantColumn< Float > trxSpectrumQuant_p
ScalarColumn< Int > feedId_p
ArrayColumn< Float > & tantTsysSpectrum()
ScalarColumn< Float > phaseDiff_p
ScalarColumn< Bool > & tantTsysFlag()
const ArrayColumn< Float > & tantTsys() const
ScalarColumn< Double > & time()
const ArrayColumn< Float > & tsky() const
ArrayQuantColumn< Float > tcalSpectrumQuant_p
ScalarColumn< Bool > tantTsysFlag_p
ScalarColumn< Bool > phaseDiffFlag_p
const ScalarQuantColumn< Double > & timeQuant() const
ArrayQuantColumn< Float > & tcalQuant()
const ArrayColumn< Float > & tcalSpectrum() const
const ArrayQuantColumn< Float > & tantQuant() const
ScalarColumn< Int > & feedId()
const ScalarColumn< Double > & time() const
const ArrayQuantColumn< Float > & tcalSpectrumQuant() const
const ArrayColumn< Float > & tcal() const
ScalarColumn< Int > & spectralWindowId()
ArrayColumn< Float > & trx()
const ArrayQuantColumn< Float > & tsysQuant() const
ScalarQuantColumn< Double > timeQuant_p
ArrayColumn< Float > tantTsysSpectrum_p
ScalarColumn< Bool > tantFlag_p
ScalarColumn< Bool > & tcalFlag()
Bool isNull() const
Is this object defined? (MSSysCal table is optional)
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.