casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Attributes
casa::EGainCurve Class Reference


EGainCurve More...

#include <EJones.h>

Inheritance diagram for casa::EGainCurve:
casa::SolvableVisJones casa::SolvableVisMueller casa::VisJones casa::SolvableVisCal casa::VisMueller casa::VisMueller casa::VisCal casa::VisCal casa::VisCal

List of all members.

Public Member Functions

 EGainCurve (VisSet &vs)
 Constructor.
virtual ~EGainCurve ()
 EGainCurve(const Int& nAnt); // NYI.
virtual Type type ()
 Return the type enum.
virtual String typeName ()
 Return type name as string.
virtual String longTypeName ()
virtual VisCalEnum::VCParType parType ()
 Gain curve coeffs are Float parameters.
Jones::JonesType jonesType ()
 Type of Jones matrix (.
void setApply (const Record &applypar)
 Local specialization of setApply to extract gain curves from table.
void setSpecify (const Record &specify)
 Generate gain curves caltable via specify.
void specify (const Record &specify)
 Fill a caltable with specified values.
virtual void guessPar (VisBuffer &vb)
 Guess (throws error because we don't yet solve for this)
virtual Vector< BoolspwOK ()
 Local implementation of spwOK()

Protected Member Functions

virtual Int nPar ()
 EGainCurve has eight Float pars per ant (4 per pol)
virtual Bool trivialJonesElem ()
 Jones matrix elements are NOT trivial.
Vector< Double > & za ()
 Access to z.a.
virtual void calcPar ()
 Calculate parameters (in this case, the z.a.)
virtual void calcAllJones ()
 Calculate the EGainCurve matrix for all ants.

Private Attributes

String gainCurveSrc_
 Name of the gain curve source table.
Double obstime_
 The observation start time (for selecting gain curves)
Vector< Stringantnames_
 The ant name list (for selecting gain curves)
Vector< Doublespwfreqs_
 The spw ref frequencies (for selecting gain curves)
Vector< Stringspwbands_
 The spw band names (for selecting gain curves)
Vector< Doubleza_
 Zenith angles.
Vector< Doubleeff_
 Effeciency samples.
Vector< BoolspwOK_
 Local spwOK_.

Detailed Description


EGainCurve

 

Definition at line 45 of file EJones.h.


Constructor & Destructor Documentation

Constructor.

virtual casa::EGainCurve::~EGainCurve ( ) [virtual]

EGainCurve(const Int& nAnt); // NYI.


Member Function Documentation

virtual void casa::EGainCurve::calcAllJones ( ) [protected, virtual]

Calculate the EGainCurve matrix for all ants.

Reimplemented from casa::VisJones.

virtual void casa::EGainCurve::calcPar ( ) [protected, virtual]

Calculate parameters (in this case, the z.a.)

Reimplemented from casa::SolvableVisCal.

virtual void casa::EGainCurve::guessPar ( VisBuffer vb) [virtual]

Guess (throws error because we don't yet solve for this)

Reimplemented from casa::SolvableVisMueller.

Type of Jones matrix (.

Implements casa::VisJones.

Definition at line 65 of file EJones.h.

References casa::Jones::Diagonal.

virtual String casa::EGainCurve::longTypeName ( ) [inline, virtual]

Reimplemented from casa::VisCal.

Definition at line 59 of file EJones.h.

virtual Int casa::EGainCurve::nPar ( ) [inline, protected, virtual]

EGainCurve has eight Float pars per ant (4 per pol)

Implements casa::VisCal.

Definition at line 83 of file EJones.h.

virtual VisCalEnum::VCParType casa::EGainCurve::parType ( ) [inline, virtual]

Gain curve coeffs are Float parameters.

Reimplemented from casa::VisCal.

Definition at line 62 of file EJones.h.

References casa::VisCalEnum::REAL.

void casa::EGainCurve::setApply ( const Record applypar) [virtual]

Local specialization of setApply to extract gain curves from table.

Reimplemented from casa::SolvableVisCal.

void casa::EGainCurve::setSpecify ( const Record specify) [virtual]

Generate gain curves caltable via specify.

Reimplemented from casa::SolvableVisCal.

void casa::EGainCurve::specify ( const Record specify) [virtual]

Fill a caltable with specified values.

Reimplemented from casa::SolvableVisCal.

virtual Vector<Bool> casa::EGainCurve::spwOK ( ) [inline, virtual]

Local implementation of spwOK()

Reimplemented from casa::VisCal.

Definition at line 78 of file EJones.h.

References spwOK_.

virtual Bool casa::EGainCurve::trivialJonesElem ( ) [inline, protected, virtual]

Jones matrix elements are NOT trivial.

Implements casa::VisJones.

Definition at line 86 of file EJones.h.

References casa::False.

virtual Type casa::EGainCurve::type ( ) [inline, virtual]

Return the type enum.

Implements casa::VisCal.

Definition at line 55 of file EJones.h.

References casa::VisCal::E.

virtual String casa::EGainCurve::typeName ( ) [inline, virtual]

Return type name as string.

Reimplemented from casa::VisCal.

Definition at line 58 of file EJones.h.

Vector<Double>& casa::EGainCurve::za ( ) [inline, protected]

Access to z.a.

data

Definition at line 89 of file EJones.h.

References za_.


Member Data Documentation

The ant name list (for selecting gain curves)

Definition at line 109 of file EJones.h.

Effeciency samples.

Definition at line 121 of file EJones.h.

Name of the gain curve source table.

Definition at line 103 of file EJones.h.

The observation start time (for selecting gain curves)

Definition at line 106 of file EJones.h.

The spw band names (for selecting gain curves)

Definition at line 115 of file EJones.h.

The spw ref frequencies (for selecting gain curves)

Definition at line 112 of file EJones.h.

Local spwOK_.

Reimplemented from casa::SolvableVisCal.

Definition at line 124 of file EJones.h.

Referenced by spwOK().

Zenith angles.

Definition at line 118 of file EJones.h.

Referenced by za().


The documentation for this class was generated from the following file: