|
| MSPointingColumns (MSPointing &msPointing) |
| Construct from the supplied Table. More...
|
|
| ~MSPointingColumns () |
| The destructor does nothing special. More...
|
|
ScalarColumn< Int > & | antennaId () |
| Read-write access to required columns. More...
|
|
ScalarColumn< Double > & | time () |
|
ScalarMeasColumn< MEpoch > & | timeMeas () |
|
ScalarQuantColumn< Double > & | timeQuant () |
|
ScalarColumn< Double > & | interval () |
|
ScalarQuantColumn< Double > & | intervalQuant () |
|
ScalarColumn< String > & | name () |
|
ScalarColumn< Int > & | numPoly () |
|
ScalarColumn< Double > & | timeOrigin () |
|
ScalarQuantColumn< Double > & | timeOriginQuant () |
|
ScalarMeasColumn< MEpoch > & | timeOriginMeas () |
|
ArrayColumn< Double > & | direction () |
|
ArrayMeasColumn< MDirection > & | directionMeasCol () |
|
ArrayColumn< Double > & | target () |
|
ArrayMeasColumn< MDirection > & | targetMeasCol () |
|
ScalarColumn< Bool > & | tracking () |
|
ArrayColumn< Double > & | pointingOffset () |
| Read-write access to optional columns. More...
|
|
ArrayMeasColumn< MDirection > & | pointingOffsetMeasCol () |
|
ArrayColumn< Double > & | sourceOffset () |
|
ArrayMeasColumn< MDirection > & | sourceOffsetMeasCol () |
|
ArrayColumn< Double > & | encoder () |
|
ScalarMeasColumn< MDirection > & | encoderMeas () |
|
ScalarColumn< Int > & | pointingModelId () |
|
ScalarColumn< Bool > & | onSource () |
|
ScalarColumn< Bool > & | overTheTop () |
|
const ROScalarColumn< Int > & | antennaId () const |
| Read-only access to required columns. More...
|
|
const ROScalarColumn< Double > & | time () const |
|
const ROScalarQuantColumn< Double > & | timeQuant () const |
|
const ROScalarMeasColumn< MEpoch > & | timeMeas () const |
|
const ROScalarColumn< Double > & | interval () const |
|
const ROScalarQuantColumn< Double > & | intervalQuant () const |
|
const ROScalarColumn< String > & | name () const |
|
const ROScalarColumn< Int > & | numPoly () const |
|
const ROScalarColumn< Double > & | timeOrigin () const |
|
const ROScalarQuantColumn< Double > & | timeOriginQuant () const |
|
const ROScalarMeasColumn< MEpoch > & | timeOriginMeas () const |
|
const ROArrayColumn< Double > & | direction () const |
|
const ROArrayMeasColumn< MDirection > & | directionMeasCol () const |
|
const ROArrayColumn< Double > & | target () const |
|
const ROArrayMeasColumn< MDirection > & | targetMeasCol () const |
|
const ROScalarColumn< Bool > & | tracking () const |
|
const ROArrayColumn< Double > & | pointingOffset () const |
| Access to optional columns. More...
|
|
const ROArrayMeasColumn< MDirection > & | pointingOffsetMeasCol () const |
|
const ROArrayColumn< Double > & | sourceOffset () const |
|
const ROArrayMeasColumn< MDirection > & | sourceOffsetMeasCol () const |
|
const ROArrayColumn< Double > & | encoder () const |
|
const ROScalarMeasColumn< MDirection > & | encoderMeas () const |
|
const ROScalarColumn< Int > & | pointingModelId () const |
|
const ROScalarColumn< Bool > & | onSource () const |
|
const ROScalarColumn< Bool > & | overTheTop () const |
|
void | setEpochRef (MEpoch::Types ref, Bool tableMustBeEmpty=True) |
| set the epoch reference type for the TIME & TIME_ORIGIN column. More...
|
|
void | setDirectionRef (MDirection::Types ref) |
| set the direction reference type for the DIRECTION, TARGET & and, if defined, the SOURCE_OFFSET & POINTING_OFFSET columns. More...
|
|
void | setEncoderDirectionRef (MDirection::Types ref) |
| set the direction reference type for the ENCODER column (if it is defined). More...
|
|
Public Member Functions inherited from casacore::ROMSPointingColumns |
| ROMSPointingColumns (const MSPointing &msPointing) |
| Create a columns object that accesses the data in the specified Table. More...
|
|
| ~ROMSPointingColumns () |
| The destructor does nothing special. More...
|
|
const ROScalarColumn< Int > & | antennaId () const |
| Access to required columns. More...
|
|
const ROScalarColumn< Double > & | time () const |
|
const ROScalarQuantColumn< Double > & | timeQuant () const |
|
const ROScalarMeasColumn< MEpoch > & | timeMeas () const |
|
const ROScalarColumn< Double > & | interval () const |
|
const ROScalarQuantColumn< Double > & | intervalQuant () const |
|
const ROScalarColumn< String > & | name () const |
|
const ROScalarColumn< Int > & | numPoly () const |
|
const ROScalarColumn< Double > & | timeOrigin () const |
|
const ROScalarQuantColumn< Double > & | timeOriginQuant () const |
|
const ROScalarMeasColumn< MEpoch > & | timeOriginMeas () const |
|
const ROArrayColumn< Double > & | direction () const |
|
const ROArrayMeasColumn< MDirection > & | directionMeasCol () const |
|
const ROArrayColumn< Double > & | target () const |
|
const ROArrayMeasColumn< MDirection > & | targetMeasCol () const |
|
const ROScalarColumn< Bool > & | tracking () const |
|
const ROArrayColumn< Double > & | pointingOffset () const |
| Access to optional columns. More...
|
|
const ROArrayMeasColumn< MDirection > & | pointingOffsetMeasCol () const |
|
const ROArrayColumn< Double > & | sourceOffset () const |
|
const ROArrayMeasColumn< MDirection > & | sourceOffsetMeasCol () const |
|
const ROArrayColumn< Double > & | encoder () const |
|
const ROScalarMeasColumn< MDirection > & | encoderMeas () const |
|
const ROScalarColumn< Int > & | pointingModelId () const |
|
const ROScalarColumn< Bool > & | onSource () const |
|
const ROScalarColumn< Bool > & | overTheTop () const |
|
MDirection | directionMeas (Int row, Double time=0) const |
| Access to interpolated directions, the default time of zero will return the 0th order element of the polynomial. More...
|
|
MDirection | targetMeas (Int row, Double time=0) const |
|
MDirection | pointingOffsetMeas (Int row, Double time=0) const |
|
MDirection | sourceOffsetMeas (Int row, Double time=0) const |
|
Int | pointingIndex (Int antenna, Double time, Int guessRow=0) const |
| return the first matching row index for this time and antenna, returns -1 if no match was found For long tables you may give a guess row...the last return is usually a good one. More...
|
|
uInt | nrow () const |
| Convenience function that returns the number of rows in any of the columns. More...
|
|
A class to provide easy read-write access to MSPointing columns.
Intended use:
Public interface
Review Status
- Reviewed By:
- Bob Garwood
- Date Reviewed:
- 1997/02/01
Prerequisite
Etymology
MSPointingColumns stands for MeasurementSet Pointing Table columns.
Synopsis
This class provides access to the columns in the MSPointing Table, 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 an example.
Motivation
See MSColumns for the motivation.
Definition at line 233 of file MSPointingColumns.h.