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::CTMainColumns Class Reference

#include <CTMainColumns.h>

Inheritance diagram for casa::CTMainColumns:
casa::CTColumns

Public Member Functions

 CTMainColumns (NewCalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~CTMainColumns ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Double > & 
time ()
 Read-write column accessors. More...
 
casacore::ScalarQuantColumn
< casacore::Double > & 
timeQuant ()
 
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 > & 
fieldId ()
 
casacore::ScalarColumn
< casacore::Int > & 
spwId ()
 
casacore::ScalarColumn
< casacore::Int > & 
antenna1 ()
 
casacore::ScalarColumn
< casacore::Int > & 
antenna2 ()
 
casacore::ScalarColumn
< casacore::Int > & 
scanNo ()
 
casacore::ScalarColumn
< casacore::Int > & 
obsId ()
 
casacore::ArrayColumn
< casacore::Complex > & 
cparam ()
 
casacore::ArrayColumn
< casacore::Float > & 
fparam ()
 
casacore::ArrayColumn
< casacore::Float > & 
paramerr ()
 
casacore::ArrayColumn
< casacore::Bool > & 
flag ()
 
casacore::ArrayColumn
< casacore::Float > & 
snr ()
 
casacore::ArrayColumn
< casacore::Float > & 
weight ()
 

Protected Member Functions

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

Private Member Functions

 CTMainColumns (const CTMainColumns &)
 Prohibit copy constructor and assignment operator. More...
 
CTMainColumnsoperator= (const CTMainColumns &)
 

Private Attributes

casacore::ScalarColumn
< casacore::Double
time_p
 Private column accessors. More...
 
casacore::ScalarQuantColumn
< casacore::Double
timeQuant_p
 
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
fieldId_p
 
casacore::ScalarColumn
< casacore::Int
spwId_p
 
casacore::ScalarColumn
< casacore::Int
antenna1_p
 
casacore::ScalarColumn
< casacore::Int
antenna2_p
 
casacore::ScalarColumn
< casacore::Int
scanNo_p
 
casacore::ScalarColumn
< casacore::Int
obsId_p
 
casacore::ArrayColumn
< casacore::Complex > 
cparam_p
 
casacore::ArrayColumn
< casacore::Float
fparam_p
 
casacore::ArrayColumn
< casacore::Float
paramerr_p
 
casacore::ArrayColumn
< casacore::Bool
flag_p
 
casacore::ArrayColumn
< casacore::Float
snr_p
 
casacore::ArrayColumn
< casacore::Float
weight_p
 

Detailed Description

Definition at line 147 of file CTMainColumns.h.

Constructor & Destructor Documentation

casa::CTMainColumns::CTMainColumns ( NewCalTable calTable)

Construct from a calibration table.

virtual casa::CTMainColumns::~CTMainColumns ( )
inlinevirtual

Default destructor.

Definition at line 154 of file CTMainColumns.h.

casa::CTMainColumns::CTMainColumns ( )
inlineprotected

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

Definition at line 180 of file CTMainColumns.h.

casa::CTMainColumns::CTMainColumns ( const CTMainColumns )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::antenna1 ( void  )
inline

Definition at line 166 of file CTMainColumns.h.

References antenna1_p.

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::antenna2 ( void  )
inline

Definition at line 167 of file CTMainColumns.h.

References antenna2_p.

void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::TableColumn tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected

Return a CalTable as a casacore::Table reference.

Utilizes friendship relationship with class CalTable. casacore::Table& asTable(CalTable2& calTable) {return calTable.calMainAsTable();}

Attach a table column accessor

void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::ArrayMeasColumn< casacore::MEpoch > &  tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected
void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::ArrayMeasColumn< casacore::MFrequency > &  tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected
void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::ArrayMeasColumn< casacore::MDirection > &  tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected
void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::ScalarMeasColumn< casacore::MEpoch > &  tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected
void casa::CTMainColumns::attach ( NewCalTable calTable,
casacore::ScalarQuantColumn< casacore::Double > &  tabCol,
CTEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected
casacore::ArrayColumn<casacore::Complex>& casa::CTMainColumns::cparam ( )
inline

Definition at line 170 of file CTMainColumns.h.

References cparam_p.

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::fieldId ( )
inline

Definition at line 164 of file CTMainColumns.h.

References fieldId_p.

casacore::ArrayColumn<casacore::Bool>& casa::CTMainColumns::flag ( )
inline

Definition at line 173 of file CTMainColumns.h.

References flag_p.

casacore::ArrayColumn<casacore::Float>& casa::CTMainColumns::fparam ( )
inline

Definition at line 171 of file CTMainColumns.h.

References fparam_p.

casacore::ScalarColumn<casacore::Double>& casa::CTMainColumns::interval ( )
inline

Definition at line 162 of file CTMainColumns.h.

References interval_p.

casacore::ScalarQuantColumn<casacore::Double>& casa::CTMainColumns::intervalQuant ( )
inline

Definition at line 163 of file CTMainColumns.h.

References intervalQuant_p.

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::obsId ( )
inline

Definition at line 169 of file CTMainColumns.h.

References obsId_p.

CTMainColumns& casa::CTMainColumns::operator= ( const CTMainColumns )
private
casacore::ArrayColumn<casacore::Float>& casa::CTMainColumns::paramerr ( )
inline

Definition at line 172 of file CTMainColumns.h.

References paramerr_p.

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::scanNo ( )
inline

Definition at line 168 of file CTMainColumns.h.

References scanNo_p.

casacore::ArrayColumn<casacore::Float>& casa::CTMainColumns::snr ( )
inline

Definition at line 174 of file CTMainColumns.h.

References snr_p.

casacore::ScalarColumn<casacore::Int>& casa::CTMainColumns::spwId ( )
inline

Definition at line 165 of file CTMainColumns.h.

References spwId_p.

casacore::ScalarColumn<casacore::Double>& casa::CTMainColumns::time ( void  )
inline

Read-write column accessors.

Definition at line 157 of file CTMainColumns.h.

References time_p.

casacore::ScalarColumn<casacore::Double>& casa::CTMainColumns::timeEP ( )
inline

Definition at line 160 of file CTMainColumns.h.

References timeEP_p.

casacore::ScalarQuantColumn<casacore::Double>& casa::CTMainColumns::timeEPQuant ( )
inline

Definition at line 161 of file CTMainColumns.h.

References timeEPQuant_p.

casacore::ScalarMeasColumn<casacore::MEpoch>& casa::CTMainColumns::timeMeas ( )
inline

Definition at line 159 of file CTMainColumns.h.

References timeMeas_p.

casacore::ScalarQuantColumn<casacore::Double>& casa::CTMainColumns::timeQuant ( )
inline

Definition at line 158 of file CTMainColumns.h.

References timeQuant_p.

casacore::ArrayColumn<casacore::Float>& casa::CTMainColumns::weight ( )
inline

Definition at line 175 of file CTMainColumns.h.

References weight_p.

Member Data Documentation

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::antenna1_p
private

Definition at line 215 of file CTMainColumns.h.

Referenced by antenna1().

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::antenna2_p
private

Definition at line 216 of file CTMainColumns.h.

Referenced by antenna2().

casacore::ArrayColumn<casacore::Complex> casa::CTMainColumns::cparam_p
private

Definition at line 219 of file CTMainColumns.h.

Referenced by cparam().

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::fieldId_p
private

Definition at line 213 of file CTMainColumns.h.

Referenced by fieldId().

casacore::ArrayColumn<casacore::Bool> casa::CTMainColumns::flag_p
private

Definition at line 222 of file CTMainColumns.h.

Referenced by flag().

casacore::ArrayColumn<casacore::Float> casa::CTMainColumns::fparam_p
private

Definition at line 220 of file CTMainColumns.h.

Referenced by fparam().

casacore::ScalarColumn<casacore::Double> casa::CTMainColumns::interval_p
private

Definition at line 211 of file CTMainColumns.h.

Referenced by interval().

casacore::ScalarQuantColumn<casacore::Double> casa::CTMainColumns::intervalQuant_p
private

Definition at line 212 of file CTMainColumns.h.

Referenced by intervalQuant().

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::obsId_p
private

Definition at line 218 of file CTMainColumns.h.

Referenced by obsId().

casacore::ArrayColumn<casacore::Float> casa::CTMainColumns::paramerr_p
private

Definition at line 221 of file CTMainColumns.h.

Referenced by paramerr().

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::scanNo_p
private

Definition at line 217 of file CTMainColumns.h.

Referenced by scanNo().

casacore::ArrayColumn<casacore::Float> casa::CTMainColumns::snr_p
private

Definition at line 223 of file CTMainColumns.h.

Referenced by snr().

casacore::ScalarColumn<casacore::Int> casa::CTMainColumns::spwId_p
private

Definition at line 214 of file CTMainColumns.h.

Referenced by spwId().

casacore::ScalarColumn<casacore::Double> casa::CTMainColumns::time_p
private

Private column accessors.

Definition at line 206 of file CTMainColumns.h.

Referenced by time().

casacore::ScalarColumn<casacore::Double> casa::CTMainColumns::timeEP_p
private

Definition at line 209 of file CTMainColumns.h.

Referenced by timeEP().

casacore::ScalarQuantColumn<casacore::Double> casa::CTMainColumns::timeEPQuant_p
private

Definition at line 210 of file CTMainColumns.h.

Referenced by timeEPQuant().

casacore::ScalarMeasColumn<casacore::MEpoch> casa::CTMainColumns::timeMeas_p
private

Definition at line 208 of file CTMainColumns.h.

Referenced by timeMeas().

casacore::ScalarQuantColumn<casacore::Double> casa::CTMainColumns::timeQuant_p
private

Definition at line 207 of file CTMainColumns.h.

Referenced by timeQuant().

casacore::ArrayColumn<casacore::Float> casa::CTMainColumns::weight_p
private

Definition at line 224 of file CTMainColumns.h.

Referenced by weight().


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