********************************************************** EGainCurve More...
#include <EJones.h>
Public Member Functions | |
| EGainCurve (VisSet &vs) | |
| Constructor. | |
| EGainCurve (String msname, Int MSnAnt, Int MSnSpw) | |
| EGainCurve (const MSMetaInfoForCal &msmc) | |
| 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 | setCallib (const Record &applypar, const MeasurementSet &selms) |
| Cal Library version. | |
| 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< Bool > | spwOK () |
| 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 | syncMeta (const VisBuffer &vb) |
| Detect zenith angle for this vb. | |
| virtual void | syncMeta2 (const vi::VisBuffer2 &vb) |
| 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< String > | antnames_ |
| The ant name list (for selecting gain curves). | |
| Vector< Double > | spwfreqs_ |
| The spw ref frequencies (for selecting gain curves). | |
| Vector< String > | spwbands_ |
| The spw band names (for selecting gain curves). | |
| Vector< Double > | za_ |
| Zenith angles. | |
| Vector< Double > | eff_ |
| Effeciency samples. | |
| Vector< Bool > | spwOK_ |
| Local spwOK_. | |
********************************************************** EGainCurve
Definition at line 45 of file EJones.h.
| casa::EGainCurve::EGainCurve | ( | VisSet & | vs | ) |
Constructor.
| casa::EGainCurve::EGainCurve | ( | String | msname, | |
| Int | MSnAnt, | |||
| Int | MSnSpw | |||
| ) |
| casa::EGainCurve::EGainCurve | ( | const MSMetaInfoForCal & | msmc | ) |
| virtual casa::EGainCurve::~EGainCurve | ( | ) | [virtual] |
EGainCurve(const Int& nAnt); // NYI.
| 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] |
| virtual void casa::EGainCurve::guessPar | ( | VisBuffer & | vb | ) | [virtual] |
Guess (throws error because we don't yet solve for this).
Reimplemented from casa::SolvableVisMueller.
| Jones::JonesType casa::EGainCurve::jonesType | ( | ) | [inline, virtual] |
Type of Jones matrix (.
Implements casa::VisJones.
Definition at line 67 of file EJones.h.
References casa::Jones::Diagonal.
| virtual String casa::EGainCurve::longTypeName | ( | ) | [inline, virtual] |
Reimplemented from casa::VisCal.
| virtual Int casa::EGainCurve::nPar | ( | ) | [inline, protected, virtual] |
EGainCurve has eight Float pars per ant (4 per pol).
Implements casa::VisCal.
| virtual VisCalEnum::VCParType casa::EGainCurve::parType | ( | void | ) | [inline, virtual] |
Gain curve coeffs are Float parameters.
Reimplemented from casa::VisCal.
Definition at line 64 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::setCallib | ( | const Record & | applypar, | |
| const MeasurementSet & | selms | |||
| ) | [virtual] |
Cal Library version.
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 83 of file EJones.h.
References spwOK_.
| virtual void casa::EGainCurve::syncMeta | ( | const VisBuffer & | vb | ) | [protected, virtual] |
Detect zenith angle for this vb.
Reimplemented from casa::VisCal.
| virtual void casa::EGainCurve::syncMeta2 | ( | const vi::VisBuffer2 & | vb | ) | [protected, virtual] |
Reimplemented from casa::VisCal.
| virtual Bool casa::EGainCurve::trivialJonesElem | ( | ) | [inline, protected, virtual] |
Jones matrix elements are NOT trivial.
Implements casa::VisJones.
Definition at line 91 of file EJones.h.
References casacore::False.
| virtual Type casa::EGainCurve::type | ( | ) | [inline, virtual] |
Return the type enum.
Implements casa::VisCal.
Definition at line 57 of file EJones.h.
References casa::VisCal::E.
| virtual String casa::EGainCurve::typeName | ( | ) | [inline, virtual] |
Return type name as string.
Reimplemented from casa::VisCal.
| Vector<Double>& casa::EGainCurve::za | ( | ) | [inline, protected] |
Vector<String> casa::EGainCurve::antnames_ [private] |
Vector<Double> casa::EGainCurve::eff_ [private] |
String casa::EGainCurve::gainCurveSrc_ [private] |
Double casa::EGainCurve::obstime_ [private] |
Vector<String> casa::EGainCurve::spwbands_ [private] |
Vector<Double> casa::EGainCurve::spwfreqs_ [private] |
Vector<Bool> casa::EGainCurve::spwOK_ [private] |
Local spwOK_.
Reimplemented from casa::SolvableVisCal.
Definition at line 133 of file EJones.h.
Referenced by spwOK().
Vector<Double> casa::EGainCurve::za_ [private] |
1.6.1