CalMainColumns: Read-write cal_main calibration table column access. More...
#include <CalMainColumns.h>
Public Member Functions | |
CalMainColumns (CalTable &calTable) | |
Construct from a calibration table. | |
virtual | ~CalMainColumns () |
Default destructor. | |
ScalarColumn< Double > & | time () |
Read-write column accessors. | |
ScalarMeasColumn< MEpoch > & | timeMeas () |
ScalarColumn< Double > & | timeEP () |
ScalarQuantColumn< Double > & | timeEPQuant () |
ScalarColumn< Double > & | interval () |
ScalarQuantColumn< Double > & | intervalQuant () |
ScalarColumn< Int > & | antenna1 () |
ScalarColumn< Int > & | feed1 () |
ScalarColumn< Int > & | fieldId () |
ScalarColumn< Int > & | arrayId () |
ScalarColumn< Int > & | obsId () |
ScalarColumn< Int > & | scanNo () |
ScalarColumn< Int > & | processorId () |
ScalarColumn< Int > & | stateId () |
ScalarColumn< Int > & | phaseId () |
ScalarColumn< Int > & | pulsarBin () |
ScalarColumn< Int > & | pulsarGateId () |
ScalarColumn< Int > & | freqGrp () |
ScalarColumn< String > & | freqGrpName () |
ScalarColumn< String > & | fieldName () |
ScalarColumn< String > & | fieldCode () |
ScalarColumn< String > & | sourceName () |
ScalarColumn< String > & | sourceCode () |
ScalarColumn< Int > & | calGrp () |
ArrayColumn< Complex > & | gain () |
ArrayColumn< Int > & | refAnt () |
ArrayColumn< Int > & | refFeed () |
ArrayColumn< Int > & | refReceptor () |
ArrayColumn< Double > & | refFreq () |
ArrayMeasColumn< MFrequency > & | refFreqMeas () |
ScalarColumn< Int > & | measFreqRef () |
ArrayColumn< Double > & | refDir () |
ArrayMeasColumn< MDirection > & | refDirMeas () |
ScalarColumn< Int > & | measDirRef () |
ScalarColumn< Int > & | calDescId () |
ScalarColumn< Int > & | calHistoryId () |
Protected Member Functions | |
CalMainColumns () | |
Prohibit public use of the null constructor, which does not produce a usable object. | |
Table & | asTable (CalTable &calTable) |
Return a CalTable as a Table reference. | |
void | attach (CalTable &calTable, TableColumn &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Attach a table column accessor. | |
void | attach (CalTable &calTable, ArrayMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (CalTable &calTable, ArrayMeasColumn< MFrequency > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (CalTable &calTable, ArrayMeasColumn< MDirection > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (CalTable &calTable, ScalarMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
void | attach (CalTable &calTable, ScalarQuantColumn< Double > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False) |
Private Member Functions | |
CalMainColumns (const CalMainColumns &) | |
Prohibit copy constructor and assignment operator. | |
CalMainColumns & | operator= (const CalMainColumns &) |
Private Attributes | |
ScalarColumn< Double > | time_p |
Private column accessors. | |
ScalarMeasColumn< MEpoch > | timeMeas_p |
ScalarColumn< Double > | timeEP_p |
ScalarQuantColumn< Double > | timeEPQuant_p |
ScalarColumn< Double > | interval_p |
ScalarQuantColumn< Double > | intervalQuant_p |
ScalarColumn< Int > | antenna1_p |
ScalarColumn< Int > | feed1_p |
ScalarColumn< Int > | fieldId_p |
ScalarColumn< Int > | arrayId_p |
ScalarColumn< Int > | obsId_p |
ScalarColumn< Int > | scanNo_p |
ScalarColumn< Int > | processorId_p |
ScalarColumn< Int > | stateId_p |
ScalarColumn< Int > | phaseId_p |
ScalarColumn< Int > | pulsarBin_p |
ScalarColumn< Int > | pulsarGateId_p |
ScalarColumn< Int > | freqGrp_p |
ScalarColumn< String > | freqGrpName_p |
ScalarColumn< String > | fieldName_p |
ScalarColumn< String > | fieldCode_p |
ScalarColumn< String > | sourceName_p |
ScalarColumn< String > | sourceCode_p |
ScalarColumn< Int > | calGrp_p |
ArrayColumn< Complex > | gain_p |
ArrayColumn< Int > | refAnt_p |
ArrayColumn< Int > | refFeed_p |
ArrayColumn< Int > | refReceptor_p |
ArrayColumn< Double > | refFreq_p |
ArrayMeasColumn< MFrequency > | refFreqMeas_p |
ScalarColumn< Int > | measFreqRef_p |
ArrayColumn< Double > | refDir_p |
ArrayMeasColumn< MDirection > | refDirMeas_p |
ScalarColumn< Int > | measDirRef_p |
ScalarColumn< Int > | calDescId_p |
ScalarColumn< Int > | calHistoryId_p |
CalMainColumns: Read-write cal_main calibration table column access.
Public interface
From "calibration main table" and "columns".
The CalMainColumns class allows read-write 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 242 of file CalMainColumns.h.
casa::CalMainColumns::CalMainColumns | ( | CalTable & | calTable | ) |
Construct from a calibration table.
virtual casa::CalMainColumns::~CalMainColumns | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 249 of file CalMainColumns.h.
casa::CalMainColumns::CalMainColumns | ( | ) | [inline, protected] |
Prohibit public use of the null constructor, which does not produce a usable object.
Definition at line 292 of file CalMainColumns.h.
casa::CalMainColumns::CalMainColumns | ( | const CalMainColumns & | ) | [private] |
Prohibit copy constructor and assignment operator.
ScalarColumn<Int>& casa::CalMainColumns::antenna1 | ( | void | ) | [inline] |
Definition at line 258 of file CalMainColumns.h.
References antenna1_p.
ScalarColumn<Int>& casa::CalMainColumns::arrayId | ( | ) | [inline] |
Definition at line 261 of file CalMainColumns.h.
References arrayId_p.
Table& casa::CalMainColumns::asTable | ( | CalTable & | calTable | ) | [inline, protected] |
Return a CalTable as a Table reference.
Utilizes friendship relationship with class CalTable.
Definition at line 296 of file CalMainColumns.h.
References casa::CalTable::calMainAsTable().
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
ScalarQuantColumn< Double > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
ScalarMeasColumn< MEpoch > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
ArrayMeasColumn< MDirection > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
ArrayMeasColumn< MFrequency > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
ArrayMeasColumn< MEpoch > & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
void casa::CalMainColumns::attach | ( | CalTable & | calTable, | |
TableColumn & | tabCol, | |||
MSCalEnums::colDef | colEnum, | |||
const Bool & | optional = False | |||
) | [protected] |
Attach a table column accessor.
ScalarColumn<Int>& casa::CalMainColumns::calDescId | ( | ) | [inline] |
Definition at line 286 of file CalMainColumns.h.
References calDescId_p.
ScalarColumn<Int>& casa::CalMainColumns::calGrp | ( | ) | [inline] |
Definition at line 275 of file CalMainColumns.h.
References calGrp_p.
ScalarColumn<Int>& casa::CalMainColumns::calHistoryId | ( | ) | [inline] |
Definition at line 287 of file CalMainColumns.h.
References calHistoryId_p.
ScalarColumn<Int>& casa::CalMainColumns::feed1 | ( | ) | [inline] |
Definition at line 259 of file CalMainColumns.h.
References feed1_p.
ScalarColumn<String>& casa::CalMainColumns::fieldCode | ( | ) | [inline] |
Definition at line 272 of file CalMainColumns.h.
References fieldCode_p.
ScalarColumn<Int>& casa::CalMainColumns::fieldId | ( | ) | [inline] |
Definition at line 260 of file CalMainColumns.h.
References fieldId_p.
ScalarColumn<String>& casa::CalMainColumns::fieldName | ( | ) | [inline] |
Definition at line 271 of file CalMainColumns.h.
References fieldName_p.
ScalarColumn<Int>& casa::CalMainColumns::freqGrp | ( | ) | [inline] |
Definition at line 269 of file CalMainColumns.h.
References freqGrp_p.
ScalarColumn<String>& casa::CalMainColumns::freqGrpName | ( | ) | [inline] |
Definition at line 270 of file CalMainColumns.h.
References freqGrpName_p.
ArrayColumn<Complex>& casa::CalMainColumns::gain | ( | ) | [inline] |
Definition at line 276 of file CalMainColumns.h.
References gain_p.
ScalarColumn<Double>& casa::CalMainColumns::interval | ( | ) | [inline] |
Definition at line 256 of file CalMainColumns.h.
References interval_p.
ScalarQuantColumn<Double>& casa::CalMainColumns::intervalQuant | ( | ) | [inline] |
Definition at line 257 of file CalMainColumns.h.
References intervalQuant_p.
ScalarColumn<Int>& casa::CalMainColumns::measDirRef | ( | ) | [inline] |
Definition at line 285 of file CalMainColumns.h.
References measDirRef_p.
ScalarColumn<Int>& casa::CalMainColumns::measFreqRef | ( | ) | [inline] |
Definition at line 282 of file CalMainColumns.h.
References measFreqRef_p.
ScalarColumn<Int>& casa::CalMainColumns::obsId | ( | ) | [inline] |
Definition at line 262 of file CalMainColumns.h.
References obsId_p.
CalMainColumns& casa::CalMainColumns::operator= | ( | const CalMainColumns & | ) | [private] |
Reimplemented in casa::BJonesMCol, casa::BJonesPolyMCol, casa::EPointMCol, casa::GJonesPolyMCol, casa::GJonesSplineMCol, casa::SolvableVisJonesMCol, casa::GJonesMCol, casa::DJonesMCol, casa::TJonesMCol, casa::TimeVarVisJonesMCol, casa::PJonesMCol, casa::CJonesMCol, casa::TJonesPolyMCol, casa::TJonesSplineMCol, and casa::VisJonesMCol.
ScalarColumn<Int>& casa::CalMainColumns::phaseId | ( | ) | [inline] |
Definition at line 266 of file CalMainColumns.h.
References phaseId_p.
ScalarColumn<Int>& casa::CalMainColumns::processorId | ( | ) | [inline] |
Definition at line 264 of file CalMainColumns.h.
References processorId_p.
ScalarColumn<Int>& casa::CalMainColumns::pulsarBin | ( | ) | [inline] |
Definition at line 267 of file CalMainColumns.h.
References pulsarBin_p.
ScalarColumn<Int>& casa::CalMainColumns::pulsarGateId | ( | ) | [inline] |
Definition at line 268 of file CalMainColumns.h.
References pulsarGateId_p.
ArrayColumn<Int>& casa::CalMainColumns::refAnt | ( | ) | [inline] |
Definition at line 277 of file CalMainColumns.h.
References refAnt_p.
ArrayColumn<Double>& casa::CalMainColumns::refDir | ( | ) | [inline] |
Definition at line 283 of file CalMainColumns.h.
References refDir_p.
ArrayMeasColumn<MDirection>& casa::CalMainColumns::refDirMeas | ( | ) | [inline] |
Definition at line 284 of file CalMainColumns.h.
References refDirMeas_p.
ArrayColumn<Int>& casa::CalMainColumns::refFeed | ( | ) | [inline] |
Definition at line 278 of file CalMainColumns.h.
References refFeed_p.
ArrayColumn<Double>& casa::CalMainColumns::refFreq | ( | ) | [inline] |
Definition at line 280 of file CalMainColumns.h.
References refFreq_p.
ArrayMeasColumn<MFrequency>& casa::CalMainColumns::refFreqMeas | ( | ) | [inline] |
Definition at line 281 of file CalMainColumns.h.
References refFreqMeas_p.
ArrayColumn<Int>& casa::CalMainColumns::refReceptor | ( | ) | [inline] |
Definition at line 279 of file CalMainColumns.h.
References refReceptor_p.
ScalarColumn<Int>& casa::CalMainColumns::scanNo | ( | ) | [inline] |
Definition at line 263 of file CalMainColumns.h.
References scanNo_p.
ScalarColumn<String>& casa::CalMainColumns::sourceCode | ( | ) | [inline] |
Definition at line 274 of file CalMainColumns.h.
References sourceCode_p.
ScalarColumn<String>& casa::CalMainColumns::sourceName | ( | ) | [inline] |
Definition at line 273 of file CalMainColumns.h.
References sourceName_p.
ScalarColumn<Int>& casa::CalMainColumns::stateId | ( | ) | [inline] |
Definition at line 265 of file CalMainColumns.h.
References stateId_p.
ScalarColumn<Double>& casa::CalMainColumns::time | ( | void | ) | [inline] |
ScalarColumn<Double>& casa::CalMainColumns::timeEP | ( | ) | [inline] |
Definition at line 254 of file CalMainColumns.h.
References timeEP_p.
ScalarQuantColumn<Double>& casa::CalMainColumns::timeEPQuant | ( | ) | [inline] |
Definition at line 255 of file CalMainColumns.h.
References timeEPQuant_p.
ScalarMeasColumn<MEpoch>& casa::CalMainColumns::timeMeas | ( | ) | [inline] |
Definition at line 253 of file CalMainColumns.h.
References timeMeas_p.
ScalarColumn<Int> casa::CalMainColumns::antenna1_p [private] |
Definition at line 324 of file CalMainColumns.h.
Referenced by antenna1().
ScalarColumn<Int> casa::CalMainColumns::arrayId_p [private] |
Definition at line 327 of file CalMainColumns.h.
Referenced by arrayId().
ScalarColumn<Int> casa::CalMainColumns::calDescId_p [private] |
Definition at line 352 of file CalMainColumns.h.
Referenced by calDescId().
ScalarColumn<Int> casa::CalMainColumns::calGrp_p [private] |
Definition at line 341 of file CalMainColumns.h.
Referenced by calGrp().
ScalarColumn<Int> casa::CalMainColumns::calHistoryId_p [private] |
Definition at line 353 of file CalMainColumns.h.
Referenced by calHistoryId().
ScalarColumn<Int> casa::CalMainColumns::feed1_p [private] |
Definition at line 325 of file CalMainColumns.h.
Referenced by feed1().
ScalarColumn<String> casa::CalMainColumns::fieldCode_p [private] |
Definition at line 338 of file CalMainColumns.h.
Referenced by fieldCode().
ScalarColumn<Int> casa::CalMainColumns::fieldId_p [private] |
Definition at line 326 of file CalMainColumns.h.
Referenced by fieldId().
ScalarColumn<String> casa::CalMainColumns::fieldName_p [private] |
Definition at line 337 of file CalMainColumns.h.
Referenced by fieldName().
ScalarColumn<Int> casa::CalMainColumns::freqGrp_p [private] |
Definition at line 335 of file CalMainColumns.h.
Referenced by freqGrp().
ScalarColumn<String> casa::CalMainColumns::freqGrpName_p [private] |
Definition at line 336 of file CalMainColumns.h.
Referenced by freqGrpName().
ArrayColumn<Complex> casa::CalMainColumns::gain_p [private] |
Definition at line 342 of file CalMainColumns.h.
Referenced by gain().
ScalarColumn<Double> casa::CalMainColumns::interval_p [private] |
Definition at line 322 of file CalMainColumns.h.
Referenced by interval().
ScalarQuantColumn<Double> casa::CalMainColumns::intervalQuant_p [private] |
Definition at line 323 of file CalMainColumns.h.
Referenced by intervalQuant().
ScalarColumn<Int> casa::CalMainColumns::measDirRef_p [private] |
Definition at line 351 of file CalMainColumns.h.
Referenced by measDirRef().
ScalarColumn<Int> casa::CalMainColumns::measFreqRef_p [private] |
Definition at line 348 of file CalMainColumns.h.
Referenced by measFreqRef().
ScalarColumn<Int> casa::CalMainColumns::obsId_p [private] |
Definition at line 328 of file CalMainColumns.h.
Referenced by obsId().
ScalarColumn<Int> casa::CalMainColumns::phaseId_p [private] |
Definition at line 332 of file CalMainColumns.h.
Referenced by phaseId().
ScalarColumn<Int> casa::CalMainColumns::processorId_p [private] |
Definition at line 330 of file CalMainColumns.h.
Referenced by processorId().
ScalarColumn<Int> casa::CalMainColumns::pulsarBin_p [private] |
Definition at line 333 of file CalMainColumns.h.
Referenced by pulsarBin().
ScalarColumn<Int> casa::CalMainColumns::pulsarGateId_p [private] |
Definition at line 334 of file CalMainColumns.h.
Referenced by pulsarGateId().
ArrayColumn<Int> casa::CalMainColumns::refAnt_p [private] |
Definition at line 343 of file CalMainColumns.h.
Referenced by refAnt().
ArrayColumn<Double> casa::CalMainColumns::refDir_p [private] |
Definition at line 349 of file CalMainColumns.h.
Referenced by refDir().
ArrayMeasColumn<MDirection> casa::CalMainColumns::refDirMeas_p [private] |
Definition at line 350 of file CalMainColumns.h.
Referenced by refDirMeas().
ArrayColumn<Int> casa::CalMainColumns::refFeed_p [private] |
Definition at line 344 of file CalMainColumns.h.
Referenced by refFeed().
ArrayColumn<Double> casa::CalMainColumns::refFreq_p [private] |
Definition at line 346 of file CalMainColumns.h.
Referenced by refFreq().
ArrayMeasColumn<MFrequency> casa::CalMainColumns::refFreqMeas_p [private] |
Definition at line 347 of file CalMainColumns.h.
Referenced by refFreqMeas().
ArrayColumn<Int> casa::CalMainColumns::refReceptor_p [private] |
Definition at line 345 of file CalMainColumns.h.
Referenced by refReceptor().
ScalarColumn<Int> casa::CalMainColumns::scanNo_p [private] |
Definition at line 329 of file CalMainColumns.h.
Referenced by scanNo().
ScalarColumn<String> casa::CalMainColumns::sourceCode_p [private] |
Definition at line 340 of file CalMainColumns.h.
Referenced by sourceCode().
ScalarColumn<String> casa::CalMainColumns::sourceName_p [private] |
Definition at line 339 of file CalMainColumns.h.
Referenced by sourceName().
ScalarColumn<Int> casa::CalMainColumns::stateId_p [private] |
Definition at line 331 of file CalMainColumns.h.
Referenced by stateId().
ScalarColumn<Double> casa::CalMainColumns::time_p [private] |
ScalarColumn<Double> casa::CalMainColumns::timeEP_p [private] |
Definition at line 320 of file CalMainColumns.h.
Referenced by timeEP().
ScalarQuantColumn<Double> casa::CalMainColumns::timeEPQuant_p [private] |
Definition at line 321 of file CalMainColumns.h.
Referenced by timeEPQuant().
ScalarMeasColumn<MEpoch> casa::CalMainColumns::timeMeas_p [private] |
Definition at line 319 of file CalMainColumns.h.
Referenced by timeMeas().