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

TJonesPolyMCol: RW TJonesPoly cal_main column access. More...

#include <TJonesMCol.h>

Inheritance diagram for casa::TJonesPolyMCol:
casa::TJonesMCol casa::SolvableVisJonesMCol casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns casa::TJonesSplineMCol

Public Member Functions

 TJonesPolyMCol (TJonesPolyTable &gjpTable)
 Construct from a calibration table. More...
 
virtual ~TJonesPolyMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyType ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyMode ()
 
casacore::ScalarColumn
< casacore::Complex > & 
scaleFactor ()
 
casacore::ScalarColumn
< casacore::Int > & 
nPolyAmp ()
 
casacore::ScalarColumn
< casacore::Int > & 
nPolyPhase ()
 
casacore::ArrayColumn
< casacore::Double > & 
polyCoeffAmp ()
 
casacore::ArrayColumn
< casacore::Double > & 
polyCoeffPhase ()
 
casacore::ScalarColumn
< casacore::String > & 
phaseUnits ()
 
- Public Member Functions inherited from casa::TJonesMCol
 TJonesMCol (TJonesTable &djTable)
 Construct from a calibration table. More...
 
virtual ~TJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::SolvableVisJonesMCol
 SolvableVisJonesMCol (SolvableVisJonesTable &svjTable)
 Construct from a calibration table. More...
 
virtual ~SolvableVisJonesMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Bool > & 
totalSolnOk ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::Float > & 
totalFit ()
 
casacore::ScalarColumn
< casacore::Float > & 
totalFitWgt ()
 
casacore::ArrayColumn
< casacore::Bool > & 
solnOk ()
 
casacore::ArrayColumn
< casacore::Float > & 
fit ()
 
casacore::ArrayColumn
< casacore::Float > & 
fitWgt ()
 
casacore::ArrayColumn
< casacore::Bool > & 
flag ()
 
casacore::ArrayColumn
< casacore::Float > & 
snr ()
 
- Public Member Functions inherited from casa::TimeVarVisJonesMCol
 TimeVarVisJonesMCol (TimeVarVisJonesTable &tvvjTable)
 Construct from a calibration table. More...
 
virtual ~TimeVarVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::VisJonesMCol
 VisJonesMCol (CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~VisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::CalMainColumns
 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

 TJonesPolyMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::TJonesMCol
 TJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::SolvableVisJonesMCol
 SolvableVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::TimeVarVisJonesMCol
 TimeVarVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::VisJonesMCol
 VisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::CalMainColumns
 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

 TJonesPolyMCol (const TJonesPolyMCol &)
 Prohibit copy constructor and assignment operator. More...
 
TJonesPolyMColoperator= (const TJonesPolyMCol &)
 

Private Attributes

casacore::ScalarColumn
< casacore::String
polyType_p
 Private column accessors. More...
 
casacore::ScalarColumn
< casacore::String
polyMode_p
 
casacore::ScalarColumn
< casacore::Complex > 
scaleFactor_p
 
casacore::ScalarColumn
< casacore::Int
nPolyAmp_p
 
casacore::ScalarColumn
< casacore::Int
nPolyPhase_p
 
casacore::ArrayColumn
< casacore::Double
polyCoeffAmp_p
 
casacore::ArrayColumn
< casacore::Double
polyCoeffPhase_p
 
casacore::ScalarColumn
< casacore::String
phaseUnits_p
 

Detailed Description

TJonesPolyMCol: RW TJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

From "TJonesPoly","cal main table" and "columns".

Synopsis

The TJonesPolyMCol class allows read-only access to columns in the TJonesPoly main calibration table. TJonesPoly matrices are used to store atmospheric gain information in the Measurement Equation formalism in polynomial form over time.

Example

Motivation

Encapsulate read-write access to TJonesPoly calibration table columns.

Definition at line 151 of file TJonesMCol.h.

Constructor & Destructor Documentation

casa::TJonesPolyMCol::TJonesPolyMCol ( TJonesPolyTable gjpTable)

Construct from a calibration table.

virtual casa::TJonesPolyMCol::~TJonesPolyMCol ( )
inlinevirtual

Default destructor.

Definition at line 158 of file TJonesMCol.h.

casa::TJonesPolyMCol::TJonesPolyMCol ( )
inlineprotected

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

Definition at line 173 of file TJonesMCol.h.

casa::TJonesPolyMCol::TJonesPolyMCol ( const TJonesPolyMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

casacore::ScalarColumn<casacore::Int>& casa::TJonesPolyMCol::nPolyAmp ( )
inline

Definition at line 164 of file TJonesMCol.h.

References nPolyAmp_p.

casacore::ScalarColumn<casacore::Int>& casa::TJonesPolyMCol::nPolyPhase ( )
inline

Definition at line 165 of file TJonesMCol.h.

References nPolyPhase_p.

TJonesPolyMCol& casa::TJonesPolyMCol::operator= ( const TJonesPolyMCol )
private
casacore::ScalarColumn<casacore::String>& casa::TJonesPolyMCol::phaseUnits ( )
inline

Definition at line 168 of file TJonesMCol.h.

References phaseUnits_p.

casacore::ArrayColumn<casacore::Double>& casa::TJonesPolyMCol::polyCoeffAmp ( )
inline

Definition at line 166 of file TJonesMCol.h.

References polyCoeffAmp_p.

casacore::ArrayColumn<casacore::Double>& casa::TJonesPolyMCol::polyCoeffPhase ( )
inline

Definition at line 167 of file TJonesMCol.h.

References polyCoeffPhase_p.

casacore::ScalarColumn<casacore::String>& casa::TJonesPolyMCol::polyMode ( )
inline

Definition at line 162 of file TJonesMCol.h.

References polyMode_p.

casacore::ScalarColumn<casacore::String>& casa::TJonesPolyMCol::polyType ( )
inline

Read-write column accessors.

Definition at line 161 of file TJonesMCol.h.

References polyType_p.

casacore::ScalarColumn<casacore::Complex>& casa::TJonesPolyMCol::scaleFactor ( )
inline

Definition at line 163 of file TJonesMCol.h.

References scaleFactor_p.

Member Data Documentation

casacore::ScalarColumn<casacore::Int> casa::TJonesPolyMCol::nPolyAmp_p
private

Definition at line 184 of file TJonesMCol.h.

Referenced by nPolyAmp().

casacore::ScalarColumn<casacore::Int> casa::TJonesPolyMCol::nPolyPhase_p
private

Definition at line 185 of file TJonesMCol.h.

Referenced by nPolyPhase().

casacore::ScalarColumn<casacore::String> casa::TJonesPolyMCol::phaseUnits_p
private

Definition at line 188 of file TJonesMCol.h.

Referenced by phaseUnits().

casacore::ArrayColumn<casacore::Double> casa::TJonesPolyMCol::polyCoeffAmp_p
private

Definition at line 186 of file TJonesMCol.h.

Referenced by polyCoeffAmp().

casacore::ArrayColumn<casacore::Double> casa::TJonesPolyMCol::polyCoeffPhase_p
private

Definition at line 187 of file TJonesMCol.h.

Referenced by polyCoeffPhase().

casacore::ScalarColumn<casacore::String> casa::TJonesPolyMCol::polyMode_p
private

Definition at line 182 of file TJonesMCol.h.

Referenced by polyMode().

casacore::ScalarColumn<casacore::String> casa::TJonesPolyMCol::polyType_p
private

Private column accessors.

Definition at line 181 of file TJonesMCol.h.

Referenced by polyType().

casacore::ScalarColumn<casacore::Complex> casa::TJonesPolyMCol::scaleFactor_p
private

Definition at line 183 of file TJonesMCol.h.

Referenced by scaleFactor().


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