casa::ROCalMainColumns Class Reference

ROCalMainColumns: Read-only cal_main calibration table column access. More...

#include <CalMainColumns.h>

Inheritance diagram for casa::ROCalMainColumns:
casa::ROVisJonesMCol casa::ROTimeVarVisJonesMCol casa::ROCJonesMCol casa::ROPJonesMCol casa::ROSolvableVisJonesMCol casa::ROBJonesMCol casa::RODJonesMCol casa::ROEPointMCol casa::ROGJonesMCol casa::ROTJonesMCol casa::ROBJonesPolyMCol casa::ROGJonesPolyMCol casa::ROTJonesPolyMCol casa::ROGJonesSplineMCol casa::ROTJonesSplineMCol

List of all members.

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

Detailed Description

ROCalMainColumns: Read-only cal_main calibration table column access.

Intended use:

Public interface

Prerequisite

Etymology

From "read-only", "calibration main table" and "columns".

Synopsis

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.

Example

Motivation

Encapsulate access to calibration table columns.

Definition at line 84 of file CalMainColumns.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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

Read-only column accessors.

Definition at line 94 of file CalMainColumns.h.

References time_p.

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.


Member Data Documentation

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]

Private column accessors.

Definition at line 168 of file CalMainColumns.h.

Referenced by time().

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


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