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< Double > time_p
 Private column accessors.
ScalarQuantColumn< Double > timeQuant_p
ScalarMeasColumn< MEpoch > timeMeas_p
ScalarColumn< Double > timeEP_p
ScalarQuantColumn< Double > timeEPQuant_p
ScalarColumn< Double > interval_p
ScalarQuantColumn< Double > intervalQuant_p
ScalarColumn< Int > fieldId_p
ScalarColumn< Int > spwId_p
ScalarColumn< Int > antenna1_p
ScalarColumn< Int > antenna2_p
ScalarColumn< Int > scanNo_p
ScalarColumn< Int > obsId_p
ArrayColumn< Complex > cparam_p
ArrayColumn< Float > fparam_p
ArrayColumn< Float > paramerr_p
ArrayColumn< Bool > flag_p
ArrayColumn< Float > snr_p
ArrayColumn< 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 (  )  [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.

casa::CTMainColumns::CTMainColumns ( const CTMainColumns  )  [private]

Prohibit copy constructor and assignment operator.


Member Function Documentation

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

Definition at line 166 of file CTMainColumns.h.

References antenna1_p.

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

Definition at line 167 of file CTMainColumns.h.

References antenna2_p.

void casa::CTMainColumns::attach ( NewCalTable calTable,
ScalarQuantColumn< Double > &  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,
ArrayMeasColumn< MDirection > &  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< MEpoch > &  tabCol,
CTEnums::colDef  colEnum,
const Bool &  optional = False 
) [protected]
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

ArrayColumn<Complex>& casa::CTMainColumns::cparam (  )  [inline]

Definition at line 170 of file CTMainColumns.h.

References cparam_p.

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

Definition at line 164 of file CTMainColumns.h.

References fieldId_p.

ArrayColumn<Bool>& casa::CTMainColumns::flag ( void   )  [inline]

Definition at line 173 of file CTMainColumns.h.

References flag_p.

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

Definition at line 171 of file CTMainColumns.h.

References fparam_p.

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

Definition at line 162 of file CTMainColumns.h.

References interval_p.

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

Definition at line 163 of file CTMainColumns.h.

References intervalQuant_p.

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

Definition at line 169 of file CTMainColumns.h.

References obsId_p.

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

Definition at line 172 of file CTMainColumns.h.

References paramerr_p.

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

Definition at line 168 of file CTMainColumns.h.

References scanNo_p.

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

Definition at line 174 of file CTMainColumns.h.

References snr_p.

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

Definition at line 165 of file CTMainColumns.h.

References spwId_p.

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

Read-write column accessors.

Definition at line 157 of file CTMainColumns.h.

References time_p.

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

Definition at line 160 of file CTMainColumns.h.

References timeEP_p.

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

Definition at line 161 of file CTMainColumns.h.

References timeEPQuant_p.

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

Definition at line 159 of file CTMainColumns.h.

References timeMeas_p.

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

Definition at line 158 of file CTMainColumns.h.

References timeQuant_p.

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

Definition at line 175 of file CTMainColumns.h.

References weight_p.


Member Data Documentation

ScalarColumn<Int> casa::CTMainColumns::antenna1_p [private]

Definition at line 215 of file CTMainColumns.h.

Referenced by antenna1().

ScalarColumn<Int> casa::CTMainColumns::antenna2_p [private]

Definition at line 216 of file CTMainColumns.h.

Referenced by antenna2().

ArrayColumn<Complex> casa::CTMainColumns::cparam_p [private]

Definition at line 219 of file CTMainColumns.h.

Referenced by cparam().

ScalarColumn<Int> casa::CTMainColumns::fieldId_p [private]

Definition at line 213 of file CTMainColumns.h.

Referenced by fieldId().

ArrayColumn<Bool> casa::CTMainColumns::flag_p [private]

Definition at line 222 of file CTMainColumns.h.

Referenced by flag().

ArrayColumn<Float> casa::CTMainColumns::fparam_p [private]

Definition at line 220 of file CTMainColumns.h.

Referenced by fparam().

ScalarColumn<Double> casa::CTMainColumns::interval_p [private]

Definition at line 211 of file CTMainColumns.h.

Referenced by interval().

ScalarQuantColumn<Double> casa::CTMainColumns::intervalQuant_p [private]

Definition at line 212 of file CTMainColumns.h.

Referenced by intervalQuant().

ScalarColumn<Int> casa::CTMainColumns::obsId_p [private]

Definition at line 218 of file CTMainColumns.h.

Referenced by obsId().

ArrayColumn<Float> casa::CTMainColumns::paramerr_p [private]

Definition at line 221 of file CTMainColumns.h.

Referenced by paramerr().

ScalarColumn<Int> casa::CTMainColumns::scanNo_p [private]

Definition at line 217 of file CTMainColumns.h.

Referenced by scanNo().

ArrayColumn<Float> casa::CTMainColumns::snr_p [private]

Definition at line 223 of file CTMainColumns.h.

Referenced by snr().

ScalarColumn<Int> casa::CTMainColumns::spwId_p [private]

Definition at line 214 of file CTMainColumns.h.

Referenced by spwId().

ScalarColumn<Double> casa::CTMainColumns::time_p [private]

Private column accessors.

Definition at line 206 of file CTMainColumns.h.

Referenced by time().

ScalarColumn<Double> casa::CTMainColumns::timeEP_p [private]

Definition at line 209 of file CTMainColumns.h.

Referenced by timeEP().

ScalarQuantColumn<Double> casa::CTMainColumns::timeEPQuant_p [private]

Definition at line 210 of file CTMainColumns.h.

Referenced by timeEPQuant().

ScalarMeasColumn<MEpoch> casa::CTMainColumns::timeMeas_p [private]

Definition at line 208 of file CTMainColumns.h.

Referenced by timeMeas().

ScalarQuantColumn<Double> casa::CTMainColumns::timeQuant_p [private]

Definition at line 207 of file CTMainColumns.h.

Referenced by timeQuant().

ArrayColumn<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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1