casa::VisCal Class Reference

********************************************************** VisCal More...

#include <VisCal.h>

Inheritance diagram for casa::VisCal:
casa::SolvableVisCal casa::VisMueller casa::SingleDishSkyCal casa::SolvableVisMueller casa::SolvableVisMueller casa::VisJones casa::SingleDishOtfCal casa::SingleDishPositionSwitchCal casa::SingleDishRasterCal casa::ANoise casa::MMueller casa::SolvableVisJones casa::XMueller casa::ANoise casa::MMueller casa::SolvableVisJones casa::XMueller casa::PJones casa::SolvableVisJones

List of all members.

Public Types

enum  Type {
  Test,
  ANoise,
  M,
  KAntPos,
  K,
  B,
  G,
  J,
  D,
  X,
  C,
  P,
  E,
  T,
  F,
  A,
  ALL
}
 

Allowed types of VisCal matrices - 'correct' order enum Type{UVMOD,Mf,M,K,B,G,D,C,E,P,T,EP,F};.

More...
enum  ParType {
  Co,
  Re,
  CoRe
}
 

Enumeration of parameter types (Complex, Real, or Both).

More...

Public Member Functions

 VisCal (VisSet &vs)
 VisCal (String msname, Int MSnAnt, Int MSnSpw)
 VisCal (const MSMetaInfoForCal &msmc)
 VisCal (const Int &nAnt)
virtual ~VisCal ()
virtual Type type ()=0
 Return the type of this calibration matrix (actual type of derived class).
virtual String typeName ()
 Return type name as string.
virtual String longTypeName ()
virtual VisCalEnum::MatrixType matrixType ()
 Return Matrix type.
virtual VisCalEnum::VCParType parType ()
 Return the parameter type (nominally complex).
virtual Int nPar ()=0
 Number of pars per ant/bln (Must be implemented in specializations!).
virtual Vector< Bool > spwOK ()
 Report calibration availability per spw (always True for non-tabular?).
virtual Bool spwOK (Int)
virtual Bool freqDepPar ()
 Frequency-dependent Parameters? Nominally not.
const Int & nChanPar () const
 Number of par channels in current spw.
virtual Bool freqDepMat ()
 Frequency-dependent Matrices? Nominally same as freqDepPar.
virtual Bool freqDepCalWt ()
 Freq-dep Weight scaling? // almost always false.
virtual Bool timeDepMat ()
 Matrices time-dependent per parameter set (nominally no).
Bool isApplied ()
 Is this calibration matrix to be applied?
virtual Bool isSolvable ()
 Is this solveable? (never via this interface).
virtual Double & interval ()
 Return the time interval over which this calibration is constant.
virtual void setApply ()
 Set the application parameters.
virtual void setApply (const Record &apply)
virtual void setCallib (const Record &callib, const MeasurementSet &selms)
virtual String applyinfo ()
 Apply info/params, suitable for logging.
virtual String siminfo ()
 simulation params - for a VC, sim is apply; for a SVC this will get overriden
Bool & calWt ()
 Trigger calibration of weights.
virtual void correct (VisBuffer &vb, Bool trial=False)
 Apply calibration to data in VisBuffer (correct Data or corrupt Model) (in-place versions).
virtual void correct2 (vi::VisBuffer2 &vb, Bool trial=False, Bool doWtSp=False)
virtual void corrupt (VisBuffer &vb)
virtual void corrupt2 (vi::VisBuffer2 &vb)
virtual void correct (VisBuffer &vb, Cube< Complex > &Vout, Bool trial=False)
 Apply calibration to data in VisBuffer; (alternate output versions).
virtual void corrupt (VisBuffer &vb, Cube< Complex > &Mout)
virtual void corrupt2 (vi::VisBuffer2 &vb, Cube< Complex > &Mout)
virtual void initCalFlagCount ()
 Flag counting.
virtual Record actionRec ()
virtual void state ()
 Report the state.
virtual void currMetaNote ()
void setPrtlev (const Int &prtlev)
 Set the print level.
Int blnidx (const Int &a1, const Int &a2)
 Baseline index from antenna indices: (assumes a1<=a2 !!).
String & extraTag ()
virtual void setMeta (Int obs, Int scan, Double time, Int spw, const Vector< Double > &freq, Int fld)
 VI2-related refactor--------------------------------------.
virtual void sizeApplyParCurrSpw (Int nVisChan)
 Reshape solvePar* arrays for the currSpw() (sensitive to freqDepPar()).
virtual void setDefApplyParCurrSpw (Bool sync=False, Bool doInv=False)
 Set parameters to def values in the currSpw(), and optionally sync everything.

Static Public Member Functions

static String nameOfType (Type type)

Protected Member Functions

void setApplied (const Bool &flag)
 Set applied state flag.
String & msName ()
Int & nSpw ()
 General Shape Info.
Int & nAnt ()
Int & nBln ()
virtual Int & nElem ()=0
 The number of sets of parameters under consideration.
virtual Int nCalMat ()=0
 Number of Calibration matrices on ant/bln axis.
Int & currSpw ()
 Current in-focus spw.
Double & lastTime ()
 Current coords.
Double & currTime ()
Int & currScan ()
Int & currObs ()
Int & currField ()
Vector< Double > & currFreq ()
Double & refTime ()
Double & refFreq ()
Int & nChanPar ()
 Current spectral shapes.
Int & nChanMat ()
Int & startChan ()
Vector< Int > & nChanParList ()
Vector< Int > & nChanMatList ()
Vector< Int > & startChanList ()
VisVectorV ()
 Access to matrix renderings of Visibilities.
virtual Cube< Complex > & currCPar ()
 Access to current solution parameters and matrices.
virtual Cube< Float > & currRPar ()
virtual Cube< Bool > & currParOK ()
void invalidateP ()
 Validation of calibration parameters.
void validateP ()
Bool PValid ()
virtual void invalidateCalMat ()=0
 Invalidate cal matrices generically.
Cube< Float > & currWtScale ()
 Access to weight-scaling factors.
virtual void countInFlag (const VisBuffer &vb)
 Flag counting.
virtual void countInFlag2 (const vi::VisBuffer2 &vb)
virtual void countOutFlag (const VisBuffer &vb)
virtual void countOutFlag2 (const vi::VisBuffer2 &vb)
virtual void applyCal (VisBuffer &vb, Cube< Complex > &Vout, Bool trial=False)=0
 Row-by-row apply to a Cube<Complex> (generic).
virtual void applyCal2 (vi::VisBuffer2 &vb, Cube< Complex > &Vout, Cube< Float > &Wout, Bool trial=False)=0
virtual void syncCal (const VisBuffer &vb, const Bool &doInv=False)
 Synchronize "gains" with a VisBuffer or another VisCal.
virtual void syncCal2 (const vi::VisBuffer2 &vb, const Bool &doInv=False)
virtual void syncCal (VisCal &vc)
virtual void syncMeta (const VisBuffer &vb)
 Set internal meta data from a VisBuffer or another VisCal.
virtual void syncMeta2 (const vi::VisBuffer2 &vb)
void syncMeta (VisCal &vc)
void syncMeta (const Int &spw, const Double &time, const Int &field, const Vector< Double > &freq, const Int &nchan)
void setCalChannelization (const Int &nChanDat)
 Set the calibration matrix channelization.
void checkCurrCal ()
 Test for need of new calibration.
virtual void syncCal (const Bool &doInv=False)
 Synchronize "gains" with current meta-data.
virtual void syncPar ()
 Sync parameters for current meta data.
virtual void calcPar ()
 Calculate Mueller parameters by some means.
virtual void syncCalMat (const Bool &doInv=False)=0
 Sync matrices generically for current meta data.
Int & prtlev ()
 Return print (cout) level.
void setCurrField (const Int &ifld)
 set current field index vector to given field id
const MSMetaInfoForCalmsmc () const
 Access to the MSMetaInfoForCal (throws if none).

Private Member Functions

 VisCal ()
 Defalt ctor is private.
void initVisCal ()
 Initialize pointers, etc.
void deleteVisCal ()
 Delete pointers.

Private Attributes

String msName_
 Associated MS name.
const MSMetaInfoForCalmsmc_
 The MSMetaInfoForCal pointer.
const Bool delmsmc_
Int nSpw_
 Number of Spectral windows.
Int nAnt_
 Number of antennas.
Int nBln_
 Number of baselines.
Int currSpw_
 Current synchronized spw.
Vector< Double > currTime_
 Current indices.
Vector< Int > currScan_
Vector< Int > currObs_
Vector< Int > currField_
Vector< Double > currFreq_
Vector< Double > lastTime_
Double refTime_
Double refFreq_
Vector< Int > nChanPar_
 Channel counts.
Vector< Int > nChanMat_
Vector< Int > startChan_
Double interval_
 Solution timescale (context-dependent).
Bool applied_
 Application flag.
Int focusChan_
 In-focus channel for single-chan solves on multi-chan data.
PtrBlock< VisVector * > V_
 VisVector wrapper (per Spw).
PtrBlock< Cube< Complex > * > currCPar_
 Current parameters.
PtrBlock< Cube< Float > * > currRPar_
PtrBlock< Cube< Bool > * > currParOK_
Vector< Bool > PValid_
 Paremeter validity.
Bool calWt_
 Trigger calibration of weights.
PtrBlock< Cube< Float > * > currWtScale_
 Weight scale factors.
Int64 ndataIn_
 Flag counting.
Int64 nflagIn_
Int64 nflagOut_
Int prtlev_
 Print level.
String extratag_

Friends

class SolvableVisJones

Detailed Description

********************************************************** VisCal

Definition at line 53 of file VisCal.h.


Member Enumeration Documentation

Enumeration of parameter types (Complex, Real, or Both).

Enumerator:
Co 
Re 
CoRe 

Definition at line 64 of file VisCal.h.

Allowed types of VisCal matrices - 'correct' order enum Type{UVMOD,Mf,M,K,B,G,D,C,E,P,T,EP,F};.

Enumerator:
Test 
ANoise 
M 
KAntPos 
K 
B 
G 
J 
D 
X 
C 
P 
E 
T 
F 
A 
ALL 

Definition at line 61 of file VisCal.h.


Constructor & Destructor Documentation

casa::VisCal::VisCal ( VisSet vs  ) 
casa::VisCal::VisCal ( String  msname,
Int  MSnAnt,
Int  MSnSpw 
)
casa::VisCal::VisCal ( const MSMetaInfoForCal msmc  ) 
casa::VisCal::VisCal ( const Int &  nAnt  ) 
virtual casa::VisCal::~VisCal (  )  [virtual]
casa::VisCal::VisCal (  )  [private]

Defalt ctor is private.


Member Function Documentation

virtual Record casa::VisCal::actionRec (  )  [virtual]

Reimplemented in casa::SolvableVisCal.

virtual void casa::VisCal::applyCal ( VisBuffer vb,
Cube< Complex > &  Vout,
Bool  trial = False 
) [protected, pure virtual]

Row-by-row apply to a Cube<Complex> (generic).

Implemented in casa::AMueller, casa::SingleDishSkyCal, casa::VisMueller, and casa::VisJones.

virtual void casa::VisCal::applyCal2 ( vi::VisBuffer2 vb,
Cube< Complex > &  Vout,
Cube< Float > &  Wout,
Bool  trial = False 
) [protected, pure virtual]
virtual String casa::VisCal::applyinfo (  )  [virtual]

Apply info/params, suitable for logging.

Reimplemented in casa::FJones, casa::SolvableVisCal, and casa::TOpac.

Referenced by siminfo().

Int casa::VisCal::blnidx ( const Int &  a1,
const Int &  a2 
) [inline]

Baseline index from antenna indices: (assumes a1<=a2 !!).

Definition at line 183 of file VisCal.h.

References nAnt().

virtual void casa::VisCal::calcPar (  )  [protected, virtual]
Bool& casa::VisCal::calWt (  )  [inline]

Trigger calibration of weights.

Definition at line 155 of file VisCal.h.

References calWt_.

void casa::VisCal::checkCurrCal (  )  [protected]

Test for need of new calibration.

virtual void casa::VisCal::correct ( VisBuffer vb,
Cube< Complex > &  Vout,
Bool  trial = False 
) [virtual]

Apply calibration to data in VisBuffer; (alternate output versions).

virtual void casa::VisCal::correct ( VisBuffer vb,
Bool  trial = False 
) [virtual]

Apply calibration to data in VisBuffer (correct Data or corrupt Model) (in-place versions).

virtual void casa::VisCal::correct2 ( vi::VisBuffer2 vb,
Bool  trial = False,
Bool  doWtSp = False 
) [virtual]

Reimplemented in casa::StandardTsys.

virtual void casa::VisCal::corrupt ( VisBuffer vb,
Cube< Complex > &  Mout 
) [virtual]
virtual void casa::VisCal::corrupt ( VisBuffer vb  )  [virtual]

Reimplemented in casa::AMueller.

virtual void casa::VisCal::corrupt2 ( vi::VisBuffer2 vb,
Cube< Complex > &  Mout 
) [virtual]
virtual void casa::VisCal::corrupt2 ( vi::VisBuffer2 vb  )  [virtual]
virtual void casa::VisCal::countInFlag ( const VisBuffer vb  )  [protected, virtual]

Flag counting.

virtual void casa::VisCal::countInFlag2 ( const vi::VisBuffer2 vb  )  [protected, virtual]
virtual void casa::VisCal::countOutFlag ( const VisBuffer vb  )  [protected, virtual]
virtual void casa::VisCal::countOutFlag2 ( const vi::VisBuffer2 vb  )  [protected, virtual]
virtual Cube<Complex>& casa::VisCal::currCPar (  )  [inline, protected, virtual]

Access to current solution parameters and matrices.

Definition at line 249 of file VisCal.h.

References currCPar_, and currSpw().

Int& casa::VisCal::currField (  )  [inline, protected]

Definition at line 231 of file VisCal.h.

References currField_, and currSpw().

Vector<Double>& casa::VisCal::currFreq (  )  [inline, protected]

Definition at line 232 of file VisCal.h.

References currFreq_.

virtual void casa::VisCal::currMetaNote (  )  [virtual]

Reimplemented in casa::SolvableVisCal.

Int& casa::VisCal::currObs (  )  [inline, protected]

Definition at line 230 of file VisCal.h.

References currObs_, and currSpw().

virtual Cube<Bool>& casa::VisCal::currParOK (  )  [inline, protected, virtual]

Definition at line 251 of file VisCal.h.

References currParOK_, and currSpw().

virtual Cube<Float>& casa::VisCal::currRPar (  )  [inline, protected, virtual]

Definition at line 250 of file VisCal.h.

References currRPar_, and currSpw().

Int& casa::VisCal::currScan (  )  [inline, protected]

Definition at line 229 of file VisCal.h.

References currScan_, and currSpw().

Int& casa::VisCal::currSpw (  )  [inline, protected]
Double& casa::VisCal::currTime (  )  [inline, protected]

Definition at line 228 of file VisCal.h.

References currSpw(), and currTime_.

Cube<Float>& casa::VisCal::currWtScale (  )  [inline, protected]

Access to weight-scaling factors.

Definition at line 262 of file VisCal.h.

References currSpw(), and currWtScale_.

void casa::VisCal::deleteVisCal (  )  [private]

Delete pointers.

String& casa::VisCal::extraTag (  )  [inline]

Definition at line 186 of file VisCal.h.

References extratag_.

virtual Bool casa::VisCal::freqDepCalWt (  )  [inline, virtual]

Freq-dep Weight scaling? // almost always false.

Definition at line 128 of file VisCal.h.

References casacore::False.

virtual Bool casa::VisCal::freqDepMat (  )  [inline, virtual]

Frequency-dependent Matrices? Nominally same as freqDepPar.

Reimplemented in casa::AMueller, casa::FJones, casa::FringeJones, and casa::KJones.

Definition at line 125 of file VisCal.h.

References freqDepPar().

virtual Bool casa::VisCal::freqDepPar (  )  [inline, virtual]
virtual void casa::VisCal::initCalFlagCount (  )  [virtual]

Flag counting.

void casa::VisCal::initVisCal (  )  [private]

Initialize pointers, etc.

virtual Double& casa::VisCal::interval (  )  [inline, virtual]

Return the time interval over which this calibration is constant.

Definition at line 140 of file VisCal.h.

References interval_.

virtual void casa::VisCal::invalidateCalMat (  )  [protected, pure virtual]

Invalidate cal matrices generically.

Implemented in casa::SingleDishSkyCal, casa::VisMueller, and casa::VisJones.

void casa::VisCal::invalidateP (  )  [inline, protected]

Validation of calibration parameters.

Definition at line 254 of file VisCal.h.

References currSpw(), casacore::False, and PValid_.

Bool casa::VisCal::isApplied (  )  [inline]

Is this calibration matrix to be applied?

Definition at line 134 of file VisCal.h.

References applied_.

virtual Bool casa::VisCal::isSolvable (  )  [inline, virtual]

Is this solveable? (never via this interface).

Reimplemented in casa::ANoise, and casa::SolvableVisCal.

Definition at line 137 of file VisCal.h.

References casacore::False.

Double& casa::VisCal::lastTime (  )  [inline, protected]

Current coords.

Definition at line 227 of file VisCal.h.

References currSpw(), and lastTime_.

virtual String casa::VisCal::longTypeName (  )  [inline, virtual]
virtual VisCalEnum::MatrixType casa::VisCal::matrixType (  )  [inline, virtual]

Return Matrix type.

Reimplemented in casa::SingleDishSkyCal, casa::VisMueller, and casa::VisJones.

Definition at line 104 of file VisCal.h.

References casa::VisCalEnum::GLOBAL.

const MSMetaInfoForCal& casa::VisCal::msmc (  )  const [inline, protected]

Access to the MSMetaInfoForCal (throws if none).

Definition at line 319 of file VisCal.h.

References msmc_.

String& casa::VisCal::msName ( void   )  [inline, protected]

Definition at line 210 of file VisCal.h.

References msName_.

static String casa::VisCal::nameOfType ( Type  type  )  [inline, static]

Definition at line 66 of file VisCal.h.

References A, B, C, D, E, F, J, K, M, P, T, and X.

Int& casa::VisCal::nAnt (  )  [inline, protected]
Int& casa::VisCal::nBln (  )  [inline, protected]
virtual Int casa::VisCal::nCalMat (  )  [protected, pure virtual]

Number of Calibration matrices on ant/bln axis.

Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, casa::SolvableVisJones, casa::VisMueller, and casa::VisJones.

Int& casa::VisCal::nChanMat (  )  [inline, protected]

Definition at line 239 of file VisCal.h.

References currSpw_, and nChanMat_.

Vector<Int>& casa::VisCal::nChanMatList (  )  [inline, protected]

Definition at line 242 of file VisCal.h.

References nChanMat_.

Int& casa::VisCal::nChanPar (  )  [inline, protected]

Current spectral shapes.

Definition at line 238 of file VisCal.h.

References currSpw_, and nChanPar_.

const Int& casa::VisCal::nChanPar (  )  const [inline]

Number of par channels in current spw.

Definition at line 122 of file VisCal.h.

References currSpw_, and nChanPar_.

Referenced by casa::AMueller::freqDepMat().

Vector<Int>& casa::VisCal::nChanParList (  )  [inline, protected]

Definition at line 241 of file VisCal.h.

References nChanPar_.

virtual Int& casa::VisCal::nElem (  )  [protected, pure virtual]

The number of sets of parameters under consideration.

Implemented in casa::SingleDishSkyCal, casa::VisMueller, and casa::VisJones.

virtual Int casa::VisCal::nPar (  )  [pure virtual]
Int& casa::VisCal::nSpw (  )  [inline, protected]

General Shape Info.

Definition at line 213 of file VisCal.h.

References nSpw_.

Referenced by spwOK().

virtual VisCalEnum::VCParType casa::VisCal::parType ( void   )  [inline, virtual]
Int& casa::VisCal::prtlev (  )  [inline, protected]

Return print (cout) level.

Definition at line 313 of file VisCal.h.

References prtlev_.

Bool casa::VisCal::PValid (  )  [inline, protected]

Definition at line 256 of file VisCal.h.

References currSpw(), and PValid_.

Double& casa::VisCal::refFreq (  )  [inline, protected]

Definition at line 235 of file VisCal.h.

References refFreq_.

Double& casa::VisCal::refTime (  )  [inline, protected]

Definition at line 234 of file VisCal.h.

References refTime_.

void casa::VisCal::setApplied ( const Bool &  flag  )  [inline, protected]

Set applied state flag.

Definition at line 208 of file VisCal.h.

References applied_.

virtual void casa::VisCal::setApply ( const Record &  apply  )  [virtual]
virtual void casa::VisCal::setApply (  )  [virtual]

Set the application parameters.

Reimplemented in casa::AMueller, and casa::SolvableVisCal.

void casa::VisCal::setCalChannelization ( const Int &  nChanDat  )  [protected]

Set the calibration matrix channelization.

virtual void casa::VisCal::setCallib ( const Record &  callib,
const MeasurementSet &  selms 
) [virtual]
void casa::VisCal::setCurrField ( const Int &  ifld  )  [protected]

set current field index vector to given field id

virtual void casa::VisCal::setDefApplyParCurrSpw ( Bool  sync = False,
Bool  doInv = False 
) [virtual]

Set parameters to def values in the currSpw(), and optionally sync everything.

virtual void casa::VisCal::setMeta ( Int  obs,
Int  scan,
Double  time,
Int  spw,
const Vector< Double > &  freq,
Int  fld 
) [virtual]

VI2-related refactor--------------------------------------.

Set "current" meta info, so internals can be registered

Reimplemented in casa::SolvableVisCal.

void casa::VisCal::setPrtlev ( const Int &  prtlev  )  [inline]

Set the print level.

Definition at line 180 of file VisCal.h.

References prtlev_.

virtual String casa::VisCal::siminfo (  )  [inline, virtual]

simulation params - for a VC, sim is apply; for a SVC this will get overriden

Reimplemented in casa::SolvableVisCal.

Definition at line 152 of file VisCal.h.

References applyinfo().

virtual void casa::VisCal::sizeApplyParCurrSpw ( Int  nVisChan  )  [virtual]

Reshape solvePar* arrays for the currSpw() (sensitive to freqDepPar()).

virtual Bool casa::VisCal::spwOK ( Int   )  [inline, virtual]

Reimplemented in casa::SolvableVisCal.

Definition at line 116 of file VisCal.h.

References casacore::True.

virtual Vector<Bool> casa::VisCal::spwOK (  )  [inline, virtual]

Report calibration availability per spw (always True for non-tabular?).

Reimplemented in casa::EGainCurve.

Definition at line 115 of file VisCal.h.

References nSpw(), and casacore::True.

Int& casa::VisCal::startChan (  )  [inline, protected]

Definition at line 240 of file VisCal.h.

References currSpw_, and startChan_.

Vector<Int>& casa::VisCal::startChanList (  )  [inline, protected]

Definition at line 243 of file VisCal.h.

References startChan_.

virtual void casa::VisCal::state (  )  [virtual]
virtual void casa::VisCal::syncCal ( const Bool &  doInv = False  )  [protected, virtual]

Synchronize "gains" with current meta-data.

virtual void casa::VisCal::syncCal ( VisCal vc  )  [protected, virtual]
virtual void casa::VisCal::syncCal ( const VisBuffer vb,
const Bool &  doInv = False 
) [protected, virtual]

Synchronize "gains" with a VisBuffer or another VisCal.

virtual void casa::VisCal::syncCal2 ( const vi::VisBuffer2 vb,
const Bool &  doInv = False 
) [protected, virtual]
virtual void casa::VisCal::syncCalMat ( const Bool &  doInv = False  )  [protected, pure virtual]

Sync matrices generically for current meta data.

Implemented in casa::AMueller, casa::SingleDishSkyCal, casa::VisMueller, and casa::VisJones.

void casa::VisCal::syncMeta ( const Int &  spw,
const Double &  time,
const Int &  field,
const Vector< Double > &  freq,
const Int &  nchan 
) [protected]
void casa::VisCal::syncMeta ( VisCal vc  )  [protected]
virtual void casa::VisCal::syncMeta ( const VisBuffer vb  )  [protected, virtual]

Set internal meta data from a VisBuffer or another VisCal.

Reimplemented in casa::EGainCurve, casa::FJones, casa::KAntPosJones, casa::PJones, and casa::TOpac.

virtual void casa::VisCal::syncMeta2 ( const vi::VisBuffer2 vb  )  [protected, virtual]
virtual void casa::VisCal::syncPar (  )  [protected, virtual]

Sync parameters for current meta data.

virtual Bool casa::VisCal::timeDepMat (  )  [inline, virtual]

Matrices time-dependent per parameter set (nominally no).

Reimplemented in casa::ANoise, casa::FringeJones, and casa::KAntPosJones.

Definition at line 131 of file VisCal.h.

References casacore::False.

virtual Type casa::VisCal::type (  )  [pure virtual]
virtual String casa::VisCal::typeName (  )  [inline, virtual]
VisVector& casa::VisCal::V (  )  [inline, protected]

Access to matrix renderings of Visibilities.

Definition at line 246 of file VisCal.h.

References currSpw(), and V_.

void casa::VisCal::validateP (  )  [inline, protected]

Definition at line 255 of file VisCal.h.

References currSpw(), PValid_, and casacore::True.


Friends And Related Function Documentation

friend class SolvableVisJones [friend]

Reimplemented in casa::VisJones.

Definition at line 55 of file VisCal.h.


Member Data Documentation

Bool casa::VisCal::applied_ [private]

Application flag.

Definition at line 369 of file VisCal.h.

Referenced by isApplied(), and setApplied().

Bool casa::VisCal::calWt_ [private]

Trigger calibration of weights.

Definition at line 386 of file VisCal.h.

Referenced by calWt().

PtrBlock<Cube<Complex>*> casa::VisCal::currCPar_ [private]

Current parameters.

Definition at line 378 of file VisCal.h.

Referenced by currCPar().

Vector<Int> casa::VisCal::currField_ [private]

Definition at line 355 of file VisCal.h.

Referenced by currField().

Vector<Double> casa::VisCal::currFreq_ [private]

Definition at line 356 of file VisCal.h.

Referenced by currFreq().

Vector<Int> casa::VisCal::currObs_ [private]

Definition at line 354 of file VisCal.h.

Referenced by currObs().

PtrBlock<Cube<Bool>*> casa::VisCal::currParOK_ [private]

Definition at line 380 of file VisCal.h.

Referenced by currParOK().

PtrBlock<Cube<Float>*> casa::VisCal::currRPar_ [private]

Definition at line 379 of file VisCal.h.

Referenced by currRPar().

Vector<Int> casa::VisCal::currScan_ [private]

Definition at line 353 of file VisCal.h.

Referenced by currScan().

Int casa::VisCal::currSpw_ [private]

Current synchronized spw.

Definition at line 349 of file VisCal.h.

Referenced by currSpw(), nChanMat(), nChanPar(), and startChan().

Vector<Double> casa::VisCal::currTime_ [private]

Current indices.

Definition at line 352 of file VisCal.h.

Referenced by currTime().

PtrBlock<Cube<Float>*> casa::VisCal::currWtScale_ [private]

Weight scale factors.

Definition at line 389 of file VisCal.h.

Referenced by currWtScale().

const Bool casa::VisCal::delmsmc_ [private]

Definition at line 337 of file VisCal.h.

String casa::VisCal::extratag_ [private]

Definition at line 397 of file VisCal.h.

Referenced by extraTag().

Int casa::VisCal::focusChan_ [private]

In-focus channel for single-chan solves on multi-chan data.

Reimplemented in casa::SolvableVisCal.

Definition at line 372 of file VisCal.h.

Double casa::VisCal::interval_ [private]

Solution timescale (context-dependent).

Reimplemented in casa::SingleDishSkyCal.

Definition at line 366 of file VisCal.h.

Referenced by interval().

Vector<Double> casa::VisCal::lastTime_ [private]

Definition at line 357 of file VisCal.h.

Referenced by lastTime().

The MSMetaInfoForCal pointer.

Definition at line 336 of file VisCal.h.

Referenced by msmc().

String casa::VisCal::msName_ [private]

Associated MS name.

Definition at line 333 of file VisCal.h.

Referenced by msName().

Int casa::VisCal::nAnt_ [private]

Number of antennas.

Definition at line 343 of file VisCal.h.

Referenced by nAnt().

Int casa::VisCal::nBln_ [private]

Number of baselines.

Definition at line 346 of file VisCal.h.

Referenced by nBln().

Vector<Int> casa::VisCal::nChanMat_ [private]

Definition at line 362 of file VisCal.h.

Referenced by nChanMat(), and nChanMatList().

Vector<Int> casa::VisCal::nChanPar_ [private]

Channel counts.

Definition at line 362 of file VisCal.h.

Referenced by nChanPar(), and nChanParList().

Int64 casa::VisCal::ndataIn_ [private]

Flag counting.

Definition at line 392 of file VisCal.h.

Int64 casa::VisCal::nflagIn_ [private]

Definition at line 392 of file VisCal.h.

Int64 casa::VisCal::nflagOut_ [private]

Definition at line 392 of file VisCal.h.

Int casa::VisCal::nSpw_ [private]

Number of Spectral windows.

Definition at line 340 of file VisCal.h.

Referenced by nSpw().

Int casa::VisCal::prtlev_ [private]

Print level.

Definition at line 395 of file VisCal.h.

Referenced by prtlev(), and setPrtlev().

Vector<Bool> casa::VisCal::PValid_ [private]

Paremeter validity.

Definition at line 383 of file VisCal.h.

Referenced by invalidateP(), PValid(), and validateP().

Double casa::VisCal::refFreq_ [private]

Definition at line 359 of file VisCal.h.

Referenced by refFreq().

Double casa::VisCal::refTime_ [private]

Definition at line 358 of file VisCal.h.

Referenced by refTime().

Vector<Int> casa::VisCal::startChan_ [private]

Definition at line 363 of file VisCal.h.

Referenced by startChan(), and startChanList().

PtrBlock<VisVector*> casa::VisCal::V_ [private]

VisVector wrapper (per Spw).

Definition at line 375 of file VisCal.h.

Referenced by V().


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