GJonesMCol.h

Classes

ROGJonesPolyMCol -- ROGJonesPolyMCol: Read-only GJonesPoly cal_main column access (full description)
GJonesPolyMCol -- GJonesPolyMCol: RW GJonesPoly cal_main column access (full description)
ROGJonesSplineMCol -- ROGJonesSplineMCol: Read-only GJonesSpline cal_main column access (full description)
GJonesSplineMCol -- GJonesSplineMCol: RW GJonesSpline cal_main column access (full description)

class ROGJonesPolyMCol : public ROGJonesMCol

Interface

Public Members
ROGJonesPolyMCol (const GJonesPolyTable& gjpTable)
virtual ~ROGJonesPolyMCol()
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
ROGJonesPolyMCol()
Private Members
ROGJonesPolyMCol (const ROGJonesPolyMCol&)
ROGJonesPolyMCol& operator= (const ROGJonesPolyMCol&)

Description

Prerequisite

Etymology

From "read-only","GJonesPoly","cal main" and "columns".

Synopsis

The ROGJonesPolyMCol class allows read-only access to columns in the GJonesPoly main calibration table. GJonesPoly matrices are used to store electronic gain information in the Measurement Equation formalism in polynomial form over time.

Example


 

Motivation

Encapsulate read-only access to GJonesPoly calibration table columns.

To Do

Member Description

ROGJonesPolyMCol (const GJonesPolyTable& gjpTable)

Construct from a calibration table

virtual ~ROGJonesPolyMCol()

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

ROGJonesPolyMCol()

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

ROGJonesPolyMCol (const ROGJonesPolyMCol&)

Prohibit copy constructor and assignment operator

ROGJonesPolyMCol& operator= (const ROGJonesPolyMCol&)


class GJonesPolyMCol : public GJonesMCol

Interface

Public Members
GJonesPolyMCol (GJonesPolyTable& gjpTable)
virtual ~GJonesPolyMCol()
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
GJonesPolyMCol()
Private Members
GJonesPolyMCol (const GJonesPolyMCol&)
GJonesPolyMCol& operator= (const GJonesPolyMCol&)

Description

Prerequisite

Etymology

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

Synopsis

The GJonesPolyMCol class allows read-only access to columns in the GJonesPoly main calibration table. GJonesPoly matrices are used to store electronic gain information in the Measurement Equation formalism in polynomial form over time.

Example


 

Motivation

Encapsulate read-write access to GJonesPoly calibration table columns.

To Do

Member Description

GJonesPolyMCol (GJonesPolyTable& gjpTable)

Construct from a calibration table

virtual ~GJonesPolyMCol()

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

GJonesPolyMCol()

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

GJonesPolyMCol (const GJonesPolyMCol&)

Prohibit copy constructor and assignment operator

GJonesPolyMCol& operator= (const GJonesPolyMCol&)


class ROGJonesSplineMCol : public ROGJonesPolyMCol

Interface

Public Members
ROGJonesSplineMCol (const GJonesSplineTable& gjsTable)
virtual ~ROGJonesSplineMCol()
const ROScalarColumn<Int>& nKnotsAmp() const
const ROScalarColumn<Int>& nKnotsPhase() const
const ROArrayColumn<Double>& splineKnotsAmp() const
const ROArrayColumn<Double>& splineKnotsPhase() const
Protected Members
ROGJonesSplineMCol()
Private Members
ROGJonesSplineMCol (const ROGJonesSplineMCol&)
ROGJonesSplineMCol& operator= (const ROGJonesSplineMCol&)

Description

Prerequisite

Etymology

From "read-only","GJonesSpline","cal main" and "columns".

Synopsis

The ROGJonesSplineMCol class allows read-only access to columns in the GJonesSpline main calibration table. GJonesSpline matrices are used to store electronic gain information in the Measurement Equation formalism in spline polynomial form over time.

Example


 

Motivation

Encapsulate read-only access to GJonesSpline calibration table columns.

To Do

Member Description

ROGJonesSplineMCol (const GJonesSplineTable& gjsTable)

Construct from a calibration table

virtual ~ROGJonesSplineMCol()

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

ROGJonesSplineMCol()

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

ROGJonesSplineMCol (const ROGJonesSplineMCol&)

Prohibit copy constructor and assignment operator

ROGJonesSplineMCol& operator= (const ROGJonesSplineMCol&)


class GJonesSplineMCol : public GJonesPolyMCol

Interface

Public Members
GJonesSplineMCol (GJonesSplineTable& gjsTable)
virtual ~GJonesSplineMCol()
ScalarColumn<Int>& nKnotsAmp()
ScalarColumn<Int>& nKnotsPhase()
ArrayColumn<Double>& splineKnotsAmp()
ArrayColumn<Double>& splineKnotsPhase()
Protected Members
GJonesSplineMCol()
Private Members
GJonesSplineMCol (const GJonesSplineMCol&)
GJonesSplineMCol& operator= (const GJonesSplineMCol&)

Description

Prerequisite

Etymology

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

Synopsis

The GJonesSplineMCol class allows read-only access to columns in the GJonesSpline main calibration table. GJonesSpline matrices are used to store electronic gain information in the Measurement Equation formalism in spline polynomial form over time.

Example


 

Motivation

Encapsulate read-write access to GJonesSpline calibration table columns.

To Do

Member Description

GJonesSplineMCol (GJonesSplineTable& gjsTable)

Construct from a calibration table

virtual ~GJonesSplineMCol()

Default destructor

ScalarColumn<Int>& nKnotsAmp()

Read-write column accessors

ScalarColumn<Int>& nKnotsPhase()

ArrayColumn<Double>& splineKnotsAmp()

ArrayColumn<Double>& splineKnotsPhase()

GJonesSplineMCol()

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

GJonesSplineMCol (const GJonesSplineMCol&)

Prohibit copy constructor and assignment operator

GJonesSplineMCol& operator= (const GJonesSplineMCol&)