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< String > polyType_p
 Private column accessors.
ROScalarColumn< String > polyMode_p
ROScalarColumn< Complex > scaleFactor_p
ROArrayColumn< Double > validDomain_p
ROScalarColumn< Int > nPolyAmp_p
ROScalarColumn< Int > nPolyPhase_p
ROArrayColumn< Double > polyCoeffAmp_p
ROArrayColumn< Double > polyCoeffPhase_p
ROScalarColumn< String > phaseUnits_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

casa::ROBJonesPolyMCol::ROBJonesPolyMCol ( const BJonesPolyTable bjTable  ) 

Construct from a calibration table.

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

Default destructor.

Definition at line 191 of file BJonesMCol.h.

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

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

Definition at line 209 of file BJonesMCol.h.

casa::ROBJonesPolyMCol::ROBJonesPolyMCol ( const ROBJonesPolyMCol  )  [private]

Prohibit copy constructor and assignment operator.


Member Function Documentation

const ROScalarColumn<Int>& casa::ROBJonesPolyMCol::nPolyAmp (  )  const [inline]

Definition at line 198 of file BJonesMCol.h.

References nPolyAmp_p.

const ROScalarColumn<Int>& casa::ROBJonesPolyMCol::nPolyPhase (  )  const [inline]

Definition at line 199 of file BJonesMCol.h.

References nPolyPhase_p.

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

Reimplemented from casa::ROBJonesMCol.

const ROScalarColumn<String>& casa::ROBJonesPolyMCol::phaseUnits (  )  const [inline]

Definition at line 203 of file BJonesMCol.h.

References phaseUnits_p.

const ROArrayColumn<Double>& casa::ROBJonesPolyMCol::polyCoeffAmp (  )  const [inline]

Definition at line 200 of file BJonesMCol.h.

References polyCoeffAmp_p.

const ROArrayColumn<Double>& casa::ROBJonesPolyMCol::polyCoeffPhase (  )  const [inline]

Definition at line 201 of file BJonesMCol.h.

References polyCoeffPhase_p.

const ROScalarColumn<String>& casa::ROBJonesPolyMCol::polyMode (  )  const [inline]

Definition at line 195 of file BJonesMCol.h.

References polyMode_p.

const ROScalarColumn<String>& casa::ROBJonesPolyMCol::polyType (  )  const [inline]

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.

const ROArrayColumn<Double>& casa::ROBJonesPolyMCol::validDomain (  )  const [inline]

Definition at line 197 of file BJonesMCol.h.

References validDomain_p.


Member Data Documentation

ROScalarColumn<Int> casa::ROBJonesPolyMCol::nPolyAmp_p [private]

Definition at line 221 of file BJonesMCol.h.

Referenced by nPolyAmp().

ROScalarColumn<Int> casa::ROBJonesPolyMCol::nPolyPhase_p [private]

Definition at line 222 of file BJonesMCol.h.

Referenced by nPolyPhase().

ROScalarColumn<String> casa::ROBJonesPolyMCol::phaseUnits_p [private]

Definition at line 225 of file BJonesMCol.h.

Referenced by phaseUnits().

ROArrayColumn<Double> casa::ROBJonesPolyMCol::polyCoeffAmp_p [private]

Definition at line 223 of file BJonesMCol.h.

Referenced by polyCoeffAmp().

ROArrayColumn<Double> casa::ROBJonesPolyMCol::polyCoeffPhase_p [private]

Definition at line 224 of file BJonesMCol.h.

Referenced by polyCoeffPhase().

ROScalarColumn<String> casa::ROBJonesPolyMCol::polyMode_p [private]

Definition at line 218 of file BJonesMCol.h.

Referenced by polyMode().

ROScalarColumn<String> casa::ROBJonesPolyMCol::polyType_p [private]

Private column accessors.

Definition at line 217 of file BJonesMCol.h.

Referenced by polyType().

ROScalarColumn<Complex> casa::ROBJonesPolyMCol::scaleFactor_p [private]

Definition at line 219 of file BJonesMCol.h.

Referenced by scaleFactor().

ROScalarColumn<Complex> casa::ROBJonesPolyMCol::sideBandRef_p [private]

Definition at line 226 of file BJonesMCol.h.

Referenced by sideBandRef().

ROArrayColumn<Double> casa::ROBJonesPolyMCol::validDomain_p [private]

Definition at line 220 of file BJonesMCol.h.

Referenced by validDomain().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1