casa::CalMainColumns Class Reference

CalMainColumns: Read-write cal_main calibration table column access. More...

#include <CalMainColumns.h>

Inheritance diagram for casa::CalMainColumns:
casa::VisJonesMCol casa::TimeVarVisJonesMCol casa::CJonesMCol casa::PJonesMCol casa::SolvableVisJonesMCol casa::BJonesMCol casa::DJonesMCol casa::EPointMCol casa::GJonesMCol casa::TJonesMCol casa::BJonesPolyMCol casa::GJonesPolyMCol casa::TJonesPolyMCol casa::GJonesSplineMCol casa::TJonesSplineMCol

List of all members.

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.
CalMainColumnsoperator= (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

Detailed Description

CalMainColumns: Read-write cal_main calibration table column access.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration main table" and "columns".

Synopsis

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.

Example

Motivation

Encapsulate access to calibration table columns.

Definition at line 242 of file CalMainColumns.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
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]

Read-write column accessors.

Definition at line 252 of file CalMainColumns.h.

References time_p.

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.


Member Data Documentation

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]

Private column accessors.

Definition at line 318 of file CalMainColumns.h.

Referenced by time().

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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1