casa::BJonesPolyMCol Class Reference

BJonesPolyMCol: RW BJonesPoly cal_main column access. More...

#include <BJonesMCol.h>

Inheritance diagram for casa::BJonesPolyMCol:
casa::BJonesMCol casa::SolvableVisJonesMCol casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns

List of all members.

Public Member Functions

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

Protected Member Functions

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

Private Member Functions

 BJonesPolyMCol (const BJonesPolyMCol &)
 Prohibit copy constructor and assignment operator.
BJonesPolyMColoperator= (const BJonesPolyMCol &)

Private Attributes

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

Detailed Description

BJonesPolyMCol: RW BJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

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

Synopsis

The BJonesPolyMCol class allows read-write 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-write access to BJonesPoly calibration table columns.

Definition at line 265 of file BJonesMCol.h.


Constructor & Destructor Documentation

casa::BJonesPolyMCol::BJonesPolyMCol ( BJonesPolyTable bjTable  ) 

Construct from a calibration table.

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

Default destructor.

Definition at line 272 of file BJonesMCol.h.

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

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

Definition at line 289 of file BJonesMCol.h.

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

Prohibit copy constructor and assignment operator.


Member Function Documentation

ScalarColumn<Int>& casa::BJonesPolyMCol::nPolyAmp (  )  [inline]

Definition at line 279 of file BJonesMCol.h.

References nPolyAmp_p.

ScalarColumn<Int>& casa::BJonesPolyMCol::nPolyPhase (  )  [inline]

Definition at line 280 of file BJonesMCol.h.

References nPolyPhase_p.

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

Reimplemented from casa::BJonesMCol.

ScalarColumn<String>& casa::BJonesPolyMCol::phaseUnits (  )  [inline]

Definition at line 283 of file BJonesMCol.h.

References phaseUnits_p.

ArrayColumn<Double>& casa::BJonesPolyMCol::polyCoeffAmp (  )  [inline]

Definition at line 281 of file BJonesMCol.h.

References polyCoeffAmp_p.

ArrayColumn<Double>& casa::BJonesPolyMCol::polyCoeffPhase (  )  [inline]

Definition at line 282 of file BJonesMCol.h.

References polyCoeffPhase_p.

ScalarColumn<String>& casa::BJonesPolyMCol::polyMode (  )  [inline]

Definition at line 276 of file BJonesMCol.h.

References polyMode_p.

ScalarColumn<String>& casa::BJonesPolyMCol::polyType (  )  [inline]

Read-write column accessors.

Definition at line 275 of file BJonesMCol.h.

References polyType_p.

ScalarColumn<Complex>& casa::BJonesPolyMCol::scaleFactor (  )  [inline]

Definition at line 277 of file BJonesMCol.h.

References scaleFactor_p.

ScalarColumn<Complex>& casa::BJonesPolyMCol::sideBandRef (  )  [inline]

Definition at line 284 of file BJonesMCol.h.

References sideBandRef_p.

ArrayColumn<Double>& casa::BJonesPolyMCol::validDomain (  )  [inline]

Definition at line 278 of file BJonesMCol.h.

References validDomain_p.


Member Data Documentation

ScalarColumn<Int> casa::BJonesPolyMCol::nPolyAmp_p [private]

Definition at line 301 of file BJonesMCol.h.

Referenced by nPolyAmp().

ScalarColumn<Int> casa::BJonesPolyMCol::nPolyPhase_p [private]

Definition at line 302 of file BJonesMCol.h.

Referenced by nPolyPhase().

ScalarColumn<String> casa::BJonesPolyMCol::phaseUnits_p [private]

Definition at line 305 of file BJonesMCol.h.

Referenced by phaseUnits().

ArrayColumn<Double> casa::BJonesPolyMCol::polyCoeffAmp_p [private]

Definition at line 303 of file BJonesMCol.h.

Referenced by polyCoeffAmp().

ArrayColumn<Double> casa::BJonesPolyMCol::polyCoeffPhase_p [private]

Definition at line 304 of file BJonesMCol.h.

Referenced by polyCoeffPhase().

ScalarColumn<String> casa::BJonesPolyMCol::polyMode_p [private]

Definition at line 298 of file BJonesMCol.h.

Referenced by polyMode().

ScalarColumn<String> casa::BJonesPolyMCol::polyType_p [private]

Private column accessors.

Definition at line 297 of file BJonesMCol.h.

Referenced by polyType().

ScalarColumn<Complex> casa::BJonesPolyMCol::scaleFactor_p [private]

Definition at line 299 of file BJonesMCol.h.

Referenced by scaleFactor().

ScalarColumn<Complex> casa::BJonesPolyMCol::sideBandRef_p [private]

Definition at line 306 of file BJonesMCol.h.

Referenced by sideBandRef().

ArrayColumn<Double> casa::BJonesPolyMCol::validDomain_p [private]

Definition at line 300 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