casacore
|
A class to provide easy read-only access to MSPointing columns. More...
#include <MSPointingColumns.h>
Public Member Functions | |
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... | |
Protected Member Functions | |
ROMSPointingColumns () | |
void | attach (const MSPointing &msPointing) |
Private Member Functions | |
ROMSPointingColumns (const ROMSPointingColumns &) | |
ROMSPointingColumns & | operator= (const ROMSPointingColumns &) |
void | attachOptionalCols (const MSPointing &msPointing) |
A class to provide easy read-only access to MSPointing columns.
Public interface
ROMSPointingColumns stands for Read-Only MeasurementSet Pointing Table columns.
This class provides read-only 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 ROMSColumns for an example.
See MSColumns for the motivation.
Definition at line 79 of file MSPointingColumns.h.
casacore::ROMSPointingColumns::ROMSPointingColumns | ( | const MSPointing & | msPointing | ) |
Create a columns object that accesses the data in the specified Table.
casacore::ROMSPointingColumns::~ROMSPointingColumns | ( | ) |
The destructor does nothing special.
|
protected |
Referenced by nrow().
|
private |
|
inline |
Access to required columns.
Definition at line 90 of file MSPointingColumns.h.
References antennaId_p.
Referenced by casacore::MSPointingColumns::antennaId().
|
protected |
Referenced by nrow(), and casacore::MSPointingColumns::overTheTop().
|
private |
Referenced by nrow(), and casacore::MSPointingColumns::overTheTop().
|
inline |
Definition at line 104 of file MSPointingColumns.h.
References direction_p.
Referenced by casacore::MSPointingColumns::direction().
MDirection casacore::ROMSPointingColumns::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.
Referenced by overTheTop().
|
inline |
Definition at line 105 of file MSPointingColumns.h.
References directionMeas_p.
Referenced by casacore::MSPointingColumns::directionMeasCol().
|
inline |
Definition at line 122 of file MSPointingColumns.h.
References encoder_p.
Referenced by casacore::MSPointingColumns::encoder().
|
inline |
Definition at line 123 of file MSPointingColumns.h.
References encoderMeas_p.
Referenced by casacore::MSPointingColumns::encoderMeas().
|
inline |
Definition at line 94 of file MSPointingColumns.h.
References interval_p.
Referenced by casacore::MSPointingColumns::interval().
|
inline |
Definition at line 95 of file MSPointingColumns.h.
References intervalQuant_p.
Referenced by casacore::MSPointingColumns::intervalQuant().
|
inline |
Definition at line 97 of file MSPointingColumns.h.
References name_p.
Referenced by casacore::MSPointingColumns::name().
|
inline |
Convenience function that returns the number of rows in any of the columns.
Definition at line 147 of file MSPointingColumns.h.
References antennaId_p, attach(), attachOptionalCols(), operator=(), and ROMSPointingColumns().
|
inline |
Definition at line 98 of file MSPointingColumns.h.
References numPoly_p.
Referenced by casacore::MSPointingColumns::numPoly().
|
inline |
Definition at line 127 of file MSPointingColumns.h.
References onSource_p.
Referenced by casacore::MSPointingColumns::onSource().
|
private |
Referenced by nrow(), and casacore::MSPointingColumns::overTheTop().
|
inline |
Definition at line 128 of file MSPointingColumns.h.
References directionMeas(), overTheTop_p, pointingIndex(), pointingOffsetMeas(), sourceOffsetMeas(), targetMeas(), and time().
Referenced by casacore::MSPointingColumns::overTheTop().
Int casacore::ROMSPointingColumns::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.
Referenced by overTheTop().
|
inline |
Definition at line 125 of file MSPointingColumns.h.
References pointingModelId_p.
Referenced by casacore::MSPointingColumns::pointingModelId().
|
inline |
Access to optional columns.
Definition at line 115 of file MSPointingColumns.h.
References pointingOffset_p.
Referenced by casacore::MSPointingColumns::pointingOffset().
MDirection casacore::ROMSPointingColumns::pointingOffsetMeas | ( | Int | row, |
Double | time = 0 |
||
) | const |
Referenced by overTheTop().
|
inline |
Definition at line 117 of file MSPointingColumns.h.
References pointingOffsetMeas_p.
Referenced by casacore::MSPointingColumns::pointingOffsetMeasCol().
|
inline |
Definition at line 119 of file MSPointingColumns.h.
References sourceOffset_p.
Referenced by casacore::MSPointingColumns::sourceOffset().
MDirection casacore::ROMSPointingColumns::sourceOffsetMeas | ( | Int | row, |
Double | time = 0 |
||
) | const |
Referenced by overTheTop().
|
inline |
Definition at line 120 of file MSPointingColumns.h.
References sourceOffsetMeas_p.
Referenced by casacore::MSPointingColumns::sourceOffsetMeasCol().
|
inline |
Definition at line 107 of file MSPointingColumns.h.
References target_p.
Referenced by casacore::MSPointingColumns::target().
MDirection casacore::ROMSPointingColumns::targetMeas | ( | Int | row, |
Double | time = 0 |
||
) | const |
Referenced by overTheTop().
|
inline |
Definition at line 108 of file MSPointingColumns.h.
References targetMeas_p.
Referenced by casacore::MSPointingColumns::targetMeasCol().
|
inline |
Definition at line 91 of file MSPointingColumns.h.
References time_p.
Referenced by overTheTop(), and casacore::MSPointingColumns::time().
|
inline |
Definition at line 93 of file MSPointingColumns.h.
References timeMeas_p.
Referenced by casacore::MSPointingColumns::timeMeas().
|
inline |
Definition at line 99 of file MSPointingColumns.h.
References timeOrigin_p.
Referenced by casacore::MSPointingColumns::timeOrigin().
|
inline |
Definition at line 102 of file MSPointingColumns.h.
References timeOriginMeas_p.
Referenced by casacore::MSPointingColumns::timeOriginMeas().
|
inline |
Definition at line 100 of file MSPointingColumns.h.
References timeOriginQuant_p.
Referenced by casacore::MSPointingColumns::timeOriginQuant().
|
inline |
Definition at line 92 of file MSPointingColumns.h.
References timeQuant_p.
Referenced by casacore::MSPointingColumns::timeQuant().
|
inline |
Definition at line 110 of file MSPointingColumns.h.
References tracking_p.
Referenced by casacore::MSPointingColumns::tracking().
|
private |
Definition at line 167 of file MSPointingColumns.h.
Referenced by antennaId(), casacore::MSPointingColumns::antennaId(), and nrow().
|
private |
Definition at line 168 of file MSPointingColumns.h.
Referenced by direction(), and casacore::MSPointingColumns::direction().
|
private |
Definition at line 185 of file MSPointingColumns.h.
Referenced by directionMeasCol(), and casacore::MSPointingColumns::directionMeasCol().
|
private |
Definition at line 177 of file MSPointingColumns.h.
Referenced by encoder(), and casacore::MSPointingColumns::encoder().
|
private |
Definition at line 190 of file MSPointingColumns.h.
Referenced by encoderMeas(), and casacore::MSPointingColumns::encoderMeas().
|
private |
Definition at line 169 of file MSPointingColumns.h.
Referenced by interval(), and casacore::MSPointingColumns::interval().
|
private |
Definition at line 195 of file MSPointingColumns.h.
Referenced by intervalQuant(), and casacore::MSPointingColumns::intervalQuant().
|
private |
Definition at line 170 of file MSPointingColumns.h.
Referenced by name(), and casacore::MSPointingColumns::name().
|
private |
Definition at line 171 of file MSPointingColumns.h.
Referenced by numPoly(), and casacore::MSPointingColumns::numPoly().
|
private |
Definition at line 178 of file MSPointingColumns.h.
Referenced by onSource(), and casacore::MSPointingColumns::onSource().
|
private |
Definition at line 182 of file MSPointingColumns.h.
Referenced by overTheTop(), and casacore::MSPointingColumns::overTheTop().
|
private |
Definition at line 179 of file MSPointingColumns.h.
Referenced by pointingModelId(), and casacore::MSPointingColumns::pointingModelId().
|
private |
Definition at line 180 of file MSPointingColumns.h.
Referenced by pointingOffset(), and casacore::MSPointingColumns::pointingOffset().
|
private |
Definition at line 191 of file MSPointingColumns.h.
Referenced by pointingOffsetMeasCol(), and casacore::MSPointingColumns::pointingOffsetMeasCol().
|
private |
Definition at line 181 of file MSPointingColumns.h.
Referenced by sourceOffset(), and casacore::MSPointingColumns::sourceOffset().
|
private |
Definition at line 192 of file MSPointingColumns.h.
Referenced by sourceOffsetMeasCol(), and casacore::MSPointingColumns::sourceOffsetMeasCol().
|
private |
Definition at line 172 of file MSPointingColumns.h.
Referenced by target(), and casacore::MSPointingColumns::target().
|
private |
Definition at line 186 of file MSPointingColumns.h.
Referenced by targetMeasCol(), and casacore::MSPointingColumns::targetMeasCol().
|
private |
Definition at line 173 of file MSPointingColumns.h.
Referenced by time(), and casacore::MSPointingColumns::time().
|
private |
Definition at line 187 of file MSPointingColumns.h.
Referenced by timeMeas(), and casacore::MSPointingColumns::timeMeas().
|
private |
Definition at line 174 of file MSPointingColumns.h.
Referenced by timeOrigin(), and casacore::MSPointingColumns::timeOrigin().
|
private |
Definition at line 188 of file MSPointingColumns.h.
Referenced by timeOriginMeas(), and casacore::MSPointingColumns::timeOriginMeas().
|
private |
Definition at line 197 of file MSPointingColumns.h.
Referenced by timeOriginQuant(), and casacore::MSPointingColumns::timeOriginQuant().
|
private |
Definition at line 196 of file MSPointingColumns.h.
Referenced by timeQuant(), and casacore::MSPointingColumns::timeQuant().
|
private |
Definition at line 175 of file MSPointingColumns.h.
Referenced by tracking(), and casacore::MSPointingColumns::tracking().