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

ROBJonesPolyMCol: Read-only BJonesPoly cal_main column access. More...

#include <BJonesMCol.h>

Inheritance diagram for casa::ROBJonesPolyMCol:
casa::ROBJonesMCol casa::ROSolvableVisJonesMCol casa::ROTimeVarVisJonesMCol casa::ROVisJonesMCol casa::ROCalMainColumns

List of all members.

Public Member Functions

 ROBJonesPolyMCol (const BJonesPolyTable &bjTable)
 Construct from a calibration table.
virtual ~ROBJonesPolyMCol ()
 Default destructor.
const ROScalarColumn< String > & polyType () const
 Read-only column accessors.
const ROScalarColumn< String > & polyMode () const
const ROScalarColumn< Complex > & scaleFactor () const
const ROArrayColumn< Double > & validDomain () const
const ROScalarColumn< Int > & nPolyAmp () const
const ROScalarColumn< Int > & nPolyPhase () const
const ROArrayColumn< Double > & polyCoeffAmp () const
const ROArrayColumn< Double > & polyCoeffPhase () const
const ROScalarColumn< String > & phaseUnits () const
const ROScalarColumn< Complex > & sideBandRef () const

Protected Member Functions

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

Private Member Functions

 ROBJonesPolyMCol (const ROBJonesPolyMCol &)
 Prohibit copy constructor and assignment operator.
ROBJonesPolyMColoperator= (const ROBJonesPolyMCol &)

Private Attributes

ROScalarColumn< StringpolyType_p
 Private column accessors.
ROScalarColumn< StringpolyMode_p
ROScalarColumn< Complex > scaleFactor_p
ROArrayColumn< DoublevalidDomain_p
ROScalarColumn< IntnPolyAmp_p
ROScalarColumn< IntnPolyPhase_p
ROArrayColumn< DoublepolyCoeffAmp_p
ROArrayColumn< DoublepolyCoeffPhase_p
ROScalarColumn< StringphaseUnits_p
ROScalarColumn< Complex > sideBandRef_p

Detailed Description

ROBJonesPolyMCol: Read-only BJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

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

Synopsis

The ROBJonesPolyMCol class allows read-only access to columns in the BJonesPoly main calibration table. BJonesPoly matrices are used to store bandpass information in the Measurement Equation formalism in polynomial form.

Example

Motivation

Encapsulate read-only access to BJonesPoly calibration table columns.

Definition at line 184 of file BJonesMCol.h.


Constructor & Destructor Documentation

Construct from a calibration table.

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

Default destructor.

Definition at line 191 of file BJonesMCol.h.

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

Definition at line 209 of file BJonesMCol.h.

Prohibit copy constructor and assignment operator.


Member Function Documentation

Definition at line 198 of file BJonesMCol.h.

References nPolyAmp_p.

Definition at line 199 of file BJonesMCol.h.

References nPolyPhase_p.

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

Definition at line 203 of file BJonesMCol.h.

References phaseUnits_p.

Definition at line 200 of file BJonesMCol.h.

References polyCoeffAmp_p.

Definition at line 201 of file BJonesMCol.h.

References polyCoeffPhase_p.

Definition at line 195 of file BJonesMCol.h.

References polyMode_p.

Read-only column accessors.

Definition at line 194 of file BJonesMCol.h.

References polyType_p.

const ROScalarColumn<Complex>& casa::ROBJonesPolyMCol::scaleFactor ( ) const [inline]

Definition at line 196 of file BJonesMCol.h.

References scaleFactor_p.

const ROScalarColumn<Complex>& casa::ROBJonesPolyMCol::sideBandRef ( ) const [inline]

Definition at line 204 of file BJonesMCol.h.

References sideBandRef_p.

Definition at line 197 of file BJonesMCol.h.

References validDomain_p.


Member Data Documentation

Definition at line 221 of file BJonesMCol.h.

Referenced by nPolyAmp().

Definition at line 222 of file BJonesMCol.h.

Referenced by nPolyPhase().

Definition at line 225 of file BJonesMCol.h.

Referenced by phaseUnits().

Definition at line 223 of file BJonesMCol.h.

Referenced by polyCoeffAmp().

Definition at line 224 of file BJonesMCol.h.

Referenced by polyCoeffPhase().

Definition at line 218 of file BJonesMCol.h.

Referenced by polyMode().

Private column accessors.

Definition at line 217 of file BJonesMCol.h.

Referenced by polyType().

Definition at line 219 of file BJonesMCol.h.

Referenced by scaleFactor().

Definition at line 226 of file BJonesMCol.h.

Referenced by sideBandRef().

Definition at line 220 of file BJonesMCol.h.

Referenced by validDomain().


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