casa::ANoise Class Reference

Additive noise In practice, this is not really solvable, but it is a SVM because we need access to general simulation methods. More...

#include <AMueller.h>

Inheritance diagram for casa::ANoise:
casa::SolvableVisMueller casa::SolvableVisCal casa::VisMueller casa::VisCal casa::VisCal

List of all members.

Public Member Functions

 ANoise (VisSet &vs)
 Constructor.
 ANoise (String msname, Int MSnAnt, Int MSnSpw)
 ANoise (const MSMetaInfoForCal &msmc)
 ANoise (const Int &nAnt)
virtual ~ANoise ()
virtual Type type ()
 Return the type enum.
virtual String typeName ()
 Return type name as string.
virtual String longTypeName ()
virtual Mueller::MuellerType muellerType ()
 Algebraic type of Mueller matrix (this is the key distinguishing characteristic).
virtual Bool isSolvable ()
 Overide solvability.
virtual Bool freqDepPar ()
 this is inherently freqdep:
virtual void createCorruptor (const VisIter &vi, const Record &simpar, const Int nSim)

Protected Member Functions

virtual Int nPar ()
 umm.
virtual Bool trivialMuellerElem ()
 Jones matrix elements are trivial.
virtual Bool timeDepMat ()
 override VC default of timeDepMat=F for OTF simulatio:
virtual void calcAllMueller ()
 Calculate an ensemble of Mueller matrices (all baselines, channels) overrriding VisCal::calcAllMueller.
virtual void calcOneMueller (Vector< Complex > &mat, Vector< Bool > &mOk, const Vector< Complex > &par, const Vector< Bool > &pOk)
 Calculate a single Mueller matrix by some means override SolvableVisMueller::calcOneMueller.

Private Attributes

ANoiseCorruptoracorruptor_p

Detailed Description

Additive noise In practice, this is not really solvable, but it is a SVM because we need access to general simulation methods.

Definition at line 157 of file AMueller.h.


Constructor & Destructor Documentation

casa::ANoise::ANoise ( VisSet vs  ) 

Constructor.

casa::ANoise::ANoise ( String  msname,
Int  MSnAnt,
Int  MSnSpw 
)
casa::ANoise::ANoise ( const MSMetaInfoForCal msmc  ) 
casa::ANoise::ANoise ( const Int &  nAnt  ) 
virtual casa::ANoise::~ANoise (  )  [virtual]

Member Function Documentation

virtual void casa::ANoise::calcAllMueller (  )  [protected, virtual]

Calculate an ensemble of Mueller matrices (all baselines, channels) overrriding VisCal::calcAllMueller.

Reimplemented from casa::VisMueller.

virtual void casa::ANoise::calcOneMueller ( Vector< Complex > &  mat,
Vector< Bool > &  mOk,
const Vector< Complex > &  par,
const Vector< Bool > &  pOk 
) [protected, virtual]

Calculate a single Mueller matrix by some means override SolvableVisMueller::calcOneMueller.

Reimplemented from casa::VisMueller.

virtual void casa::ANoise::createCorruptor ( const VisIter vi,
const Record &  simpar,
const Int  nSim 
) [virtual]
virtual Bool casa::ANoise::freqDepPar (  )  [inline, virtual]

this is inherently freqdep:

Reimplemented from casa::VisCal.

Definition at line 183 of file AMueller.h.

References casacore::True.

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

Overide solvability.

Reimplemented from casa::SolvableVisCal.

Definition at line 180 of file AMueller.h.

References casacore::False.

virtual String casa::ANoise::longTypeName (  )  [inline, virtual]

Reimplemented from casa::VisCal.

Definition at line 173 of file AMueller.h.

virtual Mueller::MuellerType casa::ANoise::muellerType (  )  [inline, virtual]

Algebraic type of Mueller matrix (this is the key distinguishing characteristic).

Implements casa::VisMueller.

Definition at line 177 of file AMueller.h.

References casa::Mueller::AddDiag2.

virtual Int casa::ANoise::nPar (  )  [inline, protected, virtual]

umm.

.. 2 for each of parallel hands?

Implements casa::VisCal.

Definition at line 189 of file AMueller.h.

virtual Bool casa::ANoise::timeDepMat (  )  [inline, protected, virtual]

override VC default of timeDepMat=F for OTF simulatio:

Reimplemented from casa::VisCal.

Definition at line 195 of file AMueller.h.

References casa::SolvableVisCal::simOnTheFly().

virtual Bool casa::ANoise::trivialMuellerElem (  )  [inline, protected, virtual]

Jones matrix elements are trivial.

Implements casa::VisMueller.

Definition at line 192 of file AMueller.h.

References casa::SolvableVisCal::simOnTheFly().

virtual Type casa::ANoise::type (  )  [inline, virtual]

Return the type enum.

Implements casa::VisCal.

Definition at line 169 of file AMueller.h.

References casa::VisCal::ANoise.

virtual String casa::ANoise::typeName (  )  [inline, virtual]

Return type name as string.

Reimplemented from casa::VisCal.

Definition at line 172 of file AMueller.h.


Member Data Documentation

Definition at line 207 of file AMueller.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