SolvableVJMRec.h

Classes

SolvableVisJonesMRec -- SolvableVisJonesMRec: SolvableVisJones cal_main table record access/creation (full description)
GJonesMRec -- GJonesMRec: GJones cal_main table record access & creation (full description)
DJonesMRec -- DJonesMRec: DJones cal_main table record access & creation (full description)
TJonesMRec -- TJonesMRec: TJones cal_main table record access & creation (full description)

class SolvableVisJonesMRec : public TimeVarVisJonesMRec

Interface

Public Members
SolvableVisJonesMRec()
~SolvableVisJonesMRec()
SolvableVisJonesMRec (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 VisJones" and "main record".

Synopsis

The SolvableVisJonesMRec class allows the creation of records for the main calibration table of SolvableVisJones type, and provides access to the individual record fields. Specializations for GJones, DJones, TJones and BJones calibration table records are provided through inheritance.

Example


 

Motivation

Encapsulate access to SolvableVisJones calibration table records.

To Do

Member Description

SolvableVisJonesMRec()

Default null constructor, and destructor

~SolvableVisJonesMRec()

SolvableVisJonesMRec (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 GJonesMRec : public SolvableVisJonesMRec

Interface

GJonesMRec()
~GJonesMRec()
GJonesMRec (const Record& inpRec)

Description

Prerequisite

Etymology

From "GJones" and "main record".

Synopsis

The GJonesMRec class allows the creation of records for the main calibration table of GJones type, and provides access to the individual record fields. GJones matrices are used to store electronic information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate access to GJones calibration table records.

To Do

Member Description

GJonesMRec()

Default null constructor, and destructor

~GJonesMRec()

GJonesMRec (const Record& inpRec)

Construct from an existing record

class DJonesMRec : public SolvableVisJonesMRec

Interface

DJonesMRec()
~DJonesMRec()
DJonesMRec (const Record& inpRec)

Description

Prerequisite

Etymology

From "DJones" and "main record".

Synopsis

The DJonesMRec class allows the creation of records for the main calibration table of DJones type, and provides access to the individual record fields. DJones matrices are used to store instrumental polarization information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate access to DJones calibration table records.

To Do

Member Description

DJonesMRec()

Default null constructor, and destructor

~DJonesMRec()

DJonesMRec (const Record& inpRec)

Construct from an existing record

class TJonesMRec : public SolvableVisJonesMRec

Interface

TJonesMRec()
~TJonesMRec()
TJonesMRec (const Record& inpRec)

Description

Prerequisite

Etymology

From "TJones" and "main record".

Synopsis

The TJonesMRec class allows the creation of records for the main calibration table of TJones type, and provides access to the individual record fields. TJones matrices are used to atmospheric corrections in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate access to TJones calibration table records.

To Do

Member Description

TJonesMRec()

Default null constructor, and destructor

~TJonesMRec()

TJonesMRec (const Record& inpRec)

Construct from an existing record