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::CalMainColumns2< T > Class Template Reference

#include <CalMainColumns2.h>

Inheritance diagram for casa::CalMainColumns2< T >:
casa::SolvableCalSetMCol< T >

List of all members.

Public Member Functions

 CalMainColumns2 (CalTable2 &calTable)
 Construct from a calibration table.
virtual ~CalMainColumns2 ()
 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< T > & gain ()
 ArrayColumn<Complex>& gain() {return gain_p;};.
ArrayColumn< T > & solvePar ()
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

 CalMainColumns2 ()
 Prohibit public use of the null constructor, which does not produce a usable object.
TableasTable (CalTable2 &calTable)
 Return a CalTable as a Table reference.
void attach (CalTable2 &calTable, TableColumn &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)
 Attach a table column accessor.
void attach (CalTable2 &calTable, ArrayMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)
void attach (CalTable2 &calTable, ArrayMeasColumn< MFrequency > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)
void attach (CalTable2 &calTable, ArrayMeasColumn< MDirection > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)
void attach (CalTable2 &calTable, ScalarMeasColumn< MEpoch > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)
void attach (CalTable2 &calTable, ScalarQuantColumn< Double > &tabCol, MSCalEnums::colDef colEnum, const Bool &optional=False)

Private Member Functions

 CalMainColumns2 (const CalMainColumns2 &)
 Prohibit copy constructor and assignment operator.
CalMainColumns2operator= (const CalMainColumns2 &)

Private Attributes

ScalarColumn< Doubletime_p
 Private column accessors.
ScalarMeasColumn< MEpochtimeMeas_p
ScalarColumn< DoubletimeEP_p
ScalarQuantColumn< DoubletimeEPQuant_p
ScalarColumn< Doubleinterval_p
ScalarQuantColumn< DoubleintervalQuant_p
ScalarColumn< Intantenna1_p
ScalarColumn< Intfeed1_p
ScalarColumn< IntfieldId_p
ScalarColumn< IntarrayId_p
ScalarColumn< IntobsId_p
ScalarColumn< IntscanNo_p
ScalarColumn< IntprocessorId_p
ScalarColumn< IntstateId_p
ScalarColumn< IntphaseId_p
ScalarColumn< IntpulsarBin_p
ScalarColumn< IntpulsarGateId_p
ScalarColumn< IntfreqGrp_p
ScalarColumn< StringfreqGrpName_p
ScalarColumn< StringfieldName_p
ScalarColumn< StringfieldCode_p
ScalarColumn< StringsourceName_p
ScalarColumn< StringsourceCode_p
ScalarColumn< IntcalGrp_p
ArrayColumn< T > gain_p
 ArrayColumn<Complex> gain_p;.
ArrayColumn< T > solvePar_p
ArrayColumn< IntrefAnt_p
ArrayColumn< IntrefFeed_p
ArrayColumn< IntrefReceptor_p
ArrayColumn< DoublerefFreq_p
ArrayMeasColumn< MFrequencyrefFreqMeas_p
ScalarColumn< IntmeasFreqRef_p
ArrayColumn< DoublerefDir_p
ArrayMeasColumn< MDirectionrefDirMeas_p
ScalarColumn< IntmeasDirRef_p
ScalarColumn< IntcalDescId_p
ScalarColumn< IntcalHistoryId_p

Detailed Description

template<class T>
class casa::CalMainColumns2< T >

Definition at line 49 of file CalMainColumns2.h.


Constructor & Destructor Documentation

template<class T>
casa::CalMainColumns2< T >::CalMainColumns2 ( CalTable2 calTable)

Construct from a calibration table.

template<class T>
virtual casa::CalMainColumns2< T >::~CalMainColumns2 ( ) [inline, virtual]

Default destructor.

Definition at line 55 of file CalMainColumns2.h.

template<class T>
casa::CalMainColumns2< T >::CalMainColumns2 ( ) [inline, protected]

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

Definition at line 100 of file CalMainColumns2.h.

template<class T>
casa::CalMainColumns2< T >::CalMainColumns2 ( const CalMainColumns2< T > &  ) [private]

Prohibit copy constructor and assignment operator.


Member Function Documentation

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::antenna1 ( ) [inline]

Definition at line 64 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::arrayId ( ) [inline]

Definition at line 67 of file CalMainColumns2.h.

template<class T>
Table& casa::CalMainColumns2< T >::asTable ( CalTable2 calTable) [inline, protected]

Return a CalTable as a Table reference.

Utilizes friendship relationship with class CalTable.

Definition at line 104 of file CalMainColumns2.h.

template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
TableColumn tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]

Attach a table column accessor.

template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
ArrayMeasColumn< MEpoch > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
ArrayMeasColumn< MFrequency > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
ArrayMeasColumn< MDirection > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
ScalarMeasColumn< MEpoch > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
template<class T>
void casa::CalMainColumns2< T >::attach ( CalTable2 calTable,
ScalarQuantColumn< Double > &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool optional = False 
) [protected]
template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::calDescId ( ) [inline]

Definition at line 94 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::calGrp ( ) [inline]

Definition at line 81 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::calHistoryId ( ) [inline]

Definition at line 95 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::feed1 ( ) [inline]

Definition at line 65 of file CalMainColumns2.h.

template<class T>
ScalarColumn<String>& casa::CalMainColumns2< T >::fieldCode ( ) [inline]

Definition at line 78 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::fieldId ( ) [inline]

Definition at line 66 of file CalMainColumns2.h.

template<class T>
ScalarColumn<String>& casa::CalMainColumns2< T >::fieldName ( ) [inline]

Definition at line 77 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::freqGrp ( ) [inline]

Definition at line 75 of file CalMainColumns2.h.

template<class T>
ScalarColumn<String>& casa::CalMainColumns2< T >::freqGrpName ( ) [inline]

Definition at line 76 of file CalMainColumns2.h.

template<class T>
ArrayColumn<T>& casa::CalMainColumns2< T >::gain ( ) [inline]

ArrayColumn<Complex>& gain() {return gain_p;};.

Definition at line 83 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Double>& casa::CalMainColumns2< T >::interval ( ) [inline]

Definition at line 62 of file CalMainColumns2.h.

template<class T>
ScalarQuantColumn<Double>& casa::CalMainColumns2< T >::intervalQuant ( ) [inline]

Definition at line 63 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::measDirRef ( ) [inline]

Definition at line 93 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::measFreqRef ( ) [inline]

Definition at line 90 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::obsId ( ) [inline]

Definition at line 68 of file CalMainColumns2.h.

template<class T>
CalMainColumns2& casa::CalMainColumns2< T >::operator= ( const CalMainColumns2< T > &  ) [private]
template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::phaseId ( ) [inline]

Definition at line 72 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::processorId ( ) [inline]

Definition at line 70 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::pulsarBin ( ) [inline]

Definition at line 73 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::pulsarGateId ( ) [inline]

Definition at line 74 of file CalMainColumns2.h.

template<class T>
ArrayColumn<Int>& casa::CalMainColumns2< T >::refAnt ( ) [inline]

Definition at line 85 of file CalMainColumns2.h.

template<class T>
ArrayColumn<Double>& casa::CalMainColumns2< T >::refDir ( ) [inline]

Definition at line 91 of file CalMainColumns2.h.

template<class T>
ArrayMeasColumn<MDirection>& casa::CalMainColumns2< T >::refDirMeas ( ) [inline]

Definition at line 92 of file CalMainColumns2.h.

template<class T>
ArrayColumn<Int>& casa::CalMainColumns2< T >::refFeed ( ) [inline]

Definition at line 86 of file CalMainColumns2.h.

template<class T>
ArrayColumn<Double>& casa::CalMainColumns2< T >::refFreq ( ) [inline]

Definition at line 88 of file CalMainColumns2.h.

template<class T>
ArrayMeasColumn<MFrequency>& casa::CalMainColumns2< T >::refFreqMeas ( ) [inline]

Definition at line 89 of file CalMainColumns2.h.

template<class T>
ArrayColumn<Int>& casa::CalMainColumns2< T >::refReceptor ( ) [inline]

Definition at line 87 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::scanNo ( ) [inline]

Definition at line 69 of file CalMainColumns2.h.

template<class T>
ArrayColumn<T>& casa::CalMainColumns2< T >::solvePar ( ) [inline]

Definition at line 84 of file CalMainColumns2.h.

template<class T>
ScalarColumn<String>& casa::CalMainColumns2< T >::sourceCode ( ) [inline]

Definition at line 80 of file CalMainColumns2.h.

template<class T>
ScalarColumn<String>& casa::CalMainColumns2< T >::sourceName ( ) [inline]

Definition at line 79 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Int>& casa::CalMainColumns2< T >::stateId ( ) [inline]

Definition at line 71 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Double>& casa::CalMainColumns2< T >::time ( ) [inline]

Read-write column accessors.

Definition at line 58 of file CalMainColumns2.h.

template<class T>
ScalarColumn<Double>& casa::CalMainColumns2< T >::timeEP ( ) [inline]

Definition at line 60 of file CalMainColumns2.h.

template<class T>
ScalarQuantColumn<Double>& casa::CalMainColumns2< T >::timeEPQuant ( ) [inline]

Definition at line 61 of file CalMainColumns2.h.

template<class T>
ScalarMeasColumn<MEpoch>& casa::CalMainColumns2< T >::timeMeas ( ) [inline]

Definition at line 59 of file CalMainColumns2.h.


Member Data Documentation

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::antenna1_p [private]

Definition at line 132 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::antenna1().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::arrayId_p [private]

Definition at line 135 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::arrayId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::calDescId_p [private]

Definition at line 162 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::calDescId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::calGrp_p [private]

Definition at line 149 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::calGrp().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::calHistoryId_p [private]

Definition at line 163 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::calHistoryId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::feed1_p [private]

Definition at line 133 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::feed1().

template<class T>
ScalarColumn<String> casa::CalMainColumns2< T >::fieldCode_p [private]

Definition at line 146 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::fieldCode().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::fieldId_p [private]

Definition at line 134 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::fieldId().

template<class T>
ScalarColumn<String> casa::CalMainColumns2< T >::fieldName_p [private]

Definition at line 145 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::fieldName().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::freqGrp_p [private]

Definition at line 143 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::freqGrp().

template<class T>
ScalarColumn<String> casa::CalMainColumns2< T >::freqGrpName_p [private]

Definition at line 144 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::freqGrpName().

template<class T>
ArrayColumn<T> casa::CalMainColumns2< T >::gain_p [private]

ArrayColumn<Complex> gain_p;.

Definition at line 151 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::gain().

template<class T>
ScalarColumn<Double> casa::CalMainColumns2< T >::interval_p [private]

Definition at line 130 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::interval().

template<class T>
ScalarQuantColumn<Double> casa::CalMainColumns2< T >::intervalQuant_p [private]

Definition at line 131 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::intervalQuant().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::measDirRef_p [private]

Definition at line 161 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::measDirRef().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::measFreqRef_p [private]

Definition at line 158 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::measFreqRef().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::obsId_p [private]

Definition at line 136 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::obsId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::phaseId_p [private]

Definition at line 140 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::phaseId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::processorId_p [private]

Definition at line 138 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::processorId().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::pulsarBin_p [private]

Definition at line 141 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::pulsarBin().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::pulsarGateId_p [private]

Definition at line 142 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::pulsarGateId().

template<class T>
ArrayColumn<Int> casa::CalMainColumns2< T >::refAnt_p [private]

Definition at line 153 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refAnt().

template<class T>
ArrayColumn<Double> casa::CalMainColumns2< T >::refDir_p [private]

Definition at line 159 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refDir().

template<class T>
ArrayMeasColumn<MDirection> casa::CalMainColumns2< T >::refDirMeas_p [private]

Definition at line 160 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refDirMeas().

template<class T>
ArrayColumn<Int> casa::CalMainColumns2< T >::refFeed_p [private]

Definition at line 154 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refFeed().

template<class T>
ArrayColumn<Double> casa::CalMainColumns2< T >::refFreq_p [private]

Definition at line 156 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refFreq().

template<class T>
ArrayMeasColumn<MFrequency> casa::CalMainColumns2< T >::refFreqMeas_p [private]

Definition at line 157 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refFreqMeas().

template<class T>
ArrayColumn<Int> casa::CalMainColumns2< T >::refReceptor_p [private]

Definition at line 155 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::refReceptor().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::scanNo_p [private]

Definition at line 137 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::scanNo().

template<class T>
ArrayColumn<T> casa::CalMainColumns2< T >::solvePar_p [private]

Definition at line 152 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::solvePar().

template<class T>
ScalarColumn<String> casa::CalMainColumns2< T >::sourceCode_p [private]

Definition at line 148 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::sourceCode().

template<class T>
ScalarColumn<String> casa::CalMainColumns2< T >::sourceName_p [private]

Definition at line 147 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::sourceName().

template<class T>
ScalarColumn<Int> casa::CalMainColumns2< T >::stateId_p [private]

Definition at line 139 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::stateId().

template<class T>
ScalarColumn<Double> casa::CalMainColumns2< T >::time_p [private]

Private column accessors.

Definition at line 126 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::time().

template<class T>
ScalarColumn<Double> casa::CalMainColumns2< T >::timeEP_p [private]

Definition at line 128 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::timeEP().

template<class T>
ScalarQuantColumn<Double> casa::CalMainColumns2< T >::timeEPQuant_p [private]

Definition at line 129 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::timeEPQuant().

template<class T>
ScalarMeasColumn<MEpoch> casa::CalMainColumns2< T >::timeMeas_p [private]

Definition at line 127 of file CalMainColumns2.h.

Referenced by casa::CalMainColumns2< Complex >::timeMeas().


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