casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
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 TableasTable (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< Doubletime_p
 Private column accessors.
ROScalarMeasColumn< MEpochtimeMeas_p
ROScalarColumn< DoubletimeEP_p
ROScalarQuantColumn< DoubletimeEPQuant_p
ROScalarColumn< Doubleinterval_p
ROScalarQuantColumn< DoubleintervalQuant_p
ROScalarColumn< Intantenna1_p
ROScalarColumn< Intfeed1_p
ROScalarColumn< IntfieldId_p
ROScalarColumn< IntarrayId_p
ROScalarColumn< IntobsId_p
ROScalarColumn< IntscanNo_p
ROScalarColumn< IntprocessorId_p
ROScalarColumn< IntstateId_p
ROScalarColumn< IntphaseId_p
ROScalarColumn< IntpulsarBin_p
ROScalarColumn< IntpulsarGateId_p
ROScalarColumn< IntfreqGrp_p
ROScalarColumn< StringfreqGrpName_p
ROScalarColumn< StringfieldName_p
ROScalarColumn< StringfieldCode_p
ROScalarColumn< StringsourceName_p
ROScalarColumn< StringsourceCode_p
ROScalarColumn< IntcalGrp_p
ROArrayColumn< Complex > gain_p
ROArrayColumn< IntrefAnt_p
ROArrayColumn< IntrefFeed_p
ROArrayColumn< IntrefReceptor_p
ROArrayColumn< DoublerefFreq_p
ROArrayMeasColumn< MFrequencyrefFreqMeas_p
ROScalarColumn< IntmeasFreqRef_p
ROArrayColumn< DoublerefDir_p
ROArrayMeasColumn< MDirectionrefDirMeas_p
ROScalarColumn< IntmeasDirRef_p
ROScalarColumn< IntcalDescId_p
ROScalarColumn< IntcalHistoryId_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

Construct from a calibration table.

virtual casa::ROCalMainColumns::~ROCalMainColumns ( ) [inline, virtual]

Default destructor.

Definition at line 91 of file CalMainColumns.h.

Prohibit public use of the null constructor, which does not produce a usable object.

Definition at line 138 of file CalMainColumns.h.

Prohibit copy constructor and assignment operator.


Member Function Documentation

Definition at line 102 of file CalMainColumns.h.

References antenna1_p.

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,
ROTableColumn tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]

Attach a table column accessor.

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,
ROArrayMeasColumn< MFrequency > &  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,
ROScalarMeasColumn< MEpoch > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
void casa::ROCalMainColumns::attach ( const CalTable calTable,
ROScalarQuantColumn< Double > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]

Definition at line 132 of file CalMainColumns.h.

References calDescId_p.

Definition at line 119 of file CalMainColumns.h.

References calGrp_p.

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.

Definition at line 116 of file CalMainColumns.h.

References fieldCode_p.

Definition at line 104 of file CalMainColumns.h.

References fieldId_p.

Definition at line 115 of file CalMainColumns.h.

References fieldName_p.

Definition at line 113 of file CalMainColumns.h.

References freqGrp_p.

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.

Definition at line 99 of file CalMainColumns.h.

References interval_p.

Definition at line 100 of file CalMainColumns.h.

References intervalQuant_p.

Definition at line 131 of file CalMainColumns.h.

References measDirRef_p.

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]

Definition at line 110 of file CalMainColumns.h.

References phaseId_p.

Definition at line 108 of file CalMainColumns.h.

References processorId_p.

Definition at line 111 of file CalMainColumns.h.

References pulsarBin_p.

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.

Definition at line 128 of file CalMainColumns.h.

References refDir_p.

Definition at line 129 of file CalMainColumns.h.

References refDirMeas_p.

Definition at line 122 of file CalMainColumns.h.

References refFeed_p.

Definition at line 124 of file CalMainColumns.h.

References refFreq_p.

Definition at line 125 of file CalMainColumns.h.

References refFreqMeas_p.

Definition at line 123 of file CalMainColumns.h.

References refReceptor_p.

Definition at line 107 of file CalMainColumns.h.

References scanNo_p.

Definition at line 118 of file CalMainColumns.h.

References sourceCode_p.

Definition at line 117 of file CalMainColumns.h.

References sourceName_p.

Definition at line 109 of file CalMainColumns.h.

References stateId_p.

Read-only column accessors.

Definition at line 94 of file CalMainColumns.h.

References time_p.

Definition at line 96 of file CalMainColumns.h.

References timeEP_p.

Definition at line 97 of file CalMainColumns.h.

References timeEPQuant_p.

Definition at line 95 of file CalMainColumns.h.

References timeMeas_p.


Member Data Documentation

Definition at line 174 of file CalMainColumns.h.

Referenced by antenna1().

Definition at line 177 of file CalMainColumns.h.

Referenced by arrayId().

Definition at line 202 of file CalMainColumns.h.

Referenced by calDescId().

Definition at line 191 of file CalMainColumns.h.

Referenced by calGrp().

Definition at line 203 of file CalMainColumns.h.

Referenced by calHistoryId().

Definition at line 175 of file CalMainColumns.h.

Referenced by feed1().

Definition at line 188 of file CalMainColumns.h.

Referenced by fieldCode().

Definition at line 176 of file CalMainColumns.h.

Referenced by fieldId().

Definition at line 187 of file CalMainColumns.h.

Referenced by fieldName().

Definition at line 185 of file CalMainColumns.h.

Referenced by freqGrp().

Definition at line 186 of file CalMainColumns.h.

Referenced by freqGrpName().

Definition at line 192 of file CalMainColumns.h.

Referenced by gain().

Definition at line 172 of file CalMainColumns.h.

Referenced by interval().

Definition at line 173 of file CalMainColumns.h.

Referenced by intervalQuant().

Definition at line 201 of file CalMainColumns.h.

Referenced by measDirRef().

Definition at line 198 of file CalMainColumns.h.

Referenced by measFreqRef().

Definition at line 178 of file CalMainColumns.h.

Referenced by obsId().

Definition at line 182 of file CalMainColumns.h.

Referenced by phaseId().

Definition at line 180 of file CalMainColumns.h.

Referenced by processorId().

Definition at line 183 of file CalMainColumns.h.

Referenced by pulsarBin().

Definition at line 184 of file CalMainColumns.h.

Referenced by pulsarGateId().

Definition at line 193 of file CalMainColumns.h.

Referenced by refAnt().

Definition at line 199 of file CalMainColumns.h.

Referenced by refDir().

Definition at line 200 of file CalMainColumns.h.

Referenced by refDirMeas().

Definition at line 194 of file CalMainColumns.h.

Referenced by refFeed().

Definition at line 196 of file CalMainColumns.h.

Referenced by refFreq().

Definition at line 197 of file CalMainColumns.h.

Referenced by refFreqMeas().

Definition at line 195 of file CalMainColumns.h.

Referenced by refReceptor().

Definition at line 179 of file CalMainColumns.h.

Referenced by scanNo().

Definition at line 190 of file CalMainColumns.h.

Referenced by sourceCode().

Definition at line 189 of file CalMainColumns.h.

Referenced by sourceName().

Definition at line 181 of file CalMainColumns.h.

Referenced by stateId().

Private column accessors.

Definition at line 168 of file CalMainColumns.h.

Referenced by time().

Definition at line 170 of file CalMainColumns.h.

Referenced by timeEP().

Definition at line 171 of file CalMainColumns.h.

Referenced by timeEPQuant().

Definition at line 169 of file CalMainColumns.h.

Referenced by timeMeas().


The documentation for this class was generated from the following file: