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

ROTJonesPolyMCol: Read-only TJonesPoly cal_main column access. More...

#include <TJonesMCol.h>

Inheritance diagram for casa::ROTJonesPolyMCol:
casa::ROTJonesMCol casa::ROSolvableVisJonesMCol casa::ROTimeVarVisJonesMCol casa::ROVisJonesMCol casa::ROCalMainColumns casa::ROTJonesSplineMCol

Public Member Functions

 ROTJonesPolyMCol (const TJonesPolyTable &gjpTable)
 Construct from a calibration table. More...
 
virtual ~ROTJonesPolyMCol ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::String > & 
polyType () const
 Read-only column accessors. More...
 
const casacore::ScalarColumn
< casacore::String > & 
polyMode () const
 
const casacore::ScalarColumn
< casacore::Complex > & 
scaleFactor () const
 
const casacore::ScalarColumn
< casacore::Int > & 
nPolyAmp () const
 
const casacore::ScalarColumn
< casacore::Int > & 
nPolyPhase () const
 
const casacore::ArrayColumn
< casacore::Double > & 
polyCoeffAmp () const
 
const casacore::ArrayColumn
< casacore::Double > & 
polyCoeffPhase () const
 
const casacore::ScalarColumn
< casacore::String > & 
phaseUnits () const
 
- Public Member Functions inherited from casa::ROTJonesMCol
 ROTJonesMCol (const TJonesTable &djTable)
 Construct from a calibration table. More...
 
virtual ~ROTJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROSolvableVisJonesMCol
 ROSolvableVisJonesMCol (const SolvableVisJonesTable &svjTable)
 Construct from a calibration table. More...
 
virtual ~ROSolvableVisJonesMCol ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::Bool > & 
totalSolnOk () const
 Read-only column accessors. More...
 
const casacore::ScalarColumn
< casacore::Float > & 
totalFit () const
 
const casacore::ScalarColumn
< casacore::Float > & 
totalFitWgt () const
 
const casacore::ArrayColumn
< casacore::Bool > & 
solnOk () const
 
const casacore::ArrayColumn
< casacore::Float > & 
fit () const
 
const casacore::ArrayColumn
< casacore::Float > & 
fitWgt () const
 
const casacore::ArrayColumn
< casacore::Bool > & 
flag () const
 
const casacore::ArrayColumn
< casacore::Float > & 
snr () const
 
- Public Member Functions inherited from casa::ROTimeVarVisJonesMCol
 ROTimeVarVisJonesMCol (const TimeVarVisJonesTable &tvvjTable)
 Construct from a calibration table. More...
 
virtual ~ROTimeVarVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROVisJonesMCol
 ROVisJonesMCol (const CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~ROVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROCalMainColumns
 ROCalMainColumns (const CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~ROCalMainColumns ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::Double > & 
time () const
 Read-only column accessors. More...
 
const
casacore::ROScalarMeasColumn
< casacore::MEpoch > & 
timeMeas () const
 
const casacore::ScalarColumn
< casacore::Double > & 
timeEP () const
 
const
casacore::ROScalarQuantColumn
< casacore::Double > & 
timeEPQuant () const
 
const casacore::ScalarColumn
< casacore::Double > & 
interval () const
 
const
casacore::ROScalarQuantColumn
< casacore::Double > & 
intervalQuant () const
 
const casacore::ScalarColumn
< casacore::Int > & 
antenna1 () const
 
const casacore::ScalarColumn
< casacore::Int > & 
feed1 () const
 
const casacore::ScalarColumn
< casacore::Int > & 
fieldId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
arrayId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
obsId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
scanNo () const
 
const casacore::ScalarColumn
< casacore::Int > & 
processorId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
stateId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
phaseId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
pulsarBin () const
 
const casacore::ScalarColumn
< casacore::Int > & 
pulsarGateId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
freqGrp () const
 
const casacore::ScalarColumn
< casacore::String > & 
freqGrpName () const
 
const casacore::ScalarColumn
< casacore::String > & 
fieldName () const
 
const casacore::ScalarColumn
< casacore::String > & 
fieldCode () const
 
const casacore::ScalarColumn
< casacore::String > & 
sourceName () const
 
const casacore::ScalarColumn
< casacore::String > & 
sourceCode () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calGrp () const
 
const casacore::ArrayColumn
< casacore::Complex > & 
gain () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refAnt () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refFeed () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refReceptor () const
 
const casacore::ArrayColumn
< casacore::Double > & 
refFreq () const
 
const
casacore::ROArrayMeasColumn
< casacore::MFrequency > & 
refFreqMeas () const
 
const casacore::ScalarColumn
< casacore::Int > & 
measFreqRef () const
 
const casacore::ArrayColumn
< casacore::Double > & 
refDir () const
 
const
casacore::ROArrayMeasColumn
< casacore::MDirection > & 
refDirMeas () const
 
const casacore::ScalarColumn
< casacore::Int > & 
measDirRef () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calDescId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calHistoryId () const
 

Protected Member Functions

 ROTJonesPolyMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROTJonesMCol
 ROTJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROSolvableVisJonesMCol
 ROSolvableVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROTimeVarVisJonesMCol
 ROTimeVarVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROVisJonesMCol
 ROVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROCalMainColumns
 ROCalMainColumns ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
const casacore::TableasTable (const CalTable &calTable)
 Return a CalTable as a casacore::Table reference. More...
 
void attach (const CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 Attach a table column accessor. More...
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MFrequency > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MDirection > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROScalarMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROScalarQuantColumn< casacore::Double > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 

Private Member Functions

 ROTJonesPolyMCol (const ROTJonesPolyMCol &)
 Prohibit copy constructor and assignment operator. More...
 
ROTJonesPolyMColoperator= (const ROTJonesPolyMCol &)
 

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

ROTJonesPolyMCol: Read-only TJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

From "read-only","TJonesPoly","cal main" and "columns".

Synopsis

The ROTJonesPolyMCol 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-only access to TJonesPoly calibration table columns.

Definition at line 74 of file TJonesMCol.h.

Constructor & Destructor Documentation

casa::ROTJonesPolyMCol::ROTJonesPolyMCol ( const TJonesPolyTable gjpTable)

Construct from a calibration table.

virtual casa::ROTJonesPolyMCol::~ROTJonesPolyMCol ( )
inlinevirtual

Default destructor.

Definition at line 81 of file TJonesMCol.h.

casa::ROTJonesPolyMCol::ROTJonesPolyMCol ( )
inlineprotected

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

Definition at line 97 of file TJonesMCol.h.

casa::ROTJonesPolyMCol::ROTJonesPolyMCol ( const ROTJonesPolyMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

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

Definition at line 87 of file TJonesMCol.h.

References nPolyAmp_p.

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

Definition at line 88 of file TJonesMCol.h.

References nPolyPhase_p.

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

Definition at line 92 of file TJonesMCol.h.

References phaseUnits_p.

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

Definition at line 89 of file TJonesMCol.h.

References polyCoeffAmp_p.

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

Definition at line 90 of file TJonesMCol.h.

References polyCoeffPhase_p.

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

Definition at line 85 of file TJonesMCol.h.

References polyMode_p.

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

Read-only column accessors.

Definition at line 84 of file TJonesMCol.h.

References polyType_p.

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

Definition at line 86 of file TJonesMCol.h.

References scaleFactor_p.

Member Data Documentation

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

Definition at line 108 of file TJonesMCol.h.

Referenced by nPolyAmp().

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

Definition at line 109 of file TJonesMCol.h.

Referenced by nPolyPhase().

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

Definition at line 112 of file TJonesMCol.h.

Referenced by phaseUnits().

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

Definition at line 110 of file TJonesMCol.h.

Referenced by polyCoeffAmp().

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

Definition at line 111 of file TJonesMCol.h.

Referenced by polyCoeffPhase().

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

Definition at line 106 of file TJonesMCol.h.

Referenced by polyMode().

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

Private column accessors.

Definition at line 105 of file TJonesMCol.h.

Referenced by polyType().

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

Definition at line 107 of file TJonesMCol.h.

Referenced by scaleFactor().


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