casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
casa::CalMainColumns2< T > Class Template Reference

#include <CalMainColumns2.h>

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

Public Member Functions

 CalMainColumns2 (CalTable2 &calTable)
 Construct from a calibration table. More...
 
virtual ~CalMainColumns2 ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Double > & 
time ()
 Read-write column accessors. More...
 
casacore::ScalarMeasColumn
< casacore::MEpoch > & 
timeMeas ()
 
casacore::ScalarColumn
< casacore::Double > & 
timeEP ()
 
casacore::ScalarQuantColumn
< casacore::Double > & 
timeEPQuant ()
 
casacore::ScalarColumn
< casacore::Double > & 
interval ()
 
casacore::ScalarQuantColumn
< casacore::Double > & 
intervalQuant ()
 
casacore::ScalarColumn
< casacore::Int > & 
antenna1 ()
 
casacore::ScalarColumn
< casacore::Int > & 
feed1 ()
 
casacore::ScalarColumn
< casacore::Int > & 
fieldId ()
 
casacore::ScalarColumn
< casacore::Int > & 
arrayId ()
 
casacore::ScalarColumn
< casacore::Int > & 
obsId ()
 
casacore::ScalarColumn
< casacore::Int > & 
scanNo ()
 
casacore::ScalarColumn
< casacore::Int > & 
processorId ()
 
casacore::ScalarColumn
< casacore::Int > & 
stateId ()
 
casacore::ScalarColumn
< casacore::Int > & 
phaseId ()
 
casacore::ScalarColumn
< casacore::Int > & 
pulsarBin ()
 
casacore::ScalarColumn
< casacore::Int > & 
pulsarGateId ()
 
casacore::ScalarColumn
< casacore::Int > & 
freqGrp ()
 
casacore::ScalarColumn
< casacore::String > & 
freqGrpName ()
 
casacore::ScalarColumn
< casacore::String > & 
fieldName ()
 
casacore::ScalarColumn
< casacore::String > & 
fieldCode ()
 
casacore::ScalarColumn
< casacore::String > & 
sourceName ()
 
casacore::ScalarColumn
< casacore::String > & 
sourceCode ()
 
casacore::ScalarColumn
< casacore::Int > & 
calGrp ()
 
casacore::ArrayColumn< T > & gain ()
 casacore::ArrayColumn<casacore::Complex>& gain() {return gain_p;}; More...
 
casacore::ArrayColumn< T > & solvePar ()
 
casacore::ArrayColumn
< casacore::Int > & 
refAnt ()
 
casacore::ArrayColumn
< casacore::Int > & 
refFeed ()
 
casacore::ArrayColumn
< casacore::Int > & 
refReceptor ()
 
casacore::ArrayColumn
< casacore::Double > & 
refFreq ()
 
casacore::ArrayMeasColumn
< casacore::MFrequency > & 
refFreqMeas ()
 
casacore::ScalarColumn
< casacore::Int > & 
measFreqRef ()
 
casacore::ArrayColumn
< casacore::Double > & 
refDir ()
 
casacore::ArrayMeasColumn
< casacore::MDirection > & 
refDirMeas ()
 
casacore::ScalarColumn
< casacore::Int > & 
measDirRef ()
 
casacore::ScalarColumn
< casacore::Int > & 
calDescId ()
 
casacore::ScalarColumn
< casacore::Int > & 
calHistoryId ()
 

Protected Member Functions

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

Private Member Functions

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

Private Attributes

casacore::ScalarColumn
< casacore::Double
time_p
 Private column accessors. More...
 
casacore::ScalarMeasColumn
< casacore::MEpoch
timeMeas_p
 
casacore::ScalarColumn
< casacore::Double
timeEP_p
 
casacore::ScalarQuantColumn
< casacore::Double
timeEPQuant_p
 
casacore::ScalarColumn
< casacore::Double
interval_p
 
casacore::ScalarQuantColumn
< casacore::Double
intervalQuant_p
 
casacore::ScalarColumn
< casacore::Int
antenna1_p
 
casacore::ScalarColumn
< casacore::Int
feed1_p
 
casacore::ScalarColumn
< casacore::Int
fieldId_p
 
casacore::ScalarColumn
< casacore::Int
arrayId_p
 
casacore::ScalarColumn
< casacore::Int
obsId_p
 
casacore::ScalarColumn
< casacore::Int
scanNo_p
 
casacore::ScalarColumn
< casacore::Int
processorId_p
 
casacore::ScalarColumn
< casacore::Int
stateId_p
 
casacore::ScalarColumn
< casacore::Int
phaseId_p
 
casacore::ScalarColumn
< casacore::Int
pulsarBin_p
 
casacore::ScalarColumn
< casacore::Int
pulsarGateId_p
 
casacore::ScalarColumn
< casacore::Int
freqGrp_p
 
casacore::ScalarColumn
< casacore::String
freqGrpName_p
 
casacore::ScalarColumn
< casacore::String
fieldName_p
 
casacore::ScalarColumn
< casacore::String
fieldCode_p
 
casacore::ScalarColumn
< casacore::String
sourceName_p
 
casacore::ScalarColumn
< casacore::String
sourceCode_p
 
casacore::ScalarColumn
< casacore::Int
calGrp_p
 
casacore::ArrayColumn< T > gain_p
 casacore::ArrayColumn<casacore::Complex> gain_p; More...
 
casacore::ArrayColumn< T > solvePar_p
 
casacore::ArrayColumn
< casacore::Int
refAnt_p
 
casacore::ArrayColumn
< casacore::Int
refFeed_p
 
casacore::ArrayColumn
< casacore::Int
refReceptor_p
 
casacore::ArrayColumn
< casacore::Double
refFreq_p
 
casacore::ArrayMeasColumn
< casacore::MFrequency
refFreqMeas_p
 
casacore::ScalarColumn
< casacore::Int
measFreqRef_p
 
casacore::ArrayColumn
< casacore::Double
refDir_p
 
casacore::ArrayMeasColumn
< casacore::MDirection
refDirMeas_p
 
casacore::ScalarColumn
< casacore::Int
measDirRef_p
 
casacore::ScalarColumn
< casacore::Int
calDescId_p
 
casacore::ScalarColumn
< casacore::Int
calHistoryId_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 ( )
inlinevirtual

Default destructor.

Definition at line 55 of file CalMainColumns2.h.

template<class T>
casa::CalMainColumns2< T >::CalMainColumns2 ( )
inlineprotected

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>
casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns2< T >::antenna1 ( void  )
inline

Definition at line 64 of file CalMainColumns2.h.

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

Definition at line 67 of file CalMainColumns2.h.

template<class T>
casacore::Table& casa::CalMainColumns2< T >::asTable ( CalTable2 calTable)
inlineprotected

Return a CalTable as a casacore::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,
casacore::TableColumn tabCol,
MSCalEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected

Attach a table column accessor.

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

Definition at line 94 of file CalMainColumns2.h.

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

Definition at line 81 of file CalMainColumns2.h.

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

Definition at line 95 of file CalMainColumns2.h.

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

Definition at line 65 of file CalMainColumns2.h.

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

Definition at line 78 of file CalMainColumns2.h.

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

Definition at line 66 of file CalMainColumns2.h.

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

Definition at line 77 of file CalMainColumns2.h.

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

Definition at line 75 of file CalMainColumns2.h.

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

Definition at line 76 of file CalMainColumns2.h.

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

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

Definition at line 83 of file CalMainColumns2.h.

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

Definition at line 62 of file CalMainColumns2.h.

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

Definition at line 63 of file CalMainColumns2.h.

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

Definition at line 93 of file CalMainColumns2.h.

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

Definition at line 90 of file CalMainColumns2.h.

template<class T>
casacore::ScalarColumn<casacore::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>
casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns2< T >::phaseId ( )
inline

Definition at line 72 of file CalMainColumns2.h.

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

Definition at line 70 of file CalMainColumns2.h.

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

Definition at line 73 of file CalMainColumns2.h.

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

Definition at line 74 of file CalMainColumns2.h.

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

Definition at line 85 of file CalMainColumns2.h.

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

Definition at line 91 of file CalMainColumns2.h.

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

Definition at line 92 of file CalMainColumns2.h.

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

Definition at line 86 of file CalMainColumns2.h.

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

Definition at line 88 of file CalMainColumns2.h.

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

Definition at line 89 of file CalMainColumns2.h.

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

Definition at line 87 of file CalMainColumns2.h.

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

Definition at line 69 of file CalMainColumns2.h.

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

Definition at line 84 of file CalMainColumns2.h.

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

Definition at line 80 of file CalMainColumns2.h.

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

Definition at line 79 of file CalMainColumns2.h.

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

Definition at line 71 of file CalMainColumns2.h.

template<class T>
casacore::ScalarColumn<casacore::Double>& casa::CalMainColumns2< T >::time ( void  )
inline

Read-write column accessors.

Definition at line 58 of file CalMainColumns2.h.

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

Definition at line 60 of file CalMainColumns2.h.

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

Definition at line 61 of file CalMainColumns2.h.

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

Definition at line 59 of file CalMainColumns2.h.

Member Data Documentation

template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::antenna1_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::arrayId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::calDescId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::calGrp_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::calHistoryId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::feed1_p
private
template<class T>
casacore::ScalarColumn<casacore::String> casa::CalMainColumns2< T >::fieldCode_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::fieldId_p
private
template<class T>
casacore::ScalarColumn<casacore::String> casa::CalMainColumns2< T >::fieldName_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::freqGrp_p
private
template<class T>
casacore::ScalarColumn<casacore::String> casa::CalMainColumns2< T >::freqGrpName_p
private
template<class T>
casacore::ArrayColumn<T> casa::CalMainColumns2< T >::gain_p
private

casacore::ArrayColumn<casacore::Complex> gain_p;

Definition at line 151 of file CalMainColumns2.h.

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

template<class T>
casacore::ScalarColumn<casacore::Double> casa::CalMainColumns2< T >::interval_p
private
template<class T>
casacore::ScalarQuantColumn<casacore::Double> casa::CalMainColumns2< T >::intervalQuant_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::measDirRef_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::measFreqRef_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::obsId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::phaseId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::processorId_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::pulsarBin_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::pulsarGateId_p
private
template<class T>
casacore::ArrayColumn<casacore::Int> casa::CalMainColumns2< T >::refAnt_p
private
template<class T>
casacore::ArrayColumn<casacore::Double> casa::CalMainColumns2< T >::refDir_p
private
template<class T>
casacore::ArrayMeasColumn<casacore::MDirection> casa::CalMainColumns2< T >::refDirMeas_p
private
template<class T>
casacore::ArrayColumn<casacore::Int> casa::CalMainColumns2< T >::refFeed_p
private
template<class T>
casacore::ArrayColumn<casacore::Double> casa::CalMainColumns2< T >::refFreq_p
private
template<class T>
casacore::ArrayMeasColumn<casacore::MFrequency> casa::CalMainColumns2< T >::refFreqMeas_p
private
template<class T>
casacore::ArrayColumn<casacore::Int> casa::CalMainColumns2< T >::refReceptor_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::scanNo_p
private
template<class T>
casacore::ArrayColumn<T> casa::CalMainColumns2< T >::solvePar_p
private
template<class T>
casacore::ScalarColumn<casacore::String> casa::CalMainColumns2< T >::sourceCode_p
private
template<class T>
casacore::ScalarColumn<casacore::String> casa::CalMainColumns2< T >::sourceName_p
private
template<class T>
casacore::ScalarColumn<casacore::Int> casa::CalMainColumns2< T >::stateId_p
private
template<class T>
casacore::ScalarColumn<casacore::Double> casa::CalMainColumns2< T >::time_p
private

Private column accessors.

Definition at line 126 of file CalMainColumns2.h.

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

template<class T>
casacore::ScalarColumn<casacore::Double> casa::CalMainColumns2< T >::timeEP_p
private
template<class T>
casacore::ScalarQuantColumn<casacore::Double> casa::CalMainColumns2< T >::timeEPQuant_p
private
template<class T>
casacore::ScalarMeasColumn<casacore::MEpoch> casa::CalMainColumns2< T >::timeMeas_p
private

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