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

CalMainColumns: Read-write cal_main calibration table column access. More...

#include <CalMainColumns.h>

Inheritance diagram for casa::CalMainColumns:
casa::VisJonesMCol casa::TimeVarVisJonesMCol casa::CJonesMCol casa::PJonesMCol casa::SolvableVisJonesMCol casa::BJonesMCol casa::DJonesMCol casa::EPointMCol casa::GJonesMCol casa::TJonesMCol casa::BJonesPolyMCol casa::GJonesPolyMCol casa::TJonesPolyMCol casa::GJonesSplineMCol casa::TJonesSplineMCol

Public Member Functions

 CalMainColumns (CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~CalMainColumns ()
 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
< casacore::Complex > & 
gain ()
 
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

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

Private Member Functions

 CalMainColumns (const CalMainColumns &)
 Prohibit copy constructor and assignment operator. More...
 
CalMainColumnsoperator= (const CalMainColumns &)
 

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
< casacore::Complex > 
gain_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

CalMainColumns: Read-write cal_main calibration table column access.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration main table" and "columns".

Synopsis

The CalMainColumns class allows read-write access to columns in the main calibration table. Specializations for baseline-based, time-variable and solvable VisJones calibration table record types are provided through inheritance.

Example

Motivation

Encapsulate access to calibration table columns.

Definition at line 242 of file CalMainColumns.h.

Constructor & Destructor Documentation

casa::CalMainColumns::CalMainColumns ( CalTable calTable)

Construct from a calibration table.

virtual casa::CalMainColumns::~CalMainColumns ( )
inlinevirtual

Default destructor.

Definition at line 249 of file CalMainColumns.h.

casa::CalMainColumns::CalMainColumns ( )
inlineprotected

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

Definition at line 292 of file CalMainColumns.h.

casa::CalMainColumns::CalMainColumns ( const CalMainColumns )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

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

Definition at line 258 of file CalMainColumns.h.

References antenna1_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::arrayId ( )
inline

Definition at line 261 of file CalMainColumns.h.

References arrayId_p.

casacore::Table& casa::CalMainColumns::asTable ( CalTable calTable)
inlineprotected

Return a CalTable as a casacore::Table reference.

Utilizes friendship relationship with class CalTable.

Definition at line 296 of file CalMainColumns.h.

References casa::CalTable::calMainAsTable().

void casa::CalMainColumns::attach ( CalTable calTable,
casacore::TableColumn tabCol,
MSCalEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected

Attach a table column accessor.

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

Definition at line 286 of file CalMainColumns.h.

References calDescId_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::calGrp ( )
inline

Definition at line 275 of file CalMainColumns.h.

References calGrp_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::calHistoryId ( )
inline

Definition at line 287 of file CalMainColumns.h.

References calHistoryId_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::feed1 ( )
inline

Definition at line 259 of file CalMainColumns.h.

References feed1_p.

casacore::ScalarColumn<casacore::String>& casa::CalMainColumns::fieldCode ( )
inline

Definition at line 272 of file CalMainColumns.h.

References fieldCode_p.

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

Definition at line 260 of file CalMainColumns.h.

References fieldId_p.

casacore::ScalarColumn<casacore::String>& casa::CalMainColumns::fieldName ( )
inline

Definition at line 271 of file CalMainColumns.h.

References fieldName_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::freqGrp ( )
inline

Definition at line 269 of file CalMainColumns.h.

References freqGrp_p.

casacore::ScalarColumn<casacore::String>& casa::CalMainColumns::freqGrpName ( )
inline

Definition at line 270 of file CalMainColumns.h.

References freqGrpName_p.

casacore::ArrayColumn<casacore::Complex>& casa::CalMainColumns::gain ( )
inline

Definition at line 276 of file CalMainColumns.h.

References gain_p.

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

Definition at line 256 of file CalMainColumns.h.

References interval_p.

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

Definition at line 257 of file CalMainColumns.h.

References intervalQuant_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::measDirRef ( )
inline

Definition at line 285 of file CalMainColumns.h.

References measDirRef_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::measFreqRef ( )
inline

Definition at line 282 of file CalMainColumns.h.

References measFreqRef_p.

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

Definition at line 262 of file CalMainColumns.h.

References obsId_p.

CalMainColumns& casa::CalMainColumns::operator= ( const CalMainColumns )
private
casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::phaseId ( )
inline

Definition at line 266 of file CalMainColumns.h.

References phaseId_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::processorId ( )
inline

Definition at line 264 of file CalMainColumns.h.

References processorId_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::pulsarBin ( )
inline

Definition at line 267 of file CalMainColumns.h.

References pulsarBin_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::pulsarGateId ( )
inline

Definition at line 268 of file CalMainColumns.h.

References pulsarGateId_p.

casacore::ArrayColumn<casacore::Int>& casa::CalMainColumns::refAnt ( )
inline

Definition at line 277 of file CalMainColumns.h.

References refAnt_p.

casacore::ArrayColumn<casacore::Double>& casa::CalMainColumns::refDir ( )
inline

Definition at line 283 of file CalMainColumns.h.

References refDir_p.

casacore::ArrayMeasColumn<casacore::MDirection>& casa::CalMainColumns::refDirMeas ( )
inline

Definition at line 284 of file CalMainColumns.h.

References refDirMeas_p.

casacore::ArrayColumn<casacore::Int>& casa::CalMainColumns::refFeed ( )
inline

Definition at line 278 of file CalMainColumns.h.

References refFeed_p.

casacore::ArrayColumn<casacore::Double>& casa::CalMainColumns::refFreq ( )
inline

Definition at line 280 of file CalMainColumns.h.

References refFreq_p.

casacore::ArrayMeasColumn<casacore::MFrequency>& casa::CalMainColumns::refFreqMeas ( )
inline

Definition at line 281 of file CalMainColumns.h.

References refFreqMeas_p.

casacore::ArrayColumn<casacore::Int>& casa::CalMainColumns::refReceptor ( )
inline

Definition at line 279 of file CalMainColumns.h.

References refReceptor_p.

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

Definition at line 263 of file CalMainColumns.h.

References scanNo_p.

casacore::ScalarColumn<casacore::String>& casa::CalMainColumns::sourceCode ( )
inline

Definition at line 274 of file CalMainColumns.h.

References sourceCode_p.

casacore::ScalarColumn<casacore::String>& casa::CalMainColumns::sourceName ( )
inline

Definition at line 273 of file CalMainColumns.h.

References sourceName_p.

casacore::ScalarColumn<casacore::Int>& casa::CalMainColumns::stateId ( )
inline

Definition at line 265 of file CalMainColumns.h.

References stateId_p.

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

Read-write column accessors.

Definition at line 252 of file CalMainColumns.h.

References time_p.

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

Definition at line 254 of file CalMainColumns.h.

References timeEP_p.

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

Definition at line 255 of file CalMainColumns.h.

References timeEPQuant_p.

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

Definition at line 253 of file CalMainColumns.h.

References timeMeas_p.

Member Data Documentation

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

Definition at line 324 of file CalMainColumns.h.

Referenced by antenna1().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::arrayId_p
private

Definition at line 327 of file CalMainColumns.h.

Referenced by arrayId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::calDescId_p
private

Definition at line 352 of file CalMainColumns.h.

Referenced by calDescId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::calGrp_p
private

Definition at line 341 of file CalMainColumns.h.

Referenced by calGrp().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::calHistoryId_p
private

Definition at line 353 of file CalMainColumns.h.

Referenced by calHistoryId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::feed1_p
private

Definition at line 325 of file CalMainColumns.h.

Referenced by feed1().

casacore::ScalarColumn<casacore::String> casa::CalMainColumns::fieldCode_p
private

Definition at line 338 of file CalMainColumns.h.

Referenced by fieldCode().

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

Definition at line 326 of file CalMainColumns.h.

Referenced by fieldId().

casacore::ScalarColumn<casacore::String> casa::CalMainColumns::fieldName_p
private

Definition at line 337 of file CalMainColumns.h.

Referenced by fieldName().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::freqGrp_p
private

Definition at line 335 of file CalMainColumns.h.

Referenced by freqGrp().

casacore::ScalarColumn<casacore::String> casa::CalMainColumns::freqGrpName_p
private

Definition at line 336 of file CalMainColumns.h.

Referenced by freqGrpName().

casacore::ArrayColumn<casacore::Complex> casa::CalMainColumns::gain_p
private

Definition at line 342 of file CalMainColumns.h.

Referenced by gain().

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

Definition at line 322 of file CalMainColumns.h.

Referenced by interval().

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

Definition at line 323 of file CalMainColumns.h.

Referenced by intervalQuant().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::measDirRef_p
private

Definition at line 351 of file CalMainColumns.h.

Referenced by measDirRef().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::measFreqRef_p
private

Definition at line 348 of file CalMainColumns.h.

Referenced by measFreqRef().

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

Definition at line 328 of file CalMainColumns.h.

Referenced by obsId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::phaseId_p
private

Definition at line 332 of file CalMainColumns.h.

Referenced by phaseId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::processorId_p
private

Definition at line 330 of file CalMainColumns.h.

Referenced by processorId().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::pulsarBin_p
private

Definition at line 333 of file CalMainColumns.h.

Referenced by pulsarBin().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::pulsarGateId_p
private

Definition at line 334 of file CalMainColumns.h.

Referenced by pulsarGateId().

casacore::ArrayColumn<casacore::Int> casa::CalMainColumns::refAnt_p
private

Definition at line 343 of file CalMainColumns.h.

Referenced by refAnt().

casacore::ArrayColumn<casacore::Double> casa::CalMainColumns::refDir_p
private

Definition at line 349 of file CalMainColumns.h.

Referenced by refDir().

casacore::ArrayMeasColumn<casacore::MDirection> casa::CalMainColumns::refDirMeas_p
private

Definition at line 350 of file CalMainColumns.h.

Referenced by refDirMeas().

casacore::ArrayColumn<casacore::Int> casa::CalMainColumns::refFeed_p
private

Definition at line 344 of file CalMainColumns.h.

Referenced by refFeed().

casacore::ArrayColumn<casacore::Double> casa::CalMainColumns::refFreq_p
private

Definition at line 346 of file CalMainColumns.h.

Referenced by refFreq().

casacore::ArrayMeasColumn<casacore::MFrequency> casa::CalMainColumns::refFreqMeas_p
private

Definition at line 347 of file CalMainColumns.h.

Referenced by refFreqMeas().

casacore::ArrayColumn<casacore::Int> casa::CalMainColumns::refReceptor_p
private

Definition at line 345 of file CalMainColumns.h.

Referenced by refReceptor().

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

Definition at line 329 of file CalMainColumns.h.

Referenced by scanNo().

casacore::ScalarColumn<casacore::String> casa::CalMainColumns::sourceCode_p
private

Definition at line 340 of file CalMainColumns.h.

Referenced by sourceCode().

casacore::ScalarColumn<casacore::String> casa::CalMainColumns::sourceName_p
private

Definition at line 339 of file CalMainColumns.h.

Referenced by sourceName().

casacore::ScalarColumn<casacore::Int> casa::CalMainColumns::stateId_p
private

Definition at line 331 of file CalMainColumns.h.

Referenced by stateId().

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

Private column accessors.

Definition at line 318 of file CalMainColumns.h.

Referenced by time().

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

Definition at line 320 of file CalMainColumns.h.

Referenced by timeEP().

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

Definition at line 321 of file CalMainColumns.h.

Referenced by timeEPQuant().

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

Definition at line 319 of file CalMainColumns.h.

Referenced by timeMeas().


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