casa
$Rev:20696$
|
SimACohCalc: Model additive noise errors for the VisEquation. More...
#include <SimACohCalc.h>
Public Member Functions | |
SimACohCalc (const Int seed=1, const Float antefficiency=0.80, const Float correfficiency=0.85, const Float spillefficiency=0.85, const Float tau=0.0, const Quantity &trx=50, const Quantity &tatmos=250, const Quantity &tcmb=2.7) | |
Construct from VisSet, seed and rms of additive noise (normal dist.) NOTE: rms is for the tau = 0.0 case, and is augmented as appropriate given tau, tatmos, trx (ie, all NON-atmospheric noise contributions), and airmass= 1/sin(ELEVATION). | |
virtual | ~SimACohCalc () |
virtual destructor | |
virtual VisBuffer & | apply (VisBuffer &vb) |
Apply additive error (Inverse is minus) | |
virtual VisBuffer & | applyInv (VisBuffer &vb) |
Private Member Functions | |
Bool | solve (VisEquation &) |
SimACohCalc () | |
Private Attributes | |
MLCG | rndGen_p |
Normal | noiseDist_p |
Float | antefficiency_p |
Float | correfficiency_p |
Float | spillefficiency_p |
Float | tau_p |
Quantity | trx_p |
Quantity | tatmos_p |
Quantity | tcmb_p |
SimACohCalc: Model additive noise errors for the VisEquation.
Public interface
SimACohCalc describes random additive errors to be used in the VisEquation , calculated from parameters such as bandwidth, system temperature, integration time, dish diameter, and efficiencies.
See VisEquation for definition of the Visibility Measurement Equation. See ACoh for how SimACohCalc is to be used.
The properties of an additive component must be described for the VisEquation .
Definition at line 75 of file SimACohCalc.h.
virtual casa::SimACohCalc::~SimACohCalc | ( | ) | [virtual] |
virtual destructor
casa::SimACohCalc::SimACohCalc | ( | ) | [private] |
virtual VisBuffer& casa::SimACohCalc::apply | ( | VisBuffer & | vb | ) | [virtual] |
Apply additive error (Inverse is minus)
Implements casa::ACoh.
virtual VisBuffer& casa::SimACohCalc::applyInv | ( | VisBuffer & | vb | ) | [virtual] |
Implements casa::ACoh.
Bool casa::SimACohCalc::solve | ( | VisEquation & | ) | [inline, private, virtual] |
Float casa::SimACohCalc::antefficiency_p [private] |
Definition at line 106 of file SimACohCalc.h.
Float casa::SimACohCalc::correfficiency_p [private] |
Definition at line 107 of file SimACohCalc.h.
Normal casa::SimACohCalc::noiseDist_p [private] |
Definition at line 105 of file SimACohCalc.h.
MLCG casa::SimACohCalc::rndGen_p [private] |
Definition at line 104 of file SimACohCalc.h.
Float casa::SimACohCalc::spillefficiency_p [private] |
Definition at line 108 of file SimACohCalc.h.
Quantity casa::SimACohCalc::tatmos_p [private] |
Definition at line 111 of file SimACohCalc.h.
Float casa::SimACohCalc::tau_p [private] |
Definition at line 109 of file SimACohCalc.h.
Quantity casa::SimACohCalc::tcmb_p [private] |
Definition at line 112 of file SimACohCalc.h.
Quantity casa::SimACohCalc::trx_p [private] |
Definition at line 110 of file SimACohCalc.h.