28 #ifndef MS_MSSYSCALCOLUMNS_H
29 #define MS_MSSYSCALCOLUMNS_H
99 const ROScalarColumn<Double>&
time()
const {
return time_p;}
126 const ROArrayColumn<Float>&
trx()
const {
return trx_p;}
311 const ROScalarColumn<Int>&
feedId()
const {
319 const ROScalarColumn<Double>&
time()
const {
323 const ROScalarMeasColumn<MEpoch>&
timeMeas()
const {
335 const ROArrayColumn<Float>&
tant()
const {
351 const ROArrayColumn<Float>&
tcal()
const {
362 const ROArrayQuantColumn<Float>&
trxQuant()
const {
370 const ROArrayColumn<Float>&
tsky()
const {
380 const ROArrayColumn<Float>&
tsys()
const {
ArrayColumn< Float > & tsky()
ArrayColumn< Float > & tcal()
ScalarColumn< Int > & antennaId()
Read-write access to required columns.
ArrayQuantColumn< Float > tcalSpectrumQuant_p
const ROArrayColumn< Float > & tantTsys() const
const ROScalarColumn< Float > & phaseDiff() const
Read-only access to optional columns.
const ROArrayColumn< Float > & tant() const
const ROScalarColumn< Bool > & trxFlag() const
ROArrayColumn< Float > tant_p
const ROArrayQuantColumn< Float > & tantSpectrumQuant() const
ROScalarColumn< Bool > tcalFlag_p
const ROArrayQuantColumn< Float > & tsysQuant() const
ScalarColumn< Float > phaseDiff_p
void attach(MSSysCal &msSysCal)
const ROScalarColumn< Bool > & tantTsysFlag() const
ArrayQuantColumn< Float > & tantQuant()
const ROArrayColumn< Float > & tsysSpectrum() const
const ROArrayQuantColumn< Float > & tcalSpectrumQuant() const
ArrayQuantColumn< Float > & tskyQuant()
ScalarMeasColumn< MEpoch > timeMeas_p
const ROArrayColumn< Float > & tcal() const
ROArrayColumn< Float > tantTsysSpectrum_p
ROArrayColumn< Float > tcal_p
const ROArrayColumn< Float > & tantTsysSpectrum() const
ROScalarColumn< Bool > trxFlag_p
const ROScalarColumn< Bool > & tskyFlag() const
ROScalarColumn< Int > feedId_p
ScalarColumn< Int > & spectralWindowId()
ArrayColumn< Float > tcalSpectrum_p
void attach(const MSSysCal &msSysCal)
ROArrayQuantColumn< Float > trxSpectrumQuant_p
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
ArrayQuantColumn< Float > & tskySpectrumQuant()
ScalarColumn< Bool > tantTsysFlag_p
MSSysCalColumns & operator=(const MSSysCalColumns &)
ArrayQuantColumn< Float > tsysQuant_p
const ROArrayColumn< Float > & tantSpectrum() const
ArrayColumn< Float > & tcalSpectrum()
ArrayColumn< Float > tantTsys_p
ScalarColumn< Double > time_p
const ROScalarColumn< Bool > & phaseDiffFlag() const
const ROScalarColumn< Bool > & tantFlag() const
const ROArrayColumn< Float > & tcal() const
ROArrayQuantColumn< Float > tcalQuant_p
ScalarColumn< Bool > & tskyFlag()
const ROScalarColumn< Bool > & tcalFlag() const
ArrayColumn< Float > & tantTsysSpectrum()
const ROArrayQuantColumn< Float > & trxQuant() const
ScalarColumn< Int > & feedId()
const ROArrayQuantColumn< Float > & tskySpectrumQuant() const
const ROArrayQuantColumn< Float > & trxSpectrumQuant() const
const ROArrayQuantColumn< Float > & tantQuant() const
ScalarColumn< Bool > & tantFlag()
const ROScalarColumn< Bool > & tsysFlag() const
const ROArrayColumn< Float > & trx() const
ArrayColumn< Float > tsky_p
const ROArrayColumn< Float > & tsys() const
ROArrayColumn< Float > tsysSpectrum_p
const ROArrayQuantColumn< Float > & tcalQuant() const
ScalarQuantColumn< Float > & phaseDiffQuant()
ROMSSysCalColumns & operator=(const ROMSSysCalColumns &)
const ROScalarQuantColumn< Float > & phaseDiffQuant() const
ScalarColumn< Bool > & tcalFlag()
ScalarQuantColumn< Float > phaseDiffQuant_p
ROScalarColumn< Double > time_p
ArrayColumn< Float > & trxSpectrum()
ArrayColumn< Float > trxSpectrum_p
const ROScalarColumn< Bool > & tantTsysFlag() const
const ROScalarColumn< Bool > & phaseDiffFlag() const
const ROScalarColumn< Int > & feedId() const
A Table intended to hold a MeasurementSet SYSCAL table.
const ROArrayColumn< Float > & tsky() const
void attachOptionalCols(const MSSysCal &msSysCal)
ROScalarColumn< Bool > tantFlag_p
ROArrayColumn< Float > tantTsys_p
const ROScalarColumn< Int > & feedId() const
const ROArrayColumn< Float > & trx() const
const ROScalarColumn< Double > & time() const
ROScalarColumn< Int > spectralWindowId_p
const ROScalarColumn< Bool > & tskyFlag() const
ArrayQuantColumn< Float > & tcalQuant()
~ROMSSysCalColumns()
The destructor does nothing special.
ScalarColumn< Bool > phaseDiffFlag_p
const ROArrayColumn< Float > & tsky() const
const ROArrayColumn< Float > & tantSpectrum() const
ROArrayQuantColumn< Float > tantSpectrumQuant_p
ROScalarColumn< Bool > tsysFlag_p
ScalarMeasColumn< MEpoch > & timeMeas()
ArrayQuantColumn< Float > & tcalSpectrumQuant()
ROArrayQuantColumn< Float > tskyQuant_p
ROArrayColumn< Float > tantSpectrum_p
ArrayColumn< Float > & tantSpectrum()
const ROScalarColumn< Float > & phaseDiff() const
Access to optional columns.
ArrayQuantColumn< Float > tantSpectrumQuant_p
ArrayColumn< Float > & tskySpectrum()
ROArrayQuantColumn< Float > tsysQuant_p
const ROArrayColumn< Float > & tantTsysSpectrum() const
ScalarQuantColumn< Double > & intervalQuant()
ArrayQuantColumn< Float > & trxQuant()
ScalarColumn< Int > feedId_p
ArrayColumn< Float > tantSpectrum_p
ScalarColumn< Int > spectralWindowId_p
~MSSysCalColumns()
The destructor does nothing special.
ScalarColumn< Bool > & phaseDiffFlag()
ROScalarColumn< Bool > tantTsysFlag_p
ScalarColumn< Double > interval_p
ArrayColumn< Float > & tsys()
ArrayQuantColumn< Float > trxQuant_p
const ROScalarColumn< Bool > & tantFlag() const
ScalarColumn< Double > & time()
ROScalarQuantColumn< Double > timeQuant_p
ArrayColumn< Float > tsys_p
ArrayQuantColumn< Float > & trxSpectrumQuant()
ScalarColumn< Bool > trxFlag_p
ArrayQuantColumn< Float > tcalQuant_p
ScalarColumn< Int > antennaId_p
A class to provide easy read-write access to MSSysCal columns.
Bool isNull() const
Is this object defined? (MSSysCal table is optional)
const ROScalarQuantColumn< Double > & intervalQuant() const
ScalarColumn< Bool > tsysFlag_p
ROArrayColumn< Float > tskySpectrum_p
ROArrayQuantColumn< Float > tcalSpectrumQuant_p
const ROScalarQuantColumn< Double > & timeQuant() const
ArrayQuantColumn< Float > tsysSpectrumQuant_p
const ROArrayQuantColumn< Float > & tsysQuant() const
const ROArrayColumn< Float > & trxSpectrum() const
const ROArrayColumn< Float > & tsys() const
ScalarColumn< Bool > & trxFlag()
const ROScalarMeasColumn< MEpoch > & timeMeas() const
const ROScalarQuantColumn< Float > & phaseDiffQuant() const
const ROArrayQuantColumn< Float > & tantSpectrumQuant() const
const ROArrayColumn< Float > & tcalSpectrum() const
ROArrayColumn< Float > tcalSpectrum_p
ArrayColumn< Float > & tsysSpectrum()
bool Bool
Define the standard types used by Casacore.
ScalarColumn< Float > & phaseDiff()
Read-write access to optional columns.
const ROArrayColumn< Float > & tcalSpectrum() const
const ROScalarQuantColumn< Double > & intervalQuant() const
ROScalarQuantColumn< Float > phaseDiffQuant_p
ScalarColumn< Bool > tcalFlag_p
ROScalarColumn< Bool > phaseDiffFlag_p
ArrayColumn< Float > tcal_p
const ROArrayQuantColumn< Float > & tantQuant() const
const ROArrayQuantColumn< Float > & tskySpectrumQuant() const
const ROScalarColumn< Double > & interval() const
const ROScalarColumn< Bool > & tsysFlag() const
ArrayColumn< Float > & tant()
ROArrayQuantColumn< Float > tskySpectrumQuant_p
void attachOptionalCols(MSSysCal &msSysCal)
ROArrayColumn< Float > trx_p
const ROScalarColumn< Int > & antennaId() const
Access to columns.
ArrayQuantColumn< Float > & tantSpectrumQuant()
ArrayQuantColumn< Float > tantQuant_p
ROScalarQuantColumn< Double > intervalQuant_p
ROArrayColumn< Float > tsky_p
ROScalarColumn< Float > phaseDiff_p
ScalarColumn< Bool > tantFlag_p
ScalarQuantColumn< Double > intervalQuant_p
const ROScalarColumn< Double > & interval() const
ArrayColumn< Float > tant_p
ROArrayQuantColumn< Float > trxQuant_p
const ROScalarColumn< Int > & antennaId() const
Read-only access to required columns.
ROScalarColumn< Double > interval_p
ArrayColumn< Float > & trx()
const ROScalarMeasColumn< MEpoch > & timeMeas() const
ArrayQuantColumn< Float > tskySpectrumQuant_p
ArrayColumn< Float > tskySpectrum_p
ScalarQuantColumn< Double > & timeQuant()
const ROArrayQuantColumn< Float > & tskyQuant() const
const ROArrayQuantColumn< Float > & trxQuant() const
const ROScalarColumn< Double > & time() const
ROArrayColumn< Float > tsys_p
const ROArrayQuantColumn< Float > & tcalSpectrumQuant() const
ScalarQuantColumn< Double > timeQuant_p
const ROArrayQuantColumn< Float > & trxSpectrumQuant() const
ScalarColumn< Bool > tskyFlag_p
ROArrayQuantColumn< Float > tantQuant_p
ArrayQuantColumn< Float > tskyQuant_p
ROArrayQuantColumn< Float > tsysSpectrumQuant_p
const ROScalarColumn< Int > & spectralWindowId() const
ScalarColumn< Bool > & tsysFlag()
const ROArrayColumn< Float > & trxSpectrum() const
ArrayColumn< Float > tsysSpectrum_p
ROScalarColumn< Int > antennaId_p
ScalarColumn< Bool > & tantTsysFlag()
const ROArrayColumn< Float > & tskySpectrum() const
ArrayColumn< Float > tantTsysSpectrum_p
const ROArrayColumn< Float > & tskySpectrum() const
const ROArrayQuantColumn< Float > & tcalQuant() const
const ROArrayQuantColumn< Float > & tskyQuant() const
const ROScalarColumn< Int > & spectralWindowId() const
const ROScalarColumn< Bool > & trxFlag() const
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
const ROScalarQuantColumn< Double > & timeQuant() const
ROArrayColumn< Float > trxSpectrum_p
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
const ROArrayQuantColumn< Float > & tsysSpectrumQuant() const
ArrayQuantColumn< Float > & tsysQuant()
ArrayColumn< Float > & tantTsys()
const ROArrayColumn< Float > & tant() const
A class to provide easy read-only access to MSSysCal columns.
ROScalarColumn< Bool > tskyFlag_p
ROScalarMeasColumn< MEpoch > timeMeas_p
ScalarColumn< Double > & interval()
const ROArrayColumn< Float > & tantTsys() const
ArrayQuantColumn< Float > trxSpectrumQuant_p
ArrayColumn< Float > trx_p
const ROScalarColumn< Bool > & tcalFlag() const
const ROArrayColumn< Float > & tsysSpectrum() const
const ROArrayQuantColumn< Float > & tsysSpectrumQuant() const
ArrayQuantColumn< Float > & tsysSpectrumQuant()
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.