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)

class ROBJonesMCol : public ROSolvableVisJonesMCol

Interface

Public Members
ROBJonesMCol (const BJonesTable& bjTable)
virtual ~ROBJonesMCol()
Protected Members
ROBJonesMCol()
Private Members
ROBJonesMCol (const ROBJonesMCol&)
ROBJonesMCol& operator= (const ROBJonesMCol&)

Description

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

Member Description

ROBJonesMCol (const BJonesTable& bjTable)

Construct from a calibration table

virtual ~ROBJonesMCol()

Default destructor

ROBJonesMCol()

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

ROBJonesMCol (const ROBJonesMCol&)

Prohibit copy constructor and assignment operator

ROBJonesMCol& operator= (const ROBJonesMCol&)


class BJonesMCol : public SolvableVisJonesMCol

Interface

Public Members
BJonesMCol (BJonesTable& bjTable)
virtual ~BJonesMCol()
Protected Members
BJonesMCol()
Private Members
BJonesMCol (const BJonesMCol&)
BJonesMCol& operator= (const BJonesMCol&)

Description

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

Member Description

BJonesMCol (BJonesTable& bjTable)

Construct from a calibration table

virtual ~BJonesMCol()

Default destructor

BJonesMCol()

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

BJonesMCol (const BJonesMCol&)

Prohibit copy constructor and assignment operator

BJonesMCol& operator= (const BJonesMCol&)


class ROBJonesPolyMCol : public ROBJonesMCol

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

Description

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

Member Description

ROBJonesPolyMCol (const BJonesPolyTable& bjTable)

Construct from a calibration table

virtual ~ROBJonesPolyMCol()

Default destructor

const ROScalarColumn<String>& polyType() const

Read-only column accessors

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

ROBJonesPolyMCol()

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

ROBJonesPolyMCol (const ROBJonesPolyMCol&)

Prohibit copy constructor and assignment operator

ROBJonesPolyMCol& operator= (const ROBJonesPolyMCol&)


class BJonesPolyMCol : public BJonesMCol

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

Description

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

Member Description

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

BJonesPolyMCol()

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

BJonesPolyMCol (const BJonesPolyMCol&)

Prohibit copy constructor and assignment operator

BJonesPolyMCol& operator= (const BJonesPolyMCol&)