********************************************************** EVLA switched power Gain and Tsys More...
#include <EVLASwPow.h>
Public Types | |
| enum | SPType { SWPOW, EVLAGAIN, RQ, SWPOVERRQ, NONE } |
Public Member Functions | |
| EVLASwPow (VisSet &vs) | |
| Constructor. | |
| EVLASwPow (String msname, Int MSnAnt, Int MSnSpw) | |
| EVLASwPow (const MSMetaInfoForCal &msmc) | |
| EVLASwPow (const Int &nAnt) | |
| virtual | ~EVLASwPow () |
| virtual Type | type () |
| Return the type enum (for now, pretend we are G). | |
| virtual VisCalEnum::VCParType | parType () |
| EVLA Gain and Tsys are Float parameters. | |
| virtual String | typeName () |
| Return type name as string (ditto). | |
| virtual String | longTypeName () |
| virtual void | setSpecify (const Record &specify) |
| Arrange to build a cal table from specified values. | |
| virtual void | specify (const Record &specify) |
| Specific specify() that reads the SYSCAL subtable. | |
| virtual Bool | freqDepPar () |
| In general, we are freq-dep. | |
Static Public Member Functions | |
| static SPType | sptype (String name) |
| static String | sptype (SPType sptype) |
Protected Member Functions | |
| virtual Int | nPar () |
| There are 4 parameters (Gain and Tsys for each pol). | |
| virtual Bool | trivialJonesElem () |
| The parameter array is not (just) the Jones matrix element array. | |
| virtual void | calcAllJones () |
| Calculate Jones matrix elements (slice out the gains). | |
| virtual void | syncWtScale () |
| Synchronize the weight-scaling factors Weights are multiplied by 1/Tsys(K) per antenna. | |
Private Member Functions | |
| void | fillTcals () |
| Experimenting with updateWt virtual void updateWt(Matrix<Float>& wt,const Int& a1,const Int& a2);. | |
Private Attributes | |
| String | sysPowTabName_ |
| The name of the SYSCAL table. | |
| String | calDevTabName_ |
| Cube< Float > | tcals_ |
| Tcal storage. | |
| Float | correff_ |
| Digital factors for the EVLA. | |
| Float | frgrotscale_ |
| Float | nyquist_ |
| Vector< Double > | effChBW_ |
| Effective per-chan BW, per spw for weight calculation. | |
********************************************************** EVLA switched power Gain and Tsys
Definition at line 49 of file EVLASwPow.h.
Definition at line 52 of file EVLASwPow.h.
| casa::EVLASwPow::EVLASwPow | ( | VisSet & | vs | ) |
Constructor.
| casa::EVLASwPow::EVLASwPow | ( | String | msname, | |
| Int | MSnAnt, | |||
| Int | MSnSpw | |||
| ) |
| casa::EVLASwPow::EVLASwPow | ( | const MSMetaInfoForCal & | msmc | ) |
| casa::EVLASwPow::EVLASwPow | ( | const Int & | nAnt | ) |
| virtual casa::EVLASwPow::~EVLASwPow | ( | ) | [virtual] |
| virtual void casa::EVLASwPow::calcAllJones | ( | ) | [protected, virtual] |
Calculate Jones matrix elements (slice out the gains).
Reimplemented from casa::VisJones.
| void casa::EVLASwPow::fillTcals | ( | ) | [private] |
Experimenting with updateWt virtual void updateWt(Matrix<Float>& wt,const Int& a1,const Int& a2);.
Fill the Tcals from the CALDEVICE table
| virtual Bool casa::EVLASwPow::freqDepPar | ( | ) | [inline, virtual] |
In general, we are freq-dep.
Reimplemented from casa::VisCal.
Definition at line 83 of file EVLASwPow.h.
References casacore::False.
| virtual String casa::EVLASwPow::longTypeName | ( | ) | [inline, virtual] |
Reimplemented from casa::GJones.
Definition at line 73 of file EVLASwPow.h.
| virtual Int casa::EVLASwPow::nPar | ( | ) | [inline, protected, virtual] |
There are 4 parameters (Gain and Tsys for each pol).
Reimplemented from casa::GJones.
Definition at line 89 of file EVLASwPow.h.
| virtual VisCalEnum::VCParType casa::EVLASwPow::parType | ( | void | ) | [inline, virtual] |
EVLA Gain and Tsys are Float parameters.
Reimplemented from casa::VisCal.
Definition at line 69 of file EVLASwPow.h.
References casa::VisCalEnum::REAL.
| virtual void casa::EVLASwPow::setSpecify | ( | const Record & | specify | ) | [virtual] |
Arrange to build a cal table from specified values.
Reimplemented from casa::SolvableVisCal.
| virtual void casa::EVLASwPow::specify | ( | const Record & | specify | ) | [virtual] |
Specific specify() that reads the SYSCAL subtable.
Reimplemented from casa::SolvableVisCal.
| static String casa::EVLASwPow::sptype | ( | SPType | sptype | ) | [static] |
| static SPType casa::EVLASwPow::sptype | ( | String | name | ) | [static] |
| virtual void casa::EVLASwPow::syncWtScale | ( | ) | [protected, virtual] |
Synchronize the weight-scaling factors Weights are multiplied by 1/Tsys(K) per antenna.
Reimplemented from casa::VisJones.
| virtual Bool casa::EVLASwPow::trivialJonesElem | ( | ) | [inline, protected, virtual] |
The parameter array is not (just) the Jones matrix element array.
Reimplemented from casa::GJones.
Definition at line 92 of file EVLASwPow.h.
References casacore::False.
| virtual Type casa::EVLASwPow::type | ( | ) | [inline, virtual] |
Return the type enum (for now, pretend we are G).
Reimplemented from casa::GJones.
Definition at line 66 of file EVLASwPow.h.
References casa::VisCal::G.
| virtual String casa::EVLASwPow::typeName | ( | ) | [inline, virtual] |
Return type name as string (ditto).
Reimplemented from casa::GJones.
Definition at line 72 of file EVLASwPow.h.
String casa::EVLASwPow::calDevTabName_ [private] |
Definition at line 110 of file EVLASwPow.h.
Float casa::EVLASwPow::correff_ [private] |
Digital factors for the EVLA.
Definition at line 116 of file EVLASwPow.h.
Vector<Double> casa::EVLASwPow::effChBW_ [private] |
Effective per-chan BW, per spw for weight calculation.
Definition at line 121 of file EVLASwPow.h.
Float casa::EVLASwPow::frgrotscale_ [private] |
Definition at line 117 of file EVLASwPow.h.
Float casa::EVLASwPow::nyquist_ [private] |
Definition at line 118 of file EVLASwPow.h.
String casa::EVLASwPow::sysPowTabName_ [private] |
The name of the SYSCAL table.
Definition at line 110 of file EVLASwPow.h.
Cube<Float> casa::EVLASwPow::tcals_ [private] |
Tcal storage.
Definition at line 113 of file EVLASwPow.h.
1.6.1