26#ifndef MS_MSFREQOFFCOLUMNS_H
27#define MS_MSFREQOFFCOLUMNS_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/ScalarMeasColumn.h>
33#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
34#include <casacore/tables/Tables/ScalarColumn.h>
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
const ScalarColumn< Int > & feedId() const
ScalarColumn< Double > & time()
const ScalarQuantColumn< Double > & timeQuant() const
ScalarColumn< Double > offset_p
ScalarColumn< Int > feedId_p
const ScalarColumn< Double > & interval() const
ScalarColumn< Int > & antenna1()
Access to required columns.
ScalarQuantColumn< Double > & intervalQuant()
ScalarColumn< Double > & interval()
const ScalarMeasColumn< MEpoch > & timeMeas() const
ScalarQuantColumn< Double > & timeQuant()
ScalarQuantColumn< Double > timeQuant_p
const ScalarColumn< Double > & offset() const
ScalarColumn< Int > & feedId()
ScalarColumn< Int > antenna1_p
ScalarColumn< Int > spectralWindowId_p
ScalarQuantColumn< Double > & offsetQuant()
MSFreqOffsetColumns(const MSFreqOffset &msFreqOffset)
Create a columns object that accesses the data in the specified Table.
ScalarColumn< Double > & offset()
ScalarMeasColumn< MEpoch > timeMeas_p
const ScalarQuantColumn< Double > & intervalQuant() const
MSFreqOffsetColumns(const MSFreqOffsetColumns &)
ScalarColumn< Int > & antenna2()
const ScalarColumn< Double > & time() const
ScalarColumn< Int > & spectralWindowId()
ScalarColumn< Double > interval_p
ScalarColumn< Int > antenna2_p
const ScalarQuantColumn< Double > & offsetQuant() const
const ScalarColumn< Int > & antenna1() const
Const access to required columns.
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
const ScalarColumn< Int > & antenna2() 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< Int > & spectralWindowId() const
MSFreqOffsetColumns & operator=(const MSFreqOffsetColumns &)
ScalarColumn< Double > time_p
ScalarMeasColumn< MEpoch > & timeMeas()
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.