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


EVLA switched power Gain and Tsys More...

#include <EVLASwPow.h>

Inheritance diagram for casa::EVLASwPow:
casa::GJones casa::SolvableVisJones casa::SolvableVisMueller casa::VisJones casa::SolvableVisCal casa::VisMueller casa::VisMueller casa::VisCal casa::VisCal casa::VisCal

List of all members.

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< Floattcals_
 Tcal storage.
Float correff_
 Digital factors for the EVLA.
Float frgrotscale_
Float nyquist_
Vector< DoubleeffChBW_
 Effective per-chan BW, per spw for weight calculation.

Detailed Description


EVLA switched power Gain and Tsys

 

Definition at line 49 of file EVLASwPow.h.


Member Enumeration Documentation

Enumerator:
SWPOW 
EVLAGAIN 
RQ 
SWPOVERRQ 
NONE 

Definition at line 52 of file EVLASwPow.h.


Constructor & Destructor Documentation

Constructor.

casa::EVLASwPow::EVLASwPow ( const Int nAnt)
virtual casa::EVLASwPow::~EVLASwPow ( ) [virtual]

Member Function Documentation

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.


Member Data Documentation

Definition at line 111 of file EVLASwPow.h.

Digital factors for the EVLA.

Definition at line 117 of file EVLASwPow.h.

Effective per-chan BW, per spw for weight calculation.

Definition at line 122 of file EVLASwPow.h.

Definition at line 118 of file EVLASwPow.h.

Definition at line 119 of file EVLASwPow.h.

The name of the SYSCAL table.

Definition at line 111 of file EVLASwPow.h.

Tcal storage.

Definition at line 114 of file EVLASwPow.h.


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