28 #ifndef MS_MSFREQOFFCOLUMNS_H
29 #define MS_MSFREQOFFCOLUMNS_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/ScalarMeasColumn.h>
35 #include <casacore/measures/TableMeasures/ScalarQuantColumn.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...
ScalarColumn< Double > & offset()
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ScalarColumn< Int > & antenna1()
Access to required columns.
ScalarColumn< Int > & antenna2()
ScalarQuantColumn< Double > & offsetQuant()
ScalarColumn< Double > offset_p
ScalarColumn< Int > feedId_p
ScalarColumn< Double > & interval()
const ScalarColumn< Int > & antenna2() const
ScalarQuantColumn< Double > timeQuant_p
const ScalarColumn< Int > & antenna1() const
Const access to required columns.
const ScalarColumn< Int > & spectralWindowId() const
ScalarColumn< Int > antenna1_p
MSFreqOffsetColumns & operator=(const MSFreqOffsetColumns &)
ScalarColumn< Int > spectralWindowId_p
ScalarColumn< Int > & feedId()
MSFreqOffsetColumns(const MSFreqOffset &msFreqOffset)
Create a columns object that accesses the data in the specified Table.
const ScalarMeasColumn< MEpoch > & timeMeas() const
ScalarMeasColumn< MEpoch > timeMeas_p
ScalarColumn< Double > & time()
ScalarQuantColumn< Double > & timeQuant()
MSFreqOffsetColumns(const MSFreqOffsetColumns &)
const ScalarQuantColumn< Double > & timeQuant() const
const ScalarColumn< Int > & feedId() const
ScalarColumn< Double > interval_p
ScalarColumn< Int > antenna2_p
ScalarMeasColumn< MEpoch > & timeMeas()
const ScalarColumn< Double > & offset() const
const ScalarColumn< Double > & interval() const
const ScalarQuantColumn< Double > & offsetQuant() const
ScalarColumn< Int > & spectralWindowId()
ScalarQuantColumn< Double > & intervalQuant()
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
const ScalarQuantColumn< Double > & intervalQuant() const
ScalarQuantColumn< Double > offsetQuant_p
Bool isNull() const
Is this object defined? (MSFreqOffset table is optional)
ScalarQuantColumn< Double > intervalQuant_p
~MSFreqOffsetColumns()
The destructor does nothing special.
void attach(const MSFreqOffset &msFreqOffset)
const ScalarColumn< Double > & time() const
ScalarColumn< Double > time_p
rownr_t nrow() const
Get the number of rows in the column.
this file contains all the compiler specific defines
MSFreqOffsetColumns ROMSFreqOffsetColumns
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.