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)

class ROTJonesPolyMCol : public ROTJonesMCol

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&)

Description

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

Member Description

ROTJonesPolyMCol (const TJonesPolyTable& gjpTable)

Construct from a calibration table

virtual ~ROTJonesPolyMCol()

Default destructor

const ROScalarColumn<String>& polyType() const

Read-only column accessors

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

ROTJonesPolyMCol()

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

ROTJonesPolyMCol (const ROTJonesPolyMCol&)

Prohibit copy constructor and assignment operator

ROTJonesPolyMCol& operator= (const ROTJonesPolyMCol&)


class TJonesPolyMCol : public TJonesMCol

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&)

Description

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

Member Description

TJonesPolyMCol (TJonesPolyTable& gjpTable)

Construct from a calibration table

virtual ~TJonesPolyMCol()

Default destructor

ScalarColumn<String>& polyType()

Read-write column accessors

ScalarColumn<String>& polyMode()

ScalarColumn<Complex>& scaleFactor()

ScalarColumn<Int>& nPolyAmp()

ScalarColumn<Int>& nPolyPhase()

ArrayColumn<Double>& polyCoeffAmp()

ArrayColumn<Double>& polyCoeffPhase()

ScalarColumn<String>& phaseUnits()

TJonesPolyMCol()

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

TJonesPolyMCol (const TJonesPolyMCol&)

Prohibit copy constructor and assignment operator

TJonesPolyMCol& operator= (const TJonesPolyMCol&)


class ROTJonesSplineMCol : public ROTJonesPolyMCol

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&)

Description

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

Member Description

ROTJonesSplineMCol (const TJonesSplineTable& gjsTable)

Construct from a calibration table

virtual ~ROTJonesSplineMCol()

Default destructor

const ROScalarColumn<Int>& nKnotsAmp() const

Read-only column accessors

const ROScalarColumn<Int>& nKnotsPhase() const

const ROArrayColumn<Double>& splineKnotsAmp() const

const ROArrayColumn<Double>& splineKnotsPhase() const

ROTJonesSplineMCol()

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

ROTJonesSplineMCol (const ROTJonesSplineMCol&)

Prohibit copy constructor and assignment operator

ROTJonesSplineMCol& operator= (const ROTJonesSplineMCol&)


class TJonesSplineMCol : public TJonesPolyMCol

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&)

Description

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

Member Description

TJonesSplineMCol (TJonesSplineTable& gjsTable)

Construct from a calibration table

virtual ~TJonesSplineMCol()

Default destructor

ScalarColumn<Int>& nKnotsAmp()

Read-write column accessors

ScalarColumn<Int>& nKnotsPhase()

ArrayColumn<Double>& splineKnotsAmp()

ArrayColumn<Double>& splineKnotsPhase()

TJonesSplineMCol()

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

TJonesSplineMCol (const TJonesSplineMCol&)

Prohibit copy constructor and assignment operator

TJonesSplineMCol& operator= (const TJonesSplineMCol&)