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 (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.

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

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]

Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 117 of file EVLASwPow.h.

Float casa::EVLASwPow::nyquist_ [private]

Definition at line 118 of file EVLASwPow.h.

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.


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