BJonesMCol.h
Classes
- ROBJonesMCol -- ROBJonesMCol: Read-only BJones cal_main column access (full description)
- BJonesMCol -- BJonesMCol: RW BJones cal_main column access (full description)
- ROBJonesPolyMCol -- ROBJonesPolyMCol: Read-only BJonesPoly cal_main column access (full description)
- BJonesPolyMCol -- BJonesPolyMCol: RW BJonesPoly cal_main column access (full description)
Interface
- Public Members
- ROBJonesMCol (const BJonesTable& bjTable)
- virtual ~ROBJonesMCol()
- Protected Members
- ROBJonesMCol()
- Private Members
- ROBJonesMCol (const ROBJonesMCol&)
- ROBJonesMCol& operator= (const ROBJonesMCol&)
Prerequisite
Etymology
From "read-only","BJones","cal main" and "columns".
Synopsis
The ROBJonesMCol class allows read-only access to columns in the
BJones main calibration table. BJones matrices are used to store
bandpass information in the Measurement Equation formalism.
Example
Motivation
Encapsulate read-only access to BJones calibration table columns.
To Do
(i) Deal with non-standard columns.
Member Description
Construct from a calibration table
Default destructor
Prohibit public use of the null constructor, which
does not produce a usable object.
Prohibit copy constructor and assignment operator
ROBJonesMCol& operator= (const ROBJonesMCol&)
Interface
Public Members
- BJonesMCol (BJonesTable& bjTable)
- virtual ~BJonesMCol()
Protected Members
- BJonesMCol()
Private Members
- BJonesMCol (const BJonesMCol&)
- BJonesMCol& operator= (const BJonesMCol&)
Prerequisite
Etymology
From "BJones","cal main table" and "columns".
Synopsis
The BJonesMCol class allows read-write access to columns in the
BJones main calibration table. BJones matrices are used to store
bandpass information in the Measurement Equation formalism.
Example
Motivation
Encapsulate read-write access to BJones calibration table columns.
To Do
(i) Deal with non-standard columns.
Member Description
Construct from a calibration table
Default destructor
Prohibit public use of the null constructor, which
does not produce a usable object.
Prohibit copy constructor and assignment operator
BJonesMCol& operator= (const BJonesMCol&)
Interface
Public Members
- ROBJonesPolyMCol (const BJonesPolyTable& bjTable)
- virtual ~ROBJonesPolyMCol()
- const ROScalarColumn<String>& polyType() const
- 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 Members
- ROBJonesPolyMCol()
Private Members
- ROBJonesPolyMCol (const ROBJonesPolyMCol&)
- ROBJonesPolyMCol& operator= (const ROBJonesPolyMCol&)
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.
To Do
(i) Deal with non-standard columns.
Member Description
Construct from a calibration table
Default destructor
Read-only column accessors
Prohibit public use of the null constructor, which
does not produce a usable object.
Prohibit copy constructor and assignment operator
ROBJonesPolyMCol& operator= (const ROBJonesPolyMCol&)
Interface
Public Members
- BJonesPolyMCol (BJonesPolyTable& bjTable)
- virtual ~BJonesPolyMCol()
- ScalarColumn<String>& polyType()
- 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 Members
- BJonesPolyMCol()
Private Members
- BJonesPolyMCol (const BJonesPolyMCol&)
- BJonesPolyMCol& operator= (const BJonesPolyMCol&)
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.
To Do
(i) Deal with non-standard columns.
Member Description
Construct from a calibration table
Default destructor
Read-write column accessors
Prohibit public use of the null constructor, which
does not produce a usable object.
Prohibit copy constructor and assignment operator
BJonesPolyMCol& operator= (const BJonesPolyMCol&)