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

GJonesPolyMCol: RW GJonesPoly cal_main column access. More...

#include <GJonesMCol.h>

Inheritance diagram for casa::GJonesPolyMCol:
casa::GJonesMCol casa::SolvableVisJonesMCol casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns casa::GJonesSplineMCol

List of all members.

Public Member Functions

 GJonesPolyMCol (GJonesPolyTable &gjpTable)
 Construct from a calibration table.
virtual ~GJonesPolyMCol ()
 Default destructor.
ScalarColumn< String > & polyType ()
 Read-write column accessors.
ScalarColumn< String > & polyMode ()
ScalarColumn< Complex > & scaleFactor ()
ScalarColumn< Int > & nPolyAmp ()
ScalarColumn< Int > & nPolyPhase ()
ArrayColumn< Double > & polyCoeffAmp ()
ArrayColumn< Double > & polyCoeffPhase ()
ScalarColumn< String > & phaseUnits ()

Protected Member Functions

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

Private Member Functions

 GJonesPolyMCol (const GJonesPolyMCol &)
 Prohibit copy constructor and assignment operator.
GJonesPolyMColoperator= (const GJonesPolyMCol &)

Private Attributes

ScalarColumn< StringpolyType_p
 Private column accessors.
ScalarColumn< StringpolyMode_p
ScalarColumn< Complex > scaleFactor_p
ScalarColumn< IntnPolyAmp_p
ScalarColumn< IntnPolyPhase_p
ArrayColumn< DoublepolyCoeffAmp_p
ArrayColumn< DoublepolyCoeffPhase_p
ScalarColumn< StringphaseUnits_p

Detailed Description

GJonesPolyMCol: RW GJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

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

Synopsis

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

Example

Motivation

Encapsulate read-write access to GJonesPoly calibration table columns.

Definition at line 151 of file GJonesMCol.h.


Constructor & Destructor Documentation

Construct from a calibration table.

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

Default destructor.

Definition at line 158 of file GJonesMCol.h.

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

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

Definition at line 173 of file GJonesMCol.h.

Prohibit copy constructor and assignment operator.


Member Function Documentation

Definition at line 164 of file GJonesMCol.h.

References nPolyAmp_p.

Definition at line 165 of file GJonesMCol.h.

References nPolyPhase_p.

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

Definition at line 168 of file GJonesMCol.h.

References phaseUnits_p.

Definition at line 166 of file GJonesMCol.h.

References polyCoeffAmp_p.

Definition at line 167 of file GJonesMCol.h.

References polyCoeffPhase_p.

Definition at line 162 of file GJonesMCol.h.

References polyMode_p.

Read-write column accessors.

Definition at line 161 of file GJonesMCol.h.

References polyType_p.

Definition at line 163 of file GJonesMCol.h.

References scaleFactor_p.


Member Data Documentation

Definition at line 184 of file GJonesMCol.h.

Referenced by nPolyAmp().

Definition at line 185 of file GJonesMCol.h.

Referenced by nPolyPhase().

Definition at line 188 of file GJonesMCol.h.

Referenced by phaseUnits().

Definition at line 186 of file GJonesMCol.h.

Referenced by polyCoeffAmp().

Definition at line 187 of file GJonesMCol.h.

Referenced by polyCoeffPhase().

Definition at line 182 of file GJonesMCol.h.

Referenced by polyMode().

Private column accessors.

Definition at line 181 of file GJonesMCol.h.

Referenced by polyType().

Definition at line 183 of file GJonesMCol.h.

Referenced by scaleFactor().


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