SolvableMJMRec.h

Classes

SolvableMJonesMRec -- SolvableMJonesMRec: SolvableMJones cal_main table record access/creation (full description)
MIfrMRec -- MIfrMRec: MIfr cal_main table record access & creation (full description)

class SolvableMJonesMRec : public TimeVarMJonesMRec

Interface

Public Members
SolvableMJonesMRec()
~SolvableMJonesMRec()
SolvableMJonesMRec (const Record& inpRec)
void defineTotalSolnOk (const Bool& totalSolnOk)
void defineTotalFit (const Float& totalFit)
void defineTotalFitWgt (const Float& totalFitWgt)
void defineSolnOk (const Array <Bool>& solnOk)
void defineFit (const Array <Float>& fit)
void defineFitWgt (const Array <Float>& fitWgt)
void getTotalSolnOk (Bool& totalSolnOk)
void getTotalFit (Float& totalFit)
void getTotalFitWgt (Float& totalFitWgt)
void getSolnOk (Array <Bool>& solnOk)
void getFit (Array <Float>& fit)
void getFitWgt (Array <Float>& fitWgt)

Description

Prerequisite

Etymology

From "solvable MJones" and "main record".

Synopsis

The SolvableMJonesMRec class allows the creation of records for the main calibration table of SolvableMJones type, and provides access to the individual record fields. A specialization for MIfr calibration table records is provided through inheritance.

Example


 

Motivation

Encapsulate access to SolvableMJones calibration table records.

To Do

Member Description

SolvableMJonesMRec()

Default null constructor, and destructor

~SolvableMJonesMRec()

SolvableMJonesMRec (const Record& inpRec)

Construct from an existing record

void defineTotalSolnOk (const Bool& totalSolnOk)

Field accessors Note: uses protected functions defined in CalMainRecord, as fit parameters are used elsewhere in the inheritance tree for baseline-based and image plane calibration tables. a) define

void defineTotalFit (const Float& totalFit)

void defineTotalFitWgt (const Float& totalFitWgt)

void defineSolnOk (const Array <Bool>& solnOk)

void defineFit (const Array <Float>& fit)

void defineFitWgt (const Array <Float>& fitWgt)

void getTotalSolnOk (Bool& totalSolnOk)

b) get

void getTotalFit (Float& totalFit)

void getTotalFitWgt (Float& totalFitWgt)

void getSolnOk (Array <Bool>& solnOk)

void getFit (Array <Float>& fit)

void getFitWgt (Array <Float>& fitWgt)


class MIfrMRec : public SolvableMJonesMRec

Interface

MIfrMRec()
~MIfrMRec()
MIfrMRec (const Record& inpRec)

Description

Prerequisite

Etymology

From "MIfr" and "main record".

Synopsis

The MIfrMRec class allows the creation of records for the main calibration table of MIfr type, and provides access to the individual record fields. MIfr matrices are used to store diagonal, multiplicative interferometer-based corrections in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate access to MIfr calibration table records.

To Do

Member Description

MIfrMRec()

Default null constructor, and destructor

~MIfrMRec()

MIfrMRec (const Record& inpRec)

Construct from an existing record