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

#include <CTMainColumns.h>

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

List of all members.

Public Member Functions

 CTMainColumns (NewCalTable &calTable)
 Construct from a calibration table.
virtual ~CTMainColumns ()
 Default destructor.
ScalarColumn< Double > & time ()
 Read-write column accessors.
ScalarQuantColumn< Double > & timeQuant ()
ScalarMeasColumn< MEpoch > & timeMeas ()
ScalarColumn< Double > & timeEP ()
ScalarQuantColumn< Double > & timeEPQuant ()
ScalarColumn< Double > & interval ()
ScalarQuantColumn< Double > & intervalQuant ()
ScalarColumn< Int > & fieldId ()
ScalarColumn< Int > & spwId ()
ScalarColumn< Int > & antenna1 ()
ScalarColumn< Int > & antenna2 ()
ScalarColumn< Int > & scanNo ()
ScalarColumn< Int > & obsId ()
ArrayColumn< Complex > & cparam ()
ArrayColumn< Float > & fparam ()
ArrayColumn< Float > & paramerr ()
ArrayColumn< Bool > & flag ()
ArrayColumn< Float > & snr ()
ArrayColumn< Float > & weight ()

Protected Member Functions

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

Private Member Functions

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

Private Attributes

ScalarColumn< Doubletime_p
 Private column accessors.
ScalarQuantColumn< DoubletimeQuant_p
ScalarMeasColumn< MEpochtimeMeas_p
ScalarColumn< DoubletimeEP_p
ScalarQuantColumn< DoubletimeEPQuant_p
ScalarColumn< Doubleinterval_p
ScalarQuantColumn< DoubleintervalQuant_p
ScalarColumn< IntfieldId_p
ScalarColumn< IntspwId_p
ScalarColumn< Intantenna1_p
ScalarColumn< Intantenna2_p
ScalarColumn< IntscanNo_p
ScalarColumn< IntobsId_p
ArrayColumn< Complex > cparam_p
ArrayColumn< Floatfparam_p
ArrayColumn< Floatparamerr_p
ArrayColumn< Boolflag_p
ArrayColumn< Floatsnr_p
ArrayColumn< Floatweight_p

Detailed Description

Definition at line 147 of file CTMainColumns.h.


Constructor & Destructor Documentation

Construct from a calibration table.

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

Default destructor.

Definition at line 154 of file CTMainColumns.h.

casa::CTMainColumns::CTMainColumns ( ) [inline, protected]

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

Definition at line 180 of file CTMainColumns.h.

Prohibit copy constructor and assignment operator.


Member Function Documentation

Definition at line 166 of file CTMainColumns.h.

References antenna1_p.

Definition at line 167 of file CTMainColumns.h.

References antenna2_p.

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

Return a CalTable as a Table reference.

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

Attach a table column accessor

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

Definition at line 170 of file CTMainColumns.h.

References cparam_p.

Definition at line 164 of file CTMainColumns.h.

References fieldId_p.

Definition at line 173 of file CTMainColumns.h.

References flag_p.

Definition at line 171 of file CTMainColumns.h.

References fparam_p.

Definition at line 162 of file CTMainColumns.h.

References interval_p.

Definition at line 163 of file CTMainColumns.h.

References intervalQuant_p.

Definition at line 169 of file CTMainColumns.h.

References obsId_p.

CTMainColumns& casa::CTMainColumns::operator= ( const CTMainColumns ) [private]

Definition at line 172 of file CTMainColumns.h.

References paramerr_p.

Definition at line 168 of file CTMainColumns.h.

References scanNo_p.

Definition at line 174 of file CTMainColumns.h.

References snr_p.

Definition at line 165 of file CTMainColumns.h.

References spwId_p.

Read-write column accessors.

Definition at line 157 of file CTMainColumns.h.

References time_p.

Definition at line 160 of file CTMainColumns.h.

References timeEP_p.

Definition at line 161 of file CTMainColumns.h.

References timeEPQuant_p.

Definition at line 159 of file CTMainColumns.h.

References timeMeas_p.

Definition at line 158 of file CTMainColumns.h.

References timeQuant_p.

Definition at line 175 of file CTMainColumns.h.

References weight_p.


Member Data Documentation

Definition at line 215 of file CTMainColumns.h.

Referenced by antenna1().

Definition at line 216 of file CTMainColumns.h.

Referenced by antenna2().

Definition at line 219 of file CTMainColumns.h.

Referenced by cparam().

Definition at line 213 of file CTMainColumns.h.

Referenced by fieldId().

Definition at line 222 of file CTMainColumns.h.

Referenced by flag().

Definition at line 220 of file CTMainColumns.h.

Referenced by fparam().

Definition at line 211 of file CTMainColumns.h.

Referenced by interval().

Definition at line 212 of file CTMainColumns.h.

Referenced by intervalQuant().

Definition at line 218 of file CTMainColumns.h.

Referenced by obsId().

Definition at line 221 of file CTMainColumns.h.

Referenced by paramerr().

Definition at line 217 of file CTMainColumns.h.

Referenced by scanNo().

Definition at line 223 of file CTMainColumns.h.

Referenced by snr().

Definition at line 214 of file CTMainColumns.h.

Referenced by spwId().

Private column accessors.

Definition at line 206 of file CTMainColumns.h.

Referenced by time().

Definition at line 209 of file CTMainColumns.h.

Referenced by timeEP().

Definition at line 210 of file CTMainColumns.h.

Referenced by timeEPQuant().

Definition at line 208 of file CTMainColumns.h.

Referenced by timeMeas().

Definition at line 207 of file CTMainColumns.h.

Referenced by timeQuant().

Definition at line 224 of file CTMainColumns.h.

Referenced by weight().


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