casa
5.7.0-16
|
A class to provide easy read-only access to MeasurementSet columns. More...
#include <MSColumns.h>
Public Member Functions | |
ROMSColumns (const MeasurementSet &ms) | |
Create a columns object that accesses the data in the specified MS. More... | |
~ROMSColumns () | |
The destructor does nothing special. More... | |
const ROMSAntennaColumns & | antenna () const |
Access to required subtables. More... | |
const ROMSDataDescColumns & | dataDescription () const |
const ROMSFeedColumns & | feed () const |
const ROMSFieldColumns & | field () const |
const ROMSFlagCmdColumns & | flagCmd () const |
const ROMSHistoryColumns & | history () const |
const ROMSObservationColumns & | observation () const |
const ROMSPointingColumns & | pointing () const |
const ROMSPolarizationColumns & | polarization () const |
const ROMSProcessorColumns & | processor () const |
const ROMSSpWindowColumns & | spectralWindow () const |
const ROMSStateColumns & | state () const |
const ROMSDopplerColumns & | doppler () const |
Access to optional subtables. More... | |
const ROMSFreqOffsetColumns & | freqOffset () const |
const ROMSSourceColumns & | source () const |
const ROMSSysCalColumns & | sysCal () const |
const ROMSWeatherColumns & | weather () const |
Public Member Functions inherited from casacore::ROMSMainColumns | |
ROMSMainColumns (const MeasurementSet &ms) | |
Create a columns object that accesses the data in the specified Table. More... | |
~ROMSMainColumns () | |
The desctructor does nothing special. More... | |
const ROScalarColumn< Int > & | antenna1 () const |
Access to required columns. More... | |
const ROScalarColumn< Int > & | antenna2 () const |
const ROScalarColumn< Int > & | arrayId () const |
const ROScalarColumn< Int > & | dataDescId () const |
const ROScalarColumn< Double > & | exposure () const |
const ROScalarQuantColumn < Double > & | exposureQuant () const |
const ROScalarColumn< Int > & | feed1 () const |
const ROScalarColumn< Int > & | feed2 () const |
const ROScalarColumn< Int > & | fieldId () const |
const ROArrayColumn< Bool > & | flag () const |
const ROArrayColumn< Bool > & | flagCategory () const |
const ROScalarColumn< Bool > & | flagRow () const |
const ROScalarColumn< Double > & | interval () const |
const ROScalarQuantColumn < Double > & | intervalQuant () const |
const ROScalarColumn< Int > & | observationId () const |
const ROScalarColumn< Int > & | processorId () const |
const ROScalarColumn< Int > & | scanNumber () const |
const ROArrayColumn< Float > & | sigma () const |
const ROScalarColumn< Int > & | stateId () const |
const ROScalarColumn< Double > & | time () const |
const ROScalarQuantColumn < Double > & | timeQuant () const |
const ROScalarMeasColumn < MEpoch > & | timeMeas () const |
const ROScalarColumn< Double > & | timeCentroid () const |
const ROScalarQuantColumn < Double > & | timeCentroidQuant () const |
const ROScalarMeasColumn < MEpoch > & | timeCentroidMeas () const |
const ROArrayColumn< Double > & | uvw () const |
const ROArrayQuantColumn < Double > & | uvwQuant () const |
const ROScalarMeasColumn< Muvw > & | uvwMeas () const |
const ROArrayColumn< Float > & | weight () const |
const ROScalarColumn< Int > & | antenna3 () const |
Access to optional columns. More... | |
const ROScalarColumn< Bool > & | baselineRef () const |
const ROArrayColumn< Complex > & | correctedData () const |
const ROArrayColumn< Complex > & | data () const |
const ROScalarColumn< Int > & | feed3 () const |
const ROArrayColumn< Float > & | floatData () const |
const ROArrayColumn< Float > & | imagingWeight () const |
const ROArrayColumn< Complex > & | lagData () const |
const ROArrayColumn< Complex > & | modelData () const |
const ROScalarColumn< Int > & | phaseId () const |
const ROScalarColumn< Int > & | pulsarBin () const |
const ROScalarColumn< Int > & | pulsarGateId () const |
const ROArrayColumn< Float > & | sigmaSpectrum () const |
const ROScalarColumn< Double > & | timeExtraPrec () const |
const ROScalarQuantColumn < Double > & | timeExtraPrecQuant () const |
const ROArrayColumn< Double > & | uvw2 () const |
const ROScalarMeasColumn< Muvw > & | uvw2Meas () const |
const ROArrayQuantColumn < Double > & | uvw2Quant () const |
const ROArrayColumn< Complex > & | videoPoint () const |
const ROArrayColumn< Float > & | weightSpectrum () const |
const ROArrayColumn< Float > & | weightSpectrumCorrected () const |
uInt | nrow () const |
Convenience function that returns the number of rows in any of the columns. More... | |
Vector< String > | flagCategories () const |
Returns the category labels for the FLAG_CATEGORY column. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from casacore::ROMSMainColumns | |
ROMSMainColumns () | |
void | attach (const MeasurementSet &ms) |
A class to provide easy read-only access to MeasurementSet columns.
Public interface
ROMSColumns stands for Read-Only MeasurementSet Table columns.
This class provides read-only access to the columns in the MeasurementSet. It does the declaration of all the Scalar and ArrayColumns with the correct types, so the application programmer doesn't have to worry about getting those right. There is an access function for every predefined column. Access to non-predefined columns will still have to be done with explicit declarations.
See MSColumns for the motivation.
Definition at line 111 of file MSColumns.h.
casacore::ROMSColumns::ROMSColumns | ( | const MeasurementSet & | ms | ) |
Create a columns object that accesses the data in the specified MS.
casacore::ROMSColumns::~ROMSColumns | ( | ) |
The destructor does nothing special.
|
inline |
|
inline |
Definition at line 123 of file MSColumns.h.
References dataDesc_p.
|
inline |
|
inline |
Definition at line 124 of file MSColumns.h.
References feed_p.
|
inline |
Definition at line 125 of file MSColumns.h.
References field_p.
|
inline |
Definition at line 126 of file MSColumns.h.
References flagCmd_p.
|
inline |
Definition at line 141 of file MSColumns.h.
References freqOffset_p.
|
inline |
Definition at line 127 of file MSColumns.h.
References history_p.
|
inline |
Definition at line 128 of file MSColumns.h.
References observation_p.
|
inline |
Definition at line 129 of file MSColumns.h.
References pointing_p.
|
inline |
Definition at line 130 of file MSColumns.h.
References polarization_p.
|
inline |
Definition at line 132 of file MSColumns.h.
References processor_p.
|
inline |
Definition at line 142 of file MSColumns.h.
References source_p.
|
inline |
Definition at line 133 of file MSColumns.h.
References spectralWindow_p.
|
inline |
Definition at line 135 of file MSColumns.h.
References state_p.
|
inline |
Definition at line 143 of file MSColumns.h.
References sysCal_p.
|
inline |
Definition at line 144 of file MSColumns.h.
References weather_p.
|
private |
|
private |
Definition at line 150 of file MSColumns.h.
Referenced by dataDescription().
|
private |
Definition at line 151 of file MSColumns.h.
Referenced by doppler().
|
private |
Definition at line 152 of file MSColumns.h.
Referenced by feed().
|
private |
Definition at line 153 of file MSColumns.h.
Referenced by field().
|
private |
Definition at line 154 of file MSColumns.h.
Referenced by flagCmd().
|
private |
Definition at line 155 of file MSColumns.h.
Referenced by freqOffset().
|
private |
Definition at line 156 of file MSColumns.h.
Referenced by history().
|
private |
Definition at line 157 of file MSColumns.h.
Referenced by observation().
|
private |
Definition at line 158 of file MSColumns.h.
Referenced by pointing().
|
private |
Definition at line 159 of file MSColumns.h.
Referenced by polarization().
|
private |
Definition at line 160 of file MSColumns.h.
Referenced by processor().
|
private |
Definition at line 161 of file MSColumns.h.
Referenced by source().
|
private |
Definition at line 162 of file MSColumns.h.
Referenced by spectralWindow().
|
private |
Definition at line 163 of file MSColumns.h.
Referenced by state().
|
private |
Definition at line 164 of file MSColumns.h.
Referenced by sysCal().
|
private |
Definition at line 165 of file MSColumns.h.
Referenced by weather().