casa::FJones Class Reference

#include <FJones.h>

Inheritance diagram for casa::FJones:
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

 FJones (VisSet &vs)
 Constructor.
 FJones (String msname, Int MSnAnt, Int MSnSpw)
 FJones (const MSMetaInfoForCal &msmc)
virtual ~FJones ()
 FJones(const Int& nAnt); // NYI.
virtual Type type ()
 Return the type enum.
virtual String typeName ()
 Return type name as string.
virtual String longTypeName ()
Jones::JonesType jonesType ()
 Report current Jones type (circ=diag, lin=general).
virtual Bool freqDepPar ()
 Par is freq-INdep, but matrix is freq-dep.
virtual Bool freqDepMat ()
 Frequency-dependent Matrices? Nominally same as freqDepPar.
virtual VisCalEnum::VCParType parType ()
 We have Float parameters.
virtual void setApply (const Record &apply)
 Local setapply to enforce calwt=F and spwmap=[0] for FJones.
String applyinfo ()
 Report apply-related info.
virtual void setSpecify (const Record &specify)
 Local specializations for TEC generation.
virtual void specify (const Record &specify)
 Fill a caltable with specified values.

Protected Member Functions

virtual Int nPar ()
 FJones has one Float par per ant.
virtual Bool trivialJonesElem ()
 Jones matrix elements are NOT trivial.
Vector< Double > & za ()
 Access to z.a.
virtual void syncMeta (const VisBuffer &vb)
 Detect pol basis and some geometry.
virtual void syncMeta2 (const vi::VisBuffer2 &vb)
virtual void calcPar ()
 Calculate parameters (in this case, the z.a.
virtual void calcAllJones ()
 Calculate the FJones matrix for all ants.

Private Attributes

String tectype_
 TEC specify/retrieval mode.
MeasFrame mframe_
 Field calculation components.
EarthMagneticMachine * emm_
Quantity ionhgt_
 Fiducial ionosphere height.
String tecimname_
 TEC image filename.
Vector< Double > za_
 zenith angle per antenna
Vector< Double > BlosG_
 The magnetic field.
Double radper_
 Units.
Jones::JonesType pjonestype_
 Lin (general) or Circ (diag).
MDirection phasedir_p
 Measures geometry.
ROScalarMeasColumn< MPosition > antpos_p

Detailed Description

Definition at line 42 of file FJones.h.


Constructor & Destructor Documentation

casa::FJones::FJones ( VisSet vs  ) 

Constructor.

casa::FJones::FJones ( String  msname,
Int  MSnAnt,
Int  MSnSpw 
)
casa::FJones::FJones ( const MSMetaInfoForCal msmc  ) 
virtual casa::FJones::~FJones (  )  [virtual]

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


Member Function Documentation

String casa::FJones::applyinfo (  )  [virtual]

Report apply-related info.

Reimplemented from casa::SolvableVisCal.

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

Calculate the FJones matrix for all ants.

Reimplemented from casa::VisJones.

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

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

)

Reimplemented from casa::SolvableVisCal.

virtual Bool casa::FJones::freqDepMat (  )  [inline, virtual]

Frequency-dependent Matrices? Nominally same as freqDepPar.

Reimplemented from casa::VisCal.

Definition at line 65 of file FJones.h.

References casacore::True.

virtual Bool casa::FJones::freqDepPar (  )  [inline, virtual]

Par is freq-INdep, but matrix is freq-dep.

Reimplemented from casa::VisCal.

Definition at line 64 of file FJones.h.

References casacore::False.

Jones::JonesType casa::FJones::jonesType (  )  [inline, virtual]

Report current Jones type (circ=diag, lin=general).

Implements casa::VisJones.

Definition at line 61 of file FJones.h.

References pjonestype_.

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

Reimplemented from casa::VisCal.

Definition at line 58 of file FJones.h.

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

FJones has one Float par per ant.

Implements casa::VisCal.

Definition at line 84 of file FJones.h.

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

We have Float parameters.

Reimplemented from casa::VisCal.

Definition at line 68 of file FJones.h.

References casa::VisCalEnum::REAL.

virtual void casa::FJones::setApply ( const Record &  apply  )  [virtual]

Local setapply to enforce calwt=F and spwmap=[0] for FJones.

Reimplemented from casa::SolvableVisCal.

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

Local specializations for TEC generation.

Reimplemented from casa::SolvableVisCal.

virtual void casa::FJones::specify ( const Record &  specify  )  [virtual]

Fill a caltable with specified values.

Reimplemented from casa::SolvableVisCal.

virtual void casa::FJones::syncMeta ( const VisBuffer vb  )  [protected, virtual]

Detect pol basis and some geometry.

Reimplemented from casa::VisCal.

virtual void casa::FJones::syncMeta2 ( const vi::VisBuffer2 vb  )  [protected, virtual]

Reimplemented from casa::VisCal.

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

Jones matrix elements are NOT trivial.

Implements casa::VisJones.

Definition at line 87 of file FJones.h.

References casacore::False.

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

Return the type enum.

Implements casa::VisCal.

Definition at line 54 of file FJones.h.

References casa::VisCal::F.

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

Return type name as string.

Reimplemented from casa::VisCal.

Definition at line 57 of file FJones.h.

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

Access to z.a.

data

Definition at line 90 of file FJones.h.

References za_.


Member Data Documentation

ROScalarMeasColumn<MPosition> casa::FJones::antpos_p [private]

Definition at line 131 of file FJones.h.

Vector<Double> casa::FJones::BlosG_ [private]

The magnetic field.

Definition at line 121 of file FJones.h.

EarthMagneticMachine* casa::FJones::emm_ [private]

Definition at line 109 of file FJones.h.

Quantity casa::FJones::ionhgt_ [private]

Fiducial ionosphere height.

Definition at line 112 of file FJones.h.

MeasFrame casa::FJones::mframe_ [private]

Field calculation components.

Definition at line 108 of file FJones.h.

MDirection casa::FJones::phasedir_p [private]

Measures geometry.

Definition at line 130 of file FJones.h.

Lin (general) or Circ (diag).

Definition at line 127 of file FJones.h.

Referenced by jonesType().

Double casa::FJones::radper_ [private]

Units.

Definition at line 124 of file FJones.h.

String casa::FJones::tecimname_ [private]

TEC image filename.

Definition at line 115 of file FJones.h.

String casa::FJones::tectype_ [private]

TEC specify/retrieval mode.

Definition at line 105 of file FJones.h.

Vector<Double> casa::FJones::za_ [private]

zenith angle per antenna

Definition at line 118 of file FJones.h.

Referenced by za().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1