casa
$Rev:20696$
|
#include <EVLASwPow.h>
Public Types | |
enum | SPType { SWPOW, EVLAGAIN, RQ, SWPOVERRQ, NONE } |
Public Member Functions | |
EVLASwPow (VisSet &vs) | |
Constructor. | |
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 | applyCal (VisBuffer &vb, Cube< Complex > &Vout, Bool trial=False) |
Local version to extract integration time and bandwidth. | |
virtual void | calcAllJones () |
Calculate Jones matrix elements (slice out the gains) | |
virtual void | syncWtScale () |
Synchronize the weight-scaling factors Weights are multiplied by G*G/Tsys per antenna. | |
Private Member Functions | |
void | fillTcals () |
Experimenting with updateWt virtual void updateWt(Vector<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. |
Definition at line 52 of file EVLASwPow.h.
casa::EVLASwPow::EVLASwPow | ( | VisSet & | vs | ) |
Constructor.
casa::EVLASwPow::EVLASwPow | ( | const Int & | nAnt | ) |
virtual casa::EVLASwPow::~EVLASwPow | ( | ) | [virtual] |
virtual void casa::EVLASwPow::applyCal | ( | VisBuffer & | vb, |
Cube< Complex > & | Vout, | ||
Bool | trial = False |
||
) | [protected, virtual] |
Local version to extract integration time and bandwidth.
Reimplemented from casa::VisJones.
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(Vector<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 81 of file EVLASwPow.h.
References casa::False.
virtual String casa::EVLASwPow::longTypeName | ( | ) | [inline, virtual] |
Reimplemented from casa::GJones.
Definition at line 71 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 87 of file EVLASwPow.h.
virtual VisCalEnum::VCParType casa::EVLASwPow::parType | ( | ) | [inline, virtual] |
EVLA Gain and Tsys are Float parameters.
Reimplemented from casa::VisCal.
Definition at line 67 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 SPType casa::EVLASwPow::sptype | ( | String | name | ) | [static] |
static String casa::EVLASwPow::sptype | ( | SPType | sptype | ) | [static] |
virtual void casa::EVLASwPow::syncWtScale | ( | ) | [protected, virtual] |
Synchronize the weight-scaling factors Weights are multiplied by G*G/Tsys 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 90 of file EVLASwPow.h.
References casa::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 64 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 70 of file EVLASwPow.h.
String casa::EVLASwPow::calDevTabName_ [private] |
Definition at line 111 of file EVLASwPow.h.
Float casa::EVLASwPow::correff_ [private] |
Digital factors for the EVLA.
Definition at line 117 of file EVLASwPow.h.
Vector<Double> casa::EVLASwPow::effChBW_ [private] |
Effective per-chan BW, per spw for weight calculation.
Definition at line 122 of file EVLASwPow.h.
Float casa::EVLASwPow::frgrotscale_ [private] |
Definition at line 118 of file EVLASwPow.h.
Float casa::EVLASwPow::nyquist_ [private] |
Definition at line 119 of file EVLASwPow.h.
String casa::EVLASwPow::sysPowTabName_ [private] |
The name of the SYSCAL table.
Definition at line 111 of file EVLASwPow.h.
Cube<Float> casa::EVLASwPow::tcals_ [private] |
Tcal storage.
Definition at line 114 of file EVLASwPow.h.