SimACohCalc.h
Classes
- SimACohCalc -- SimACohCalc: Model additive noise errors for the VisEquation (full description)
Interface
- Public Members
- 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)
- virtual ~SimACohCalc()
- virtual VisBuffer& apply(VisBuffer& vb)
- virtual VisBuffer& applyInv(VisBuffer& vb)
- Private Members
- Bool solve(VisEquation& ve)
- SimACohCalc()
Prerequisite
Etymology
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.
Synopsis
See VisEquation for definition of the
Visibility Measurement Equation. See ACoh
for how SimACohCalc is to be used.
Motivation
The properties of an additive component must be described
for the VisEquation.
To Do
Member Description
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).
If tau = 0.0, this defaults to the SimACoh case.
virtual destructor
Apply additive error (Inverse is minus)