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

#include <CalCorruptor.h>

Inheritance diagram for casa::GJonesCorruptor:
casa::CalCorruptor

Public Member Functions

 GJonesCorruptor (const casacore::Int nSim)
 
virtual ~GJonesCorruptor ()
 
casacore::Matrix
< casacore::Complex > * 
drift ()
 casacore::Complex& drift(const casacore::Int i); // drift as fBM More...
 
casacore::Floattsys ()
 
virtual void initialize ()
 
void initialize (const casacore::Int Seed, const casacore::Float Beta, const casacore::Float scale)
 
casacore::Complex gain (const casacore::Int icorr, const casacore::Int islot)
 
virtual casacore::Complex simPar (const VisIter &vi, VisCal::Type type, casacore::Int ipar)
 
void initialize (const casacore::Int seed, const casacore::Complex camp)
 for the residual/gaussian noise More...
 
casacore::Complex & camp ()
 
- Public Member Functions inherited from casa::CalCorruptor
 CalCorruptor (const casacore::Int nSim)
 
virtual ~CalCorruptor ()
 
casacore::uIntnSim ()
 
casacore::Booltimes_initialized ()
 
casacore::Intcurr_slot ()
 
casacore::Doublecurr_time ()
 
casacore::DoublestartTime ()
 
casacore::DoublestopTime ()
 
casacore::Doubleslot_time (const casacore::Int i)
 
casacore::Doubleslot_time ()
 
casacore::Vector
< casacore::Double > & 
slot_times ()
 
casacore::Floatamp ()
 
void initialize (const casacore::Float amp, const casacore::Record &simpar)
 a generic initializer that just takes amplitude and simpar More...
 
casacore::Recordsimpar ()
 
casacore::Stringmode ()
 
void setEvenSlots (const casacore::Double &dt)
 
casacore::uIntnPar ()
 
casacore::uIntnChan ()
 
const casacore::uIntfocusChan ()
 
const casacore::DoublefocusFreq ()
 
virtual void setFocusChan (casacore::Int chan)
 
virtual void setCurrTime (const casacore::Double &time)
 
casacore::uIntprtlev ()
 inherited from VC More...
 
casacore::uIntnAnt ()
 
casacore::uIntnSpw ()
 
casacore::uIntcurrAnt ()
 
casacore::uIntcurrAnt2 ()
 
casacore::uIntcurrSpw ()
 
casacore::Vector
< casacore::Float > & 
fRefFreq ()
 
casacore::Vector
< casacore::Float > & 
fWidth ()
 
casacore::Vector
< casacore::uInt > & 
fnChan ()
 
casacore::Vector
< casacore::uInt > & 
currChans ()
 
casacore::BoolfreqDepPar ()
 

Private Attributes

casacore::Float tsys_
 
casacore::PtrBlock
< casacore::Matrix
< casacore::Complex > * > 
drift_p
 
casacore::MLCGrndGen_p
 RI todo rearrange so there's a Gauss corruptor for AN,D,G, a fBMcorrupt,etc. More...
 
casacore::NormalnDist_p
 
casacore::Complex camp_
 

Additional Inherited Members

- Protected Attributes inherited from casa::CalCorruptor
casacore::uInt nSim_
 
casacore::Int curr_slot_
 
casacore::Bool times_initialized_
 
casacore::Bool freqdep_
 
casacore::uInt nPar_
 
casacore::Double curr_time_
 
casacore::Double starttime_
 
casacore::Double stoptime_
 
casacore::Double curr_freq_
 
casacore::Float amp_
 
casacore::Vector
< casacore::Double
slot_times_
 
casacore::Record simpar_
 
casacore::String mode_
 
casacore::uInt prtlev_
 
casacore::uInt nAnt_
 
casacore::uInt curr_ant_
 
casacore::uInt nSpw_
 
casacore::uInt curr_spw_
 
casacore::uInt curr_ant2_
 
casacore::Vector< casacore::FloatfRefFreq_
 
casacore::Vector< casacore::FloatfWidth_
 
casacore::Vector< casacore::uIntfnChan_
 
casacore::Vector< casacore::uIntcurr_chan_
 

Detailed Description

Definition at line 357 of file CalCorruptor.h.

Constructor & Destructor Documentation

casa::GJonesCorruptor::GJonesCorruptor ( const casacore::Int  nSim)
virtual casa::GJonesCorruptor::~GJonesCorruptor ( )
virtual

Member Function Documentation

casacore::Complex& casa::GJonesCorruptor::camp ( )
inline

Definition at line 377 of file CalCorruptor.h.

casacore::Matrix<casacore::Complex>* casa::GJonesCorruptor::drift ( )

casacore::Complex& drift(const casacore::Int i); // drift as fBM

casacore::Complex casa::GJonesCorruptor::gain ( const casacore::Int  icorr,
const casacore::Int  islot 
)
virtual void casa::GJonesCorruptor::initialize ( )
virtual

Reimplemented from casa::CalCorruptor.

void casa::GJonesCorruptor::initialize ( const casacore::Int  Seed,
const casacore::Float  Beta,
const casacore::Float  scale 
)
void casa::GJonesCorruptor::initialize ( const casacore::Int  seed,
const casacore::Complex  camp 
)
inline

for the residual/gaussian noise

Definition at line 372 of file CalCorruptor.h.

virtual casacore::Complex casa::GJonesCorruptor::simPar ( const VisIter vi,
VisCal::Type  type,
casacore::Int  ipar 
)
virtual

Reimplemented from casa::CalCorruptor.

casacore::Float& casa::GJonesCorruptor::tsys ( )
inline

Definition at line 365 of file CalCorruptor.h.

Member Data Documentation

casacore::Complex casa::GJonesCorruptor::camp_
private

Definition at line 387 of file CalCorruptor.h.

casacore::PtrBlock<casacore::Matrix<casacore::Complex>*> casa::GJonesCorruptor::drift_p
private

Definition at line 383 of file CalCorruptor.h.

casacore::Normal* casa::GJonesCorruptor::nDist_p
private

Definition at line 386 of file CalCorruptor.h.

casacore::MLCG* casa::GJonesCorruptor::rndGen_p
private

RI todo rearrange so there's a Gauss corruptor for AN,D,G, a fBMcorrupt,etc.

Definition at line 385 of file CalCorruptor.h.

casacore::Float casa::GJonesCorruptor::tsys_
private

Definition at line 377 of file CalCorruptor.h.


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