28 #ifndef MS_MSDOPPLERCOLUMNS_H 29 #define MS_MSDOPPLERCOLUMNS_H 31 #include <casacore/casa/aips.h> 32 #include <casacore/measures/Measures/MDoppler.h> 33 #include <casacore/measures/Measures/MCDoppler.h> 34 #include <casacore/tables/Tables/ScalarColumn.h> 35 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h> 36 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h> ScalarQuantColumn< Double > & velDefQuant()
A Table intended to hold a MeasurementSet DOPPLER table.
ScalarColumn< Int > transitionId_p
ScalarColumn< Int > sourceId_p
MSDopplerColumns & operator=(const MSDopplerColumns &)
ScalarMeasColumn< MDoppler > & velDefMeas()
void attach(const MSDoppler &msDoppler)
ScalarQuantColumn< Double > velDefQuant_p
ScalarColumn< Double > & velDef()
ScalarColumn< Int > & sourceId()
void setVelDefRef(MDoppler::Types ref)
set the DOPPLER type for the VELDEF column.
ScalarColumn< Double > velDef_p
MSDopplerColumns ROMSDopplerColumns
const ScalarColumn< Int > & transitionId() const
uInt nrow() const
Get the number of rows in the column.
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
bool Bool
Define the standard types used by Casacore.
A class to provide easy access to MSDoppler columns.
ScalarColumn< Int > dopplerId_p
ScalarColumn< Int > & dopplerId()
Access to required columns.
Types
Types of known MDopplers Warning: The order defines the order in the translation matrix FromTo in th...
ScalarMeasColumn< MDoppler > velDefMeas_p
const ScalarColumn< Int > & dopplerId() const
Const access to required columns.
Bool isNull() const
Is this object defined? (MSDoppler table is optional)
ScalarColumn< Int > & transitionId()
const ScalarColumn< Int > & sourceId() const
~MSDopplerColumns()
The destructor does nothing special.
const ScalarMeasColumn< MDoppler > & velDefMeas() const
const ScalarColumn< Double > & velDef() const
const ScalarQuantColumn< Double > & velDefQuant() const
this file contains all the compiler specific defines