TJonesMCol.h
Classes
- ROTJonesPolyMCol -- ROTJonesPolyMCol: Read-only TJonesPoly cal_main column access (full description)
- TJonesPolyMCol -- TJonesPolyMCol: RW TJonesPoly cal_main column access (full description)
- ROTJonesSplineMCol -- ROTJonesSplineMCol: Read-only TJonesSpline cal_main column access (full description)
- TJonesSplineMCol -- TJonesSplineMCol: RW TJonesSpline cal_main column access (full description)
Interface
- Public Members
- ROTJonesPolyMCol (const TJonesPolyTable& gjpTable)
- virtual ~ROTJonesPolyMCol()
- const ROScalarColumn<String>& polyType() const
- const ROScalarColumn<String>& polyMode() const
- const ROScalarColumn<Complex>& scaleFactor() 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
- Protected Members
- ROTJonesPolyMCol()
- Private Members
- ROTJonesPolyMCol (const ROTJonesPolyMCol&)
- ROTJonesPolyMCol& operator= (const ROTJonesPolyMCol&)
Prerequisite
Etymology
From "read-only","TJonesPoly","cal main" and "columns".
Synopsis
The ROTJonesPolyMCol class allows read-only access to columns in the
TJonesPoly main calibration table. TJonesPoly matrices are used to
store atmospheric gain information in the Measurement Equation formalism
in polynomial form over time.
Example
Motivation
Encapsulate read-only access to TJonesPoly calibration table columns.
To Do
(i) Deal with non-standard columns.
(ii) Migrate TJonesMCol to this file.
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
ROTJonesPolyMCol& operator= (const ROTJonesPolyMCol&)
Interface
Public Members
- TJonesPolyMCol (TJonesPolyTable& gjpTable)
- virtual ~TJonesPolyMCol()
- ScalarColumn<String>& polyType()
- ScalarColumn<String>& polyMode()
- ScalarColumn<Complex>& scaleFactor()
- ScalarColumn<Int>& nPolyAmp()
- ScalarColumn<Int>& nPolyPhase()
- ArrayColumn<Double>& polyCoeffAmp()
- ArrayColumn<Double>& polyCoeffPhase()
- ScalarColumn<String>& phaseUnits()
Protected Members
- TJonesPolyMCol()
Private Members
- TJonesPolyMCol (const TJonesPolyMCol&)
- TJonesPolyMCol& operator= (const TJonesPolyMCol&)
Prerequisite
Etymology
From "TJonesPoly","cal main table" and "columns".
Synopsis
The TJonesPolyMCol class allows read-only access to columns in the
TJonesPoly main calibration table. TJonesPoly matrices are used to
store atmospheric gain information in the Measurement Equation formalism
in polynomial form over time.
Example
Motivation
Encapsulate read-write access to TJonesPoly 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
TJonesPolyMCol& operator= (const TJonesPolyMCol&)
Interface
Public Members
- ROTJonesSplineMCol (const TJonesSplineTable& gjsTable)
- virtual ~ROTJonesSplineMCol()
- const ROScalarColumn<Int>& nKnotsAmp() const
- const ROScalarColumn<Int>& nKnotsPhase() const
- const ROArrayColumn<Double>& splineKnotsAmp() const
- const ROArrayColumn<Double>& splineKnotsPhase() const
Protected Members
- ROTJonesSplineMCol()
Private Members
- ROTJonesSplineMCol (const ROTJonesSplineMCol&)
- ROTJonesSplineMCol& operator= (const ROTJonesSplineMCol&)
Prerequisite
Etymology
From "read-only","TJonesSpline","cal main" and "columns".
Synopsis
The ROTJonesSplineMCol class allows read-only access to columns in the
TJonesSpline main calibration table. TJonesSpline matrices are used to
store atmospheric gain information in the Measurement Equation formalism
in spline polynomial form over time.
Example
Motivation
Encapsulate read-only access to TJonesSpline calibration table columns.
To Do
(i) Deal with non-standard columns.
(ii) Migrate TJonesMCol to this file.
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
ROTJonesSplineMCol& operator= (const ROTJonesSplineMCol&)
Interface
Public Members
- TJonesSplineMCol (TJonesSplineTable& gjsTable)
- virtual ~TJonesSplineMCol()
- ScalarColumn<Int>& nKnotsAmp()
- ScalarColumn<Int>& nKnotsPhase()
- ArrayColumn<Double>& splineKnotsAmp()
- ArrayColumn<Double>& splineKnotsPhase()
Protected Members
- TJonesSplineMCol()
Private Members
- TJonesSplineMCol (const TJonesSplineMCol&)
- TJonesSplineMCol& operator= (const TJonesSplineMCol&)
Prerequisite
Etymology
From "TJonesSpline","cal main table" and "columns".
Synopsis
The TJonesSplineMCol class allows read-only access to columns in the
TJonesSpline main calibration table. TJonesSpline matrices are used to
store atmospheric gain information in the Measurement Equation formalism
in spline polynomial form over time.
Example
Motivation
Encapsulate read-write access to TJonesSpline 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
TJonesSplineMCol& operator= (const TJonesSplineMCol&)