casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
MMueller Class Reference


M: baseline-based (closure) More...

#include <StandardVisCal.h>

Inheritance diagram for MMueller:
casa::AMueller MfMueller MfMueller

Public Member Functions

 MMueller (VisSet &vs)
 Constructor. More...
 
 MMueller (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw)
 
 MMueller (const MSMetaInfoForCal &msmc)
 
 MMueller (const casacore::Int &nAnt)
 
virtual ~MMueller ()
 
virtual Type type ()
 Return the type enum. More...
 
virtual casacore::String typeName ()
 Return type name as string. More...
 
virtual casacore::String longTypeName ()
 
virtual Mueller::MuellerType muellerType ()
 Type of Jones matrix according to nPar() More...
 
virtual void setApply (const casacore::Record &apply)
 
virtual casacore::Bool useGenericGatherForSolve ()
 M gathers/solves for itself under self-determined conditions Initialization: VI1: False ; VI2: True. More...
 
virtual casacore::Bool useGenericSolveOne ()
 When generically gathering (VI2 only!), don't use generic solveOne (use selfSolveOne below, which is just copy from averaged data) More...
 
virtual void selfGatherAndSolve (VisSet &vs, VisEquation &ve)
 M solves for itself (by copying averaged data) More...
 
virtual void newselfSolve (VisSet &vs, VisEquation &ve)
 
virtual void globalPostSolveTinker ()
 Local M version only supports normalization. More...
 
virtual void selfSolveOne (SDBList &sdbs)
 Modern solving. More...
 
virtual void createCorruptor (const VisIter &vi, const casacore::Record &simpar, const casacore::Int nSim)
 

Protected Member Functions

virtual casacore::Int nPar ()
 M currently has just 2 complex parameters, i.e., both parallel hands. More...
 
virtual casacore::Bool trivialMuellerElem ()
 Jones matrix elements are trivial. More...
 
virtual void solveOne (SDBList &sdbs)
 solve implementation More...
 

Private Attributes

AtmosCorruptor * atmcorruptor_p
 
const bool useGenGathSolve_p
 

Detailed Description


M: baseline-based (closure)

Definition at line 609 of file StandardVisCal.h.

Constructor & Destructor Documentation

MMueller::MMueller ( VisSet &  vs)

Constructor.

MMueller::MMueller ( casacore::String  msname,
casacore::Int  MSnAnt,
casacore::Int  MSnSpw 
)
MMueller::MMueller ( const MSMetaInfoForCal &  msmc)
MMueller::MMueller ( const casacore::Int nAnt)
virtual MMueller::~MMueller ( )
virtual

Member Function Documentation

virtual void MMueller::createCorruptor ( const VisIter &  vi,
const casacore::Record simpar,
const casacore::Int  nSim 
)
virtual
virtual void MMueller::globalPostSolveTinker ( )
virtual

Local M version only supports normalization.

virtual casacore::String MMueller::longTypeName ( )
inlinevirtual

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

Definition at line 625 of file StandardVisCal.h.

virtual Mueller::MuellerType MMueller::muellerType ( )
inlinevirtual

Type of Jones matrix according to nPar()

Reimplemented in casa::AMueller.

Definition at line 628 of file StandardVisCal.h.

References casa::Mueller::Diag2.

virtual void MMueller::newselfSolve ( VisSet &  vs,
VisEquation &  ve 
)
virtual
virtual casacore::Int MMueller::nPar ( )
inlineprotectedvirtual

M currently has just 2 complex parameters, i.e., both parallel hands.

Reimplemented in casa::AMueller.

Definition at line 657 of file StandardVisCal.h.

virtual void MMueller::selfGatherAndSolve ( VisSet &  vs,
VisEquation &  ve 
)
inlinevirtual

M solves for itself (by copying averaged data)

Definition at line 643 of file StandardVisCal.h.

References casa::newselfSolve().

virtual void MMueller::selfSolveOne ( SDBList &  sdbs)
virtual

Modern solving.

virtual void MMueller::setApply ( const casacore::Record apply)
virtual

Reimplemented in casa::AMueller.

virtual void MMueller::solveOne ( SDBList &  sdbs)
protectedvirtual

solve implementation

virtual casacore::Bool MMueller::trivialMuellerElem ( )
inlineprotectedvirtual

Jones matrix elements are trivial.

Definition at line 660 of file StandardVisCal.h.

virtual Type MMueller::type ( )
inlinevirtual

Return the type enum.

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

Definition at line 621 of file StandardVisCal.h.

References casa::VisCal::M.

virtual casacore::String MMueller::typeName ( )
inlinevirtual

Return type name as string.

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

Definition at line 624 of file StandardVisCal.h.

virtual casacore::Bool MMueller::useGenericGatherForSolve ( )
inlinevirtual

M gathers/solves for itself under self-determined conditions Initialization: VI1: False ; VI2: True.

Reimplemented in casa::AMueller.

Definition at line 636 of file StandardVisCal.h.

virtual casacore::Bool MMueller::useGenericSolveOne ( )
inlinevirtual

When generically gathering (VI2 only!), don't use generic solveOne (use selfSolveOne below, which is just copy from averaged data)

Reimplemented in casa::AMueller.

Definition at line 640 of file StandardVisCal.h.

Member Data Documentation

AtmosCorruptor* MMueller::atmcorruptor_p
private

Definition at line 666 of file StandardVisCal.h.

const bool MMueller::useGenGathSolve_p
private

Definition at line 668 of file StandardVisCal.h.


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