#include <MSFeedColumns.h>
Inheritance diagram for casa::MSFeedColumns:


Part of API
MSFeedColumns stands for MeasurementSet Feed Table columns.
This class provides access to the columns in the MSFeed 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.
See MSColumns for the motivation.
Definition at line 216 of file MSFeedColumns.h.
| casa::MSFeedColumns::MSFeedColumns | ( | MSFeed & | msFeed | ) |
Create a columns object that accesses the data in the specified Table.
| casa::MSFeedColumns::~MSFeedColumns | ( | ) |
The desctructor does nothing special.
| casa::MSFeedColumns::MSFeedColumns | ( | ) | [protected] |
| casa::MSFeedColumns::MSFeedColumns | ( | const MSFeedColumns & | ) | [private] |
| ScalarColumn<Int>& casa::MSFeedColumns::antennaId | ( | ) | [inline] |
Read-write access to required columns.
Definition at line 227 of file MSFeedColumns.h.
References antennaId_p.
| ScalarColumn<Int>& casa::MSFeedColumns::beamId | ( | ) | [inline] |
| ArrayColumn<Double>& casa::MSFeedColumns::beamOffset | ( | ) | [inline] |
| ArrayQuantColumn<Double>& casa::MSFeedColumns::beamOffsetQuant | ( | ) | [inline] |
| ArrayMeasColumn<MDirection>& casa::MSFeedColumns::beamOffsetMeas | ( | ) | [inline] |
| ScalarColumn<Int>& casa::MSFeedColumns::feedId | ( | ) | [inline] |
| ScalarColumn<Double>& casa::MSFeedColumns::interval | ( | ) | [inline] |
| ScalarQuantColumn<Double>& casa::MSFeedColumns::intervalQuant | ( | ) | [inline] |
| ScalarColumn<Int>& casa::MSFeedColumns::numReceptors | ( | ) | [inline] |
| ArrayColumn<Complex>& casa::MSFeedColumns::polResponse | ( | ) | [inline] |
| ArrayColumn<String>& casa::MSFeedColumns::polarizationType | ( | ) | [inline] |
| ArrayColumn<Double>& casa::MSFeedColumns::position | ( | ) | [inline] |
| ArrayQuantColumn<Double>& casa::MSFeedColumns::positionQuant | ( | ) | [inline] |
| ScalarMeasColumn<MPosition>& casa::MSFeedColumns::positionMeas | ( | ) | [inline] |
| ArrayColumn<Double>& casa::MSFeedColumns::receptorAngle | ( | ) | [inline] |
| ArrayQuantColumn<Double>& casa::MSFeedColumns::receptorAngleQuant | ( | ) | [inline] |
| ScalarColumn<Int>& casa::MSFeedColumns::spectralWindowId | ( | ) | [inline] |
| ScalarColumn<Double>& casa::MSFeedColumns::time | ( | ) | [inline] |
| ScalarQuantColumn<Double>& casa::MSFeedColumns::timeQuant | ( | ) | [inline] |
| ScalarMeasColumn<MEpoch>& casa::MSFeedColumns::timeMeas | ( | ) | [inline] |
| ScalarColumn<Double>& casa::MSFeedColumns::focusLength | ( | ) | [inline] |
Read-write access to optional columns.
Definition at line 254 of file MSFeedColumns.h.
References focusLength_p.
| ScalarQuantColumn<Double>& casa::MSFeedColumns::focusLengthQuant | ( | ) | [inline] |
| ScalarColumn<Int>& casa::MSFeedColumns::phasedFeedId | ( | ) | [inline] |
| const ROScalarColumn<Int>& casa::MSFeedColumns::antennaId | ( | ) | const [inline] |
Read-only access to required columns.
Reimplemented from casa::ROMSFeedColumns.
Definition at line 261 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::antennaId().
| const ROScalarColumn<Int>& casa::MSFeedColumns::beamId | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 263 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::beamId().
| const ROArrayColumn<Double>& casa::MSFeedColumns::beamOffset | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 265 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::beamOffset().
| const ROArrayQuantColumn<Double>& casa::MSFeedColumns::beamOffsetQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 267 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::beamOffsetQuant().
| const ROArrayMeasColumn<MDirection>& casa::MSFeedColumns::beamOffsetMeas | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 269 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::beamOffsetMeas().
| const ROScalarColumn<Int>& casa::MSFeedColumns::feedId | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 271 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::feedId().
| const ROScalarColumn<Double>& casa::MSFeedColumns::interval | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 273 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::interval().
| const ROScalarQuantColumn<Double>& casa::MSFeedColumns::intervalQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 275 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::intervalQuant().
| const ROScalarColumn<Int>& casa::MSFeedColumns::numReceptors | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 277 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::numReceptors().
| const ROArrayColumn<Complex>& casa::MSFeedColumns::polResponse | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 279 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::polResponse().
| const ROArrayColumn<String>& casa::MSFeedColumns::polarizationType | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 281 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::polarizationType().
| const ROArrayColumn<Double>& casa::MSFeedColumns::position | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 283 of file MSFeedColumns.h.
References casa::position().
| const ROArrayQuantColumn<Double>& casa::MSFeedColumns::positionQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 285 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::positionQuant().
| const ROScalarMeasColumn<MPosition>& casa::MSFeedColumns::positionMeas | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 287 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::positionMeas().
| const ROArrayColumn<Double>& casa::MSFeedColumns::receptorAngle | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 289 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::receptorAngle().
| const ROArrayQuantColumn<Double>& casa::MSFeedColumns::receptorAngleQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 291 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::receptorAngleQuant().
| const ROScalarColumn<Int>& casa::MSFeedColumns::spectralWindowId | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 293 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::spectralWindowId().
| const ROScalarColumn<Double>& casa::MSFeedColumns::time | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 295 of file MSFeedColumns.h.
References casa::time().
| const ROScalarQuantColumn<Double>& casa::MSFeedColumns::timeQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 297 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::timeQuant().
| const ROScalarMeasColumn<MEpoch>& casa::MSFeedColumns::timeMeas | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 299 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::timeMeas().
| const ROScalarColumn<Double>& casa::MSFeedColumns::focusLength | ( | ) | const [inline] |
Read-only access to optional columns.
Reimplemented from casa::ROMSFeedColumns.
Definition at line 305 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::focusLength().
| const ROScalarQuantColumn<Double>& casa::MSFeedColumns::focusLengthQuant | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 307 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::focusLengthQuant().
| const ROScalarColumn<Int>& casa::MSFeedColumns::phasedFeedId | ( | ) | const [inline] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 309 of file MSFeedColumns.h.
References casa::ROMSFeedColumns::phasedFeedId().
| void casa::MSFeedColumns::setEpochRef | ( | MEpoch::Types | ref, | |
| Bool | tableMustBeEmpty = True | |||
| ) |
set the epoch type for the TIME column.
Tip: In principle this function can only be used if the table is empty, otherwise already written values may thereafter have an incorrect reference, offset, or unit. However, it is possible that part of the table gets written before these values are known. In that case the reference, offset, or units can be set by using a False tableMustBeEmpty argument.
| void casa::MSFeedColumns::setDirectionRef | ( | MDirection::Types | ref | ) |
set the direction type for the BEAM_OFFSET column.
This can only be done when the table has no rows. Trying to do so at other times will throw an exception.
| void casa::MSFeedColumns::setPositionRef | ( | MPosition::Types | ref | ) |
set the position type for the POSITION column.
This can only be done when the table has no rows. Trying to do so at other times will throw an exception.
| void casa::MSFeedColumns::attach | ( | MSFeed & | msFeed | ) | [protected] |
| MSFeedColumns& casa::MSFeedColumns::operator= | ( | const MSFeedColumns & | ) | [private] |
| void casa::MSFeedColumns::attachOptionalCols | ( | MSFeed & | msFeed | ) | [private] |
ScalarColumn<Int> casa::MSFeedColumns::antennaId_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 352 of file MSFeedColumns.h.
Referenced by antennaId().
ScalarColumn<Int> casa::MSFeedColumns::beamId_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 353 of file MSFeedColumns.h.
Referenced by beamId().
ArrayColumn<Double> casa::MSFeedColumns::beamOffset_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 354 of file MSFeedColumns.h.
Referenced by beamOffset().
ScalarColumn<Int> casa::MSFeedColumns::feedId_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 355 of file MSFeedColumns.h.
Referenced by feedId().
ScalarColumn<Double> casa::MSFeedColumns::interval_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 356 of file MSFeedColumns.h.
Referenced by interval().
ScalarColumn<Int> casa::MSFeedColumns::numReceptors_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 357 of file MSFeedColumns.h.
Referenced by numReceptors().
ArrayColumn<Complex> casa::MSFeedColumns::polResponse_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 358 of file MSFeedColumns.h.
Referenced by polResponse().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 359 of file MSFeedColumns.h.
Referenced by polarizationType().
ArrayColumn<Double> casa::MSFeedColumns::position_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 360 of file MSFeedColumns.h.
Referenced by position().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 361 of file MSFeedColumns.h.
Referenced by receptorAngle().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 362 of file MSFeedColumns.h.
Referenced by spectralWindowId().
ScalarColumn<Double> casa::MSFeedColumns::time_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 363 of file MSFeedColumns.h.
Referenced by time().
ScalarColumn<Double> casa::MSFeedColumns::focusLength_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 365 of file MSFeedColumns.h.
Referenced by focusLength().
ScalarColumn<Int> casa::MSFeedColumns::phasedFeedId_p [private] |
Reimplemented from casa::ROMSFeedColumns.
Definition at line 366 of file MSFeedColumns.h.
Referenced by phasedFeedId().
Access to Measure columns.
Reimplemented from casa::ROMSFeedColumns.
Definition at line 369 of file MSFeedColumns.h.
Referenced by beamOffsetMeas().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 370 of file MSFeedColumns.h.
Referenced by positionMeas().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 371 of file MSFeedColumns.h.
Referenced by timeMeas().
Access to Quantum columns.
Reimplemented from casa::ROMSFeedColumns.
Definition at line 374 of file MSFeedColumns.h.
Referenced by beamOffsetQuant().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 375 of file MSFeedColumns.h.
Referenced by intervalQuant().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 376 of file MSFeedColumns.h.
Referenced by positionQuant().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 377 of file MSFeedColumns.h.
Referenced by receptorAngleQuant().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 378 of file MSFeedColumns.h.
Referenced by timeQuant().
Reimplemented from casa::ROMSFeedColumns.
Definition at line 380 of file MSFeedColumns.h.
Referenced by focusLengthQuant().
1.5.1