ROCalMainColumns: Read-only cal_main calibration table column access. More...
#include <CalMainColumns.h>
Public Member Functions | |
ROCalMainColumns (const CalTable &calTable) | |
Construct from a calibration table. | |
virtual | ~ROCalMainColumns () |
Default destructor. | |
const ROScalarColumn< Double > & | time () const |
Read-only column accessors. | |
const ROScalarMeasColumn < MEpoch > & | timeMeas () const |
const ROScalarColumn< Double > & | timeEP () const |
const ROScalarQuantColumn < Double > & | timeEPQuant () const |
const ROScalarColumn< Double > & | interval () const |
const ROScalarQuantColumn < Double > & | intervalQuant () const |
const ROScalarColumn< Int > & | antenna1 () const |
const ROScalarColumn< Int > & | feed1 () const |
const ROScalarColumn< Int > & | fieldId () const |
const ROScalarColumn< Int > & | arrayId () const |
const ROScalarColumn< Int > & | obsId () const |
const ROScalarColumn< Int > & | scanNo () const |
const ROScalarColumn< Int > & | processorId () const |
const ROScalarColumn< Int > & | stateId () const |
const ROScalarColumn< Int > & | phaseId () const |
const ROScalarColumn< Int > & | pulsarBin () const |
const ROScalarColumn< Int > & | pulsarGateId () const |
const ROScalarColumn< Int > & | freqGrp () const |
const ROScalarColumn< String > & | freqGrpName () const |
const ROScalarColumn< String > & | fieldName () const |
const ROScalarColumn< String > & | fieldCode () const |
const ROScalarColumn< String > & | sourceName () const |
const ROScalarColumn< String > & | sourceCode () const |
const ROScalarColumn< Int > & | calGrp () const |
const ROArrayColumn< Complex > & | gain () const |
const ROArrayColumn< Int > & | refAnt () const |
const ROArrayColumn< Int > & | refFeed () const |
const ROArrayColumn< Int > & | refReceptor () const |
const ROArrayColumn< Double > & | refFreq () const |
const ROArrayMeasColumn < MFrequency > & | refFreqMeas () const |
const ROScalarColumn< Int > & | measFreqRef () const |
const ROArrayColumn< Double > & | refDir () const |
const ROArrayMeasColumn < MDirection > & | refDirMeas () const |
const ROScalarColumn< Int > & | measDirRef () const |
const ROScalarColumn< Int > & | calDescId () const |
const ROScalarColumn< Int > & | calHistoryId () const |
Protected Member Functions | |
ROCalMainColumns () | |
Prohibit public use of the null constructor, which does not produce a usable object. | |
const Table & | asTable (const CalTable &calTable) |
Return a CalTable as a Table reference. | |
void | attach (const CalTable &calTable, ROTableColumn &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Attach a table column accessor. | |
void | attach (const CalTable &calTable, ROArrayMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (const CalTable &calTable, ROArrayMeasColumn< MFrequency > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (const CalTable &calTable, ROArrayMeasColumn< MDirection > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (const CalTable &calTable, ROScalarMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (const CalTable &calTable, ROScalarQuantColumn< Double > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Private Member Functions | |
ROCalMainColumns (const ROCalMainColumns &) | |
Prohibit copy constructor and assignment operator. | |
ROCalMainColumns & | operator= (const ROCalMainColumns &) |
Private Attributes | |
ROScalarColumn< Double > | time_p |
Private column accessors. | |
ROScalarMeasColumn< MEpoch > | timeMeas_p |
ROScalarColumn< Double > | timeEP_p |
ROScalarQuantColumn< Double > | timeEPQuant_p |
ROScalarColumn< Double > | interval_p |
ROScalarQuantColumn< Double > | intervalQuant_p |
ROScalarColumn< Int > | antenna1_p |
ROScalarColumn< Int > | feed1_p |
ROScalarColumn< Int > | fieldId_p |
ROScalarColumn< Int > | arrayId_p |
ROScalarColumn< Int > | obsId_p |
ROScalarColumn< Int > | scanNo_p |
ROScalarColumn< Int > | processorId_p |
ROScalarColumn< Int > | stateId_p |
ROScalarColumn< Int > | phaseId_p |
ROScalarColumn< Int > | pulsarBin_p |
ROScalarColumn< Int > | pulsarGateId_p |
ROScalarColumn< Int > | freqGrp_p |
ROScalarColumn< String > | freqGrpName_p |
ROScalarColumn< String > | fieldName_p |
ROScalarColumn< String > | fieldCode_p |
ROScalarColumn< String > | sourceName_p |
ROScalarColumn< String > | sourceCode_p |
ROScalarColumn< Int > | calGrp_p |
ROArrayColumn< Complex > | gain_p |
ROArrayColumn< Int > | refAnt_p |
ROArrayColumn< Int > | refFeed_p |
ROArrayColumn< Int > | refReceptor_p |
ROArrayColumn< Double > | refFreq_p |
ROArrayMeasColumn< MFrequency > | refFreqMeas_p |
ROScalarColumn< Int > | measFreqRef_p |
ROArrayColumn< Double > | refDir_p |
ROArrayMeasColumn< MDirection > | refDirMeas_p |
ROScalarColumn< Int > | measDirRef_p |
ROScalarColumn< Int > | calDescId_p |
ROScalarColumn< Int > | calHistoryId_p |
ROCalMainColumns: Read-only cal_main calibration table column access.
Public interface
From "read-only", "calibration main table" and "columns".
The ROCalMainColumns class allows read-only access to columns in the main calibration table. Specializations for baseline-based, time-variable and solvable VisJones calibration table record types are provided through inheritance.
Encapsulate access to calibration table columns.
Definition at line 84 of file CalMainColumns.h.
casa::ROCalMainColumns::ROCalMainColumns | ( | const CalTable & | calTable | ) |
Construct from a calibration table.
virtual casa::ROCalMainColumns::~ROCalMainColumns | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 91 of file CalMainColumns.h.
casa::ROCalMainColumns::ROCalMainColumns | ( | ) | [inline, protected] |
Prohibit public use of the null constructor, which does not produce a usable object.
Definition at line 138 of file CalMainColumns.h.
casa::ROCalMainColumns::ROCalMainColumns | ( | const ROCalMainColumns & | ) | [private] |
Prohibit copy constructor and assignment operator.
const ROScalarColumn<Int>& casa::ROCalMainColumns::antenna1 | ( | void | ) | const [inline] |
Definition at line 102 of file CalMainColumns.h.
References antenna1_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::arrayId | ( | ) | const [inline] |
Definition at line 105 of file CalMainColumns.h.
References arrayId_p.
const Table& casa::ROCalMainColumns::asTable | ( | const CalTable & | calTable | ) | [inline, protected] |
Return a CalTable as a Table reference.
Utilizes friendship relationship with class CalTable.
Definition at line 142 of file CalMainColumns.h.
References casa::CalTable::calMainAsTable().
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROScalarQuantColumn< Double > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROScalarMeasColumn< MEpoch > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROArrayMeasColumn< MDirection > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROArrayMeasColumn< MFrequency > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROArrayMeasColumn< MEpoch > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::ROCalMainColumns::attach | ( | const CalTable & | calTable, | |
ROTableColumn & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
Attach a table column accessor.
const ROScalarColumn<Int>& casa::ROCalMainColumns::calDescId | ( | ) | const [inline] |
Definition at line 132 of file CalMainColumns.h.
References calDescId_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::calGrp | ( | ) | const [inline] |
Definition at line 119 of file CalMainColumns.h.
References calGrp_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::calHistoryId | ( | ) | const [inline] |
Definition at line 133 of file CalMainColumns.h.
References calHistoryId_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::feed1 | ( | ) | const [inline] |
Definition at line 103 of file CalMainColumns.h.
References feed1_p.
const ROScalarColumn<String>& casa::ROCalMainColumns::fieldCode | ( | ) | const [inline] |
Definition at line 116 of file CalMainColumns.h.
References fieldCode_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::fieldId | ( | ) | const [inline] |
Definition at line 104 of file CalMainColumns.h.
References fieldId_p.
const ROScalarColumn<String>& casa::ROCalMainColumns::fieldName | ( | ) | const [inline] |
Definition at line 115 of file CalMainColumns.h.
References fieldName_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::freqGrp | ( | ) | const [inline] |
Definition at line 113 of file CalMainColumns.h.
References freqGrp_p.
const ROScalarColumn<String>& casa::ROCalMainColumns::freqGrpName | ( | ) | const [inline] |
Definition at line 114 of file CalMainColumns.h.
References freqGrpName_p.
const ROArrayColumn<Complex>& casa::ROCalMainColumns::gain | ( | ) | const [inline] |
Definition at line 120 of file CalMainColumns.h.
References gain_p.
const ROScalarColumn<Double>& casa::ROCalMainColumns::interval | ( | ) | const [inline] |
Definition at line 99 of file CalMainColumns.h.
References interval_p.
const ROScalarQuantColumn<Double>& casa::ROCalMainColumns::intervalQuant | ( | ) | const [inline] |
Definition at line 100 of file CalMainColumns.h.
References intervalQuant_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::measDirRef | ( | ) | const [inline] |
Definition at line 131 of file CalMainColumns.h.
References measDirRef_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::measFreqRef | ( | ) | const [inline] |
Definition at line 127 of file CalMainColumns.h.
References measFreqRef_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::obsId | ( | ) | const [inline] |
Definition at line 106 of file CalMainColumns.h.
References obsId_p.
ROCalMainColumns& casa::ROCalMainColumns::operator= | ( | const ROCalMainColumns & | ) | [private] |
Reimplemented in casa::ROBJonesMCol, casa::ROBJonesPolyMCol, casa::ROEPointMCol, casa::ROGJonesPolyMCol, casa::ROGJonesSplineMCol, casa::ROSolvableVisJonesMCol, casa::ROGJonesMCol, casa::RODJonesMCol, casa::ROTJonesMCol, casa::ROTimeVarVisJonesMCol, casa::ROPJonesMCol, casa::ROCJonesMCol, casa::ROTJonesPolyMCol, casa::ROTJonesSplineMCol, and casa::ROVisJonesMCol.
const ROScalarColumn<Int>& casa::ROCalMainColumns::phaseId | ( | ) | const [inline] |
Definition at line 110 of file CalMainColumns.h.
References phaseId_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::processorId | ( | ) | const [inline] |
Definition at line 108 of file CalMainColumns.h.
References processorId_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::pulsarBin | ( | ) | const [inline] |
Definition at line 111 of file CalMainColumns.h.
References pulsarBin_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::pulsarGateId | ( | ) | const [inline] |
Definition at line 112 of file CalMainColumns.h.
References pulsarGateId_p.
const ROArrayColumn<Int>& casa::ROCalMainColumns::refAnt | ( | ) | const [inline] |
Definition at line 121 of file CalMainColumns.h.
References refAnt_p.
const ROArrayColumn<Double>& casa::ROCalMainColumns::refDir | ( | ) | const [inline] |
Definition at line 128 of file CalMainColumns.h.
References refDir_p.
const ROArrayMeasColumn<MDirection>& casa::ROCalMainColumns::refDirMeas | ( | ) | const [inline] |
Definition at line 129 of file CalMainColumns.h.
References refDirMeas_p.
const ROArrayColumn<Int>& casa::ROCalMainColumns::refFeed | ( | ) | const [inline] |
Definition at line 122 of file CalMainColumns.h.
References refFeed_p.
const ROArrayColumn<Double>& casa::ROCalMainColumns::refFreq | ( | ) | const [inline] |
Definition at line 124 of file CalMainColumns.h.
References refFreq_p.
const ROArrayMeasColumn<MFrequency>& casa::ROCalMainColumns::refFreqMeas | ( | ) | const [inline] |
Definition at line 125 of file CalMainColumns.h.
References refFreqMeas_p.
const ROArrayColumn<Int>& casa::ROCalMainColumns::refReceptor | ( | ) | const [inline] |
Definition at line 123 of file CalMainColumns.h.
References refReceptor_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::scanNo | ( | ) | const [inline] |
Definition at line 107 of file CalMainColumns.h.
References scanNo_p.
const ROScalarColumn<String>& casa::ROCalMainColumns::sourceCode | ( | ) | const [inline] |
Definition at line 118 of file CalMainColumns.h.
References sourceCode_p.
const ROScalarColumn<String>& casa::ROCalMainColumns::sourceName | ( | ) | const [inline] |
Definition at line 117 of file CalMainColumns.h.
References sourceName_p.
const ROScalarColumn<Int>& casa::ROCalMainColumns::stateId | ( | ) | const [inline] |
Definition at line 109 of file CalMainColumns.h.
References stateId_p.
const ROScalarColumn<Double>& casa::ROCalMainColumns::time | ( | void | ) | const [inline] |
const ROScalarColumn<Double>& casa::ROCalMainColumns::timeEP | ( | ) | const [inline] |
Definition at line 96 of file CalMainColumns.h.
References timeEP_p.
const ROScalarQuantColumn<Double>& casa::ROCalMainColumns::timeEPQuant | ( | ) | const [inline] |
Definition at line 97 of file CalMainColumns.h.
References timeEPQuant_p.
const ROScalarMeasColumn<MEpoch>& casa::ROCalMainColumns::timeMeas | ( | ) | const [inline] |
Definition at line 95 of file CalMainColumns.h.
References timeMeas_p.
ROScalarColumn<Int> casa::ROCalMainColumns::antenna1_p [private] |
Definition at line 174 of file CalMainColumns.h.
Referenced by antenna1().
ROScalarColumn<Int> casa::ROCalMainColumns::arrayId_p [private] |
Definition at line 177 of file CalMainColumns.h.
Referenced by arrayId().
ROScalarColumn<Int> casa::ROCalMainColumns::calDescId_p [private] |
Definition at line 202 of file CalMainColumns.h.
Referenced by calDescId().
ROScalarColumn<Int> casa::ROCalMainColumns::calGrp_p [private] |
Definition at line 191 of file CalMainColumns.h.
Referenced by calGrp().
ROScalarColumn<Int> casa::ROCalMainColumns::calHistoryId_p [private] |
Definition at line 203 of file CalMainColumns.h.
Referenced by calHistoryId().
ROScalarColumn<Int> casa::ROCalMainColumns::feed1_p [private] |
Definition at line 175 of file CalMainColumns.h.
Referenced by feed1().
ROScalarColumn<String> casa::ROCalMainColumns::fieldCode_p [private] |
Definition at line 188 of file CalMainColumns.h.
Referenced by fieldCode().
ROScalarColumn<Int> casa::ROCalMainColumns::fieldId_p [private] |
Definition at line 176 of file CalMainColumns.h.
Referenced by fieldId().
ROScalarColumn<String> casa::ROCalMainColumns::fieldName_p [private] |
Definition at line 187 of file CalMainColumns.h.
Referenced by fieldName().
ROScalarColumn<Int> casa::ROCalMainColumns::freqGrp_p [private] |
Definition at line 185 of file CalMainColumns.h.
Referenced by freqGrp().
ROScalarColumn<String> casa::ROCalMainColumns::freqGrpName_p [private] |
Definition at line 186 of file CalMainColumns.h.
Referenced by freqGrpName().
ROArrayColumn<Complex> casa::ROCalMainColumns::gain_p [private] |
Definition at line 192 of file CalMainColumns.h.
Referenced by gain().
ROScalarColumn<Double> casa::ROCalMainColumns::interval_p [private] |
Definition at line 172 of file CalMainColumns.h.
Referenced by interval().
ROScalarQuantColumn<Double> casa::ROCalMainColumns::intervalQuant_p [private] |
Definition at line 173 of file CalMainColumns.h.
Referenced by intervalQuant().
ROScalarColumn<Int> casa::ROCalMainColumns::measDirRef_p [private] |
Definition at line 201 of file CalMainColumns.h.
Referenced by measDirRef().
ROScalarColumn<Int> casa::ROCalMainColumns::measFreqRef_p [private] |
Definition at line 198 of file CalMainColumns.h.
Referenced by measFreqRef().
ROScalarColumn<Int> casa::ROCalMainColumns::obsId_p [private] |
Definition at line 178 of file CalMainColumns.h.
Referenced by obsId().
ROScalarColumn<Int> casa::ROCalMainColumns::phaseId_p [private] |
Definition at line 182 of file CalMainColumns.h.
Referenced by phaseId().
ROScalarColumn<Int> casa::ROCalMainColumns::processorId_p [private] |
Definition at line 180 of file CalMainColumns.h.
Referenced by processorId().
ROScalarColumn<Int> casa::ROCalMainColumns::pulsarBin_p [private] |
Definition at line 183 of file CalMainColumns.h.
Referenced by pulsarBin().
ROScalarColumn<Int> casa::ROCalMainColumns::pulsarGateId_p [private] |
Definition at line 184 of file CalMainColumns.h.
Referenced by pulsarGateId().
ROArrayColumn<Int> casa::ROCalMainColumns::refAnt_p [private] |
Definition at line 193 of file CalMainColumns.h.
Referenced by refAnt().
ROArrayColumn<Double> casa::ROCalMainColumns::refDir_p [private] |
Definition at line 199 of file CalMainColumns.h.
Referenced by refDir().
ROArrayMeasColumn<MDirection> casa::ROCalMainColumns::refDirMeas_p [private] |
Definition at line 200 of file CalMainColumns.h.
Referenced by refDirMeas().
ROArrayColumn<Int> casa::ROCalMainColumns::refFeed_p [private] |
Definition at line 194 of file CalMainColumns.h.
Referenced by refFeed().
ROArrayColumn<Double> casa::ROCalMainColumns::refFreq_p [private] |
Definition at line 196 of file CalMainColumns.h.
Referenced by refFreq().
ROArrayMeasColumn<MFrequency> casa::ROCalMainColumns::refFreqMeas_p [private] |
Definition at line 197 of file CalMainColumns.h.
Referenced by refFreqMeas().
ROArrayColumn<Int> casa::ROCalMainColumns::refReceptor_p [private] |
Definition at line 195 of file CalMainColumns.h.
Referenced by refReceptor().
ROScalarColumn<Int> casa::ROCalMainColumns::scanNo_p [private] |
Definition at line 179 of file CalMainColumns.h.
Referenced by scanNo().
ROScalarColumn<String> casa::ROCalMainColumns::sourceCode_p [private] |
Definition at line 190 of file CalMainColumns.h.
Referenced by sourceCode().
ROScalarColumn<String> casa::ROCalMainColumns::sourceName_p [private] |
Definition at line 189 of file CalMainColumns.h.
Referenced by sourceName().
ROScalarColumn<Int> casa::ROCalMainColumns::stateId_p [private] |
Definition at line 181 of file CalMainColumns.h.
Referenced by stateId().
ROScalarColumn<Double> casa::ROCalMainColumns::time_p [private] |
ROScalarColumn<Double> casa::ROCalMainColumns::timeEP_p [private] |
Definition at line 170 of file CalMainColumns.h.
Referenced by timeEP().
ROScalarQuantColumn<Double> casa::ROCalMainColumns::timeEPQuant_p [private] |
Definition at line 171 of file CalMainColumns.h.
Referenced by timeEPQuant().
ROScalarMeasColumn<MEpoch> casa::ROCalMainColumns::timeMeas_p [private] |
Definition at line 169 of file CalMainColumns.h.
Referenced by timeMeas().