#include <PointingDirectionCalculator.h>
Public Types | |
| enum | MatrixShape { COLUMN_MAJOR, ROW_MAJOR } |
Public Member Functions | |
| PointingDirectionCalculator (MeasurementSet const &ms) | |
| ~PointingDirectionCalculator () | |
| void | selectData (String const &antenna="", String const &spw="", String const &field="", String const &time="", String const &scan="", String const &feed="", String const &intent="", String const &observation="", String const &uvrange="", String const &msselect="") |
| void | setDirectionColumn (String const &columnName="DIRECTION") |
| void | setFrame (String const frameType) |
| void | setDirectionListMatrixShape (PointingDirectionCalculator::MatrixShape const shape) |
| void | setMovingSource (String const sourceName) |
| void | setMovingSource (MDirection const &sourceDirection) |
| void | unsetMovingSource () |
| uInt | getNrowForSelectedMS () |
| MDirection::Types const & | getDirectionType () |
| MDirection const & | getMovingSourceDirection () |
| Matrix< Double > | getDirection () |
| Vector< Double > | getDirection (uInt irow) |
| Vector< uInt > | getRowId () |
| uInt | getRowId (uInt i) |
Private Member Functions | |
| void | init () |
| void | initPointingTable (Int const antennaId) |
| void | resetAntennaPosition (Int const antennaId) |
| void | resetTime (Double const timestamp) |
| void | inspectAntenna () |
| void | configureMovingSourceCorrection () |
| Vector< Double > | doGetDirection (uInt irow) |
| PointingDirectionCalculator () | |
| privatize default constructor | |
Private Attributes | |
| CountedPtr< MeasurementSet > | originalMS_ |
| table access stuff | |
| CountedPtr< MeasurementSet > | selectedMS_ |
| CountedPtr< MSPointing > | pointingTable_ |
| CountedPtr< ROMSPointingColumns > | pointingColumns_ |
| ROScalarMeasColumn< MEpoch > | timeColumn_ |
| ROScalarColumn< Double > | intervalColumn_ |
| ROScalarColumn< Int > | antennaColumn_ |
| String | directionColumnName_ |
| MDirection(* | accessor_ )(ROMSPointingColumns &pointingColumns, uInt rownr) |
| MPosition | antennaPosition_ |
| conversion stuff | |
| MEpoch | referenceEpoch_ |
| MeasFrame | referenceFrame_ |
| CountedPtr< MDirection::Convert > | directionConvert_ |
| MDirection::Types | directionType_ |
| CountedPtr< MDirection > | movingSource_ |
| CountedPtr< MDirection::Convert > | movingSourceConvert_ |
| void(* | movingSourceCorrection_ )(CountedPtr< MDirection::Convert > &convertToAzel, CountedPtr< MDirection::Convert > &convertToCelestial, Vector< Double > &direction) |
| Vector< uInt > | antennaBoundary_ |
| other | |
| uInt | numAntennaBoundary_ |
| Vector< Double > | pointingTimeUTC_ |
| Double | lastTimeStamp_ |
| Int | lastAntennaIndex_ |
| uInt | pointingTableIndexCache_ |
| PointingDirectionCalculator::MatrixShape | shape_ |
Definition at line 52 of file PointingDirectionCalculator.h.
Definition at line 54 of file PointingDirectionCalculator.h.
| casa::PointingDirectionCalculator::PointingDirectionCalculator | ( | MeasurementSet const & | ms | ) |
| casa::PointingDirectionCalculator::~PointingDirectionCalculator | ( | ) | [inline] |
Definition at line 59 of file PointingDirectionCalculator.h.
| casa::PointingDirectionCalculator::PointingDirectionCalculator | ( | ) | [private] |
privatize default constructor
| void casa::PointingDirectionCalculator::configureMovingSourceCorrection | ( | ) | [private] |
| Vector<Double> casa::PointingDirectionCalculator::doGetDirection | ( | uInt | irow | ) | [private] |
| Vector<Double> casa::PointingDirectionCalculator::getDirection | ( | uInt | irow | ) |
| Matrix<Double> casa::PointingDirectionCalculator::getDirection | ( | ) |
| MDirection::Types const& casa::PointingDirectionCalculator::getDirectionType | ( | ) | [inline] |
Definition at line 77 of file PointingDirectionCalculator.h.
References directionType_.
| MDirection const& casa::PointingDirectionCalculator::getMovingSourceDirection | ( | ) | [inline] |
Definition at line 78 of file PointingDirectionCalculator.h.
References movingSource_.
| uInt casa::PointingDirectionCalculator::getNrowForSelectedMS | ( | ) | [inline] |
Definition at line 76 of file PointingDirectionCalculator.h.
References selectedMS_.
| uInt casa::PointingDirectionCalculator::getRowId | ( | uInt | i | ) |
| Vector<uInt> casa::PointingDirectionCalculator::getRowId | ( | ) |
| void casa::PointingDirectionCalculator::init | ( | ) | [private] |
| void casa::PointingDirectionCalculator::initPointingTable | ( | Int const | antennaId | ) | [private] |
| void casa::PointingDirectionCalculator::inspectAntenna | ( | ) | [private] |
| void casa::PointingDirectionCalculator::resetAntennaPosition | ( | Int const | antennaId | ) | [private] |
| void casa::PointingDirectionCalculator::resetTime | ( | Double const | timestamp | ) | [private] |
| void casa::PointingDirectionCalculator::selectData | ( | String const & | antenna = "", |
|
| String const & | spw = "", |
|||
| String const & | field = "", |
|||
| String const & | time = "", |
|||
| String const & | scan = "", |
|||
| String const & | feed = "", |
|||
| String const & | intent = "", |
|||
| String const & | observation = "", |
|||
| String const & | uvrange = "", |
|||
| String const & | msselect = "" | |||
| ) |
| void casa::PointingDirectionCalculator::setDirectionColumn | ( | String const & | columnName = "DIRECTION" |
) |
| void casa::PointingDirectionCalculator::setDirectionListMatrixShape | ( | PointingDirectionCalculator::MatrixShape const | shape | ) |
| void casa::PointingDirectionCalculator::setFrame | ( | String const | frameType | ) |
| void casa::PointingDirectionCalculator::setMovingSource | ( | MDirection const & | sourceDirection | ) |
| void casa::PointingDirectionCalculator::setMovingSource | ( | String const | sourceName | ) |
| void casa::PointingDirectionCalculator::unsetMovingSource | ( | ) |
MDirection(* casa::PointingDirectionCalculator::accessor_)(ROMSPointingColumns &pointingColumns, uInt rownr) [private] |
Vector<uInt> casa::PointingDirectionCalculator::antennaBoundary_ [private] |
other
Definition at line 119 of file PointingDirectionCalculator.h.
ROScalarColumn<Int> casa::PointingDirectionCalculator::antennaColumn_ [private] |
Definition at line 100 of file PointingDirectionCalculator.h.
MPosition casa::PointingDirectionCalculator::antennaPosition_ [private] |
conversion stuff
Definition at line 106 of file PointingDirectionCalculator.h.
String casa::PointingDirectionCalculator::directionColumnName_ [private] |
Definition at line 101 of file PointingDirectionCalculator.h.
CountedPtr<MDirection::Convert> casa::PointingDirectionCalculator::directionConvert_ [private] |
Definition at line 109 of file PointingDirectionCalculator.h.
MDirection::Types casa::PointingDirectionCalculator::directionType_ [private] |
Definition at line 110 of file PointingDirectionCalculator.h.
Referenced by getDirectionType().
ROScalarColumn<Double> casa::PointingDirectionCalculator::intervalColumn_ [private] |
Definition at line 99 of file PointingDirectionCalculator.h.
Int casa::PointingDirectionCalculator::lastAntennaIndex_ [private] |
Definition at line 123 of file PointingDirectionCalculator.h.
Double casa::PointingDirectionCalculator::lastTimeStamp_ [private] |
Definition at line 122 of file PointingDirectionCalculator.h.
CountedPtr<MDirection> casa::PointingDirectionCalculator::movingSource_ [private] |
Definition at line 111 of file PointingDirectionCalculator.h.
Referenced by getMovingSourceDirection().
CountedPtr<MDirection::Convert> casa::PointingDirectionCalculator::movingSourceConvert_ [private] |
Definition at line 112 of file PointingDirectionCalculator.h.
void(* casa::PointingDirectionCalculator::movingSourceCorrection_)(CountedPtr< MDirection::Convert > &convertToAzel, CountedPtr< MDirection::Convert > &convertToCelestial, Vector< Double > &direction) [private] |
uInt casa::PointingDirectionCalculator::numAntennaBoundary_ [private] |
Definition at line 120 of file PointingDirectionCalculator.h.
CountedPtr<MeasurementSet> casa::PointingDirectionCalculator::originalMS_ [private] |
table access stuff
Definition at line 94 of file PointingDirectionCalculator.h.
CountedPtr<ROMSPointingColumns> casa::PointingDirectionCalculator::pointingColumns_ [private] |
Definition at line 97 of file PointingDirectionCalculator.h.
CountedPtr<MSPointing> casa::PointingDirectionCalculator::pointingTable_ [private] |
Definition at line 96 of file PointingDirectionCalculator.h.
uInt casa::PointingDirectionCalculator::pointingTableIndexCache_ [private] |
Definition at line 124 of file PointingDirectionCalculator.h.
Vector<Double> casa::PointingDirectionCalculator::pointingTimeUTC_ [private] |
Definition at line 121 of file PointingDirectionCalculator.h.
MEpoch casa::PointingDirectionCalculator::referenceEpoch_ [private] |
Definition at line 107 of file PointingDirectionCalculator.h.
MeasFrame casa::PointingDirectionCalculator::referenceFrame_ [private] |
Definition at line 108 of file PointingDirectionCalculator.h.
CountedPtr<MeasurementSet> casa::PointingDirectionCalculator::selectedMS_ [private] |
Definition at line 95 of file PointingDirectionCalculator.h.
Referenced by getNrowForSelectedMS().
Definition at line 125 of file PointingDirectionCalculator.h.
ROScalarMeasColumn<MEpoch> casa::PointingDirectionCalculator::timeColumn_ [private] |
Definition at line 98 of file PointingDirectionCalculator.h.
1.6.1