#include <CalCorruptor.h>
Public Member Functions | |
| AtmosCorruptor () | |
| AtmosCorruptor (const Int nSim) | |
| virtual | ~AtmosCorruptor () |
| Float & | pwv (const Int i) |
| Vector< Float > * | pwv () |
| void | initAtm () |
| Float & | mean_pwv () |
| Matrix< Float > & | screen () |
| pwv screen e.g. | |
| Float | screen (const Int i, const Int j) |
| virtual void | initialize (const Int rxType) |
| void | initialize (const VisIter &vi, const Record &simpar, VisCal::Type type, const Int rxType) |
| use ATM but no time dependence - e.g. | |
| void | initialize (const Int Seed, const Float Beta, const Float scale, const Int rxType) |
| void | initialize (const Int Seed, const Float Beta, const Float scale, const Int rxType, const ROMSAntennaColumns &antcols) |
| Complex | cphase (const Int islot) |
| phase corruption gain for a T | |
| Complex | cphase (const Int ix, const Int iy, const Int islot) |
| Vector< Float > & | antx () |
| Vector< Float > & | anty () |
| Float & | windspeed () |
| Float & | pixsize () |
| Float & | tauscale () |
| Float | tsys (const Float &airmass) |
| Float | opac (const Int ichan) |
| Float & | spilleff () |
| Float & | tground () |
| Float & | tatmos () |
| Float & | trx () |
| Float & | tcmb () |
| Int & | rxType () |
| Double & | Rtground () |
| gets slow to calculate 1/exp(hv/kt)-1 all the time so | |
| Double & | Rtatmos () |
| Double & | Rtcmb () |
| inline Double& Rtrx() { return Rtrx_; }; | |
| Float & | senscoeff () |
| virtual Complex | simPar (const VisIter &vi, VisCal::Type type, Int ipar) |
| Vector< uInt > & | ATMnChan () |
| Vector< uInt > & | ATMchanMap (uInt ispw) |
| virtual void | setFocusChan (Int chan) |
| virtual void | setCurrTime (const Double &time) |
Public Attributes | |
| Vector< Double > | antDiams |
Private Attributes | |
| Int | rxtype_ |
| Float | mean_pwv_ |
| Float | windspeed_ |
| Float | pixsize_ |
| Float | tauscale_ |
| Float | tground_ |
| Float | spilleff_ |
| Float | trx_ |
| Float | tatmos_ |
| Float | tcmb_ |
| Double | Rtatmos_ |
| Double | Rtcmb_ |
| Double | Rtground_ |
| Matrix< Float > * | screen_p |
| atm::AtmProfile * | itsatm |
| atm::RefractiveIndexProfile * | itsRIP |
| atm::SkyStatus * | itsSkyStatus |
| atm::SpectralGrid * | itsSpecGrid |
| Vector< uInt > | ATMnChan_ |
| Vector< Vector< uInt > > | ATMchanMap_ |
| PtrBlock< Vector< Float > * > | pwv_p |
| Vector< Float > | antx_ |
| Vector< Float > | anty_ |
| Vector< Float > | airMass_ |
| Bool | airMassValid_ |
| Double | airMassTime_ |
| Float | sensitivityCoeff_ |
Definition at line 256 of file CalCorruptor.h.
| casa::AtmosCorruptor::AtmosCorruptor | ( | ) |
| casa::AtmosCorruptor::AtmosCorruptor | ( | const Int | nSim | ) |
| virtual casa::AtmosCorruptor::~AtmosCorruptor | ( | ) | [virtual] |
| Vector<Float>& casa::AtmosCorruptor::antx | ( | ) | [inline] |
Definition at line 283 of file CalCorruptor.h.
References antx_.
| Vector<Float>& casa::AtmosCorruptor::anty | ( | ) | [inline] |
Definition at line 284 of file CalCorruptor.h.
References anty_.
| Vector<uInt>& casa::AtmosCorruptor::ATMchanMap | ( | uInt | ispw | ) | [inline] |
Definition at line 308 of file CalCorruptor.h.
References ATMchanMap_.
| Vector<uInt>& casa::AtmosCorruptor::ATMnChan | ( | ) | [inline] |
Definition at line 307 of file CalCorruptor.h.
References ATMnChan_.
| Complex casa::AtmosCorruptor::cphase | ( | const Int | ix, | |
| const Int | iy, | |||
| const Int | islot | |||
| ) |
| Complex casa::AtmosCorruptor::cphase | ( | const Int | islot | ) |
phase corruption gain for a T
| void casa::AtmosCorruptor::initAtm | ( | ) |
| void casa::AtmosCorruptor::initialize | ( | const Int | Seed, | |
| const Float | Beta, | |||
| const Float | scale, | |||
| const Int | rxType, | |||
| const ROMSAntennaColumns & | antcols | |||
| ) |
| void casa::AtmosCorruptor::initialize | ( | const Int | Seed, | |
| const Float | Beta, | |||
| const Float | scale, | |||
| const Int | rxType | |||
| ) |
| void casa::AtmosCorruptor::initialize | ( | const VisIter & | vi, | |
| const Record & | simpar, | |||
| VisCal::Type | type, | |||
| const Int | rxType | |||
| ) |
use ATM but no time dependence - e.g.
for B[Tsys]
| virtual void casa::AtmosCorruptor::initialize | ( | const Int | rxType | ) | [virtual] |
| Float& casa::AtmosCorruptor::mean_pwv | ( | ) | [inline] |
Definition at line 266 of file CalCorruptor.h.
References mean_pwv_.
| Float casa::AtmosCorruptor::opac | ( | const Int | ichan | ) |
| Float& casa::AtmosCorruptor::pixsize | ( | ) | [inline] |
Definition at line 286 of file CalCorruptor.h.
References pixsize_.
| Vector<Float>* casa::AtmosCorruptor::pwv | ( | ) |
| Float& casa::AtmosCorruptor::pwv | ( | const Int | i | ) |
| Double& casa::AtmosCorruptor::Rtatmos | ( | ) | [inline] |
| Double& casa::AtmosCorruptor::Rtcmb | ( | ) | [inline] |
inline Double& Rtrx() { return Rtrx_; };
Definition at line 302 of file CalCorruptor.h.
References Rtcmb_.
Referenced by setFocusChan().
| Double& casa::AtmosCorruptor::Rtground | ( | ) | [inline] |
gets slow to calculate 1/exp(hv/kt)-1 all the time so
Definition at line 299 of file CalCorruptor.h.
References Rtground_.
Referenced by setFocusChan().
| Int& casa::AtmosCorruptor::rxType | ( | ) | [inline] |
Definition at line 297 of file CalCorruptor.h.
References rxtype_.
| Float casa::AtmosCorruptor::screen | ( | const Int | i, | |
| const Int | j | |||
| ) | [inline] |
Definition at line 269 of file CalCorruptor.h.
References screen_p.
| Matrix<Float>& casa::AtmosCorruptor::screen | ( | ) | [inline] |
| Float& casa::AtmosCorruptor::senscoeff | ( | ) | [inline] |
Definition at line 303 of file CalCorruptor.h.
References sensitivityCoeff_.
| virtual void casa::AtmosCorruptor::setCurrTime | ( | const Double & | time | ) | [virtual] |
Reimplemented from casa::CalCorruptor.
| virtual void casa::AtmosCorruptor::setFocusChan | ( | Int | chan | ) | [inline, virtual] |
WARN: this assumes constant channel width - more detailed channel freq may be inaccurate
for temp calculations, recalculate the radiances 1/exp(hn/kt)-1
Rtrx() = 1./(exp(hn_k/trx())-1.);
Reimplemented from casa::CalCorruptor.
Definition at line 310 of file CalCorruptor.h.
References casa::CalCorruptor::curr_chan_, casa::CalCorruptor::curr_freq_, casa::CalCorruptor::currSpw(), casacore::C::e, casacore::exp(), casa::CalCorruptor::fnChan(), casa::CalCorruptor::focusFreq(), casa::CalCorruptor::fRefFreq(), casa::CalCorruptor::fWidth(), Rtatmos(), Rtcmb(), Rtground(), tatmos(), tcmb(), and tground().
| virtual Complex casa::AtmosCorruptor::simPar | ( | const VisIter & | vi, | |
| VisCal::Type | type, | |||
| Int | ipar | |||
| ) | [virtual] |
Reimplemented from casa::CalCorruptor.
| Float& casa::AtmosCorruptor::spilleff | ( | ) | [inline] |
Definition at line 291 of file CalCorruptor.h.
References spilleff_.
| Float& casa::AtmosCorruptor::tatmos | ( | ) | [inline] |
| Float& casa::AtmosCorruptor::tauscale | ( | ) | [inline] |
Definition at line 288 of file CalCorruptor.h.
References tauscale_.
| Float& casa::AtmosCorruptor::tcmb | ( | ) | [inline] |
| Float& casa::AtmosCorruptor::tground | ( | ) | [inline] |
| Float& casa::AtmosCorruptor::trx | ( | ) | [inline] |
Definition at line 295 of file CalCorruptor.h.
References trx_.
| Float casa::AtmosCorruptor::tsys | ( | const Float & | airmass | ) |
| Float& casa::AtmosCorruptor::windspeed | ( | ) | [inline] |
Definition at line 285 of file CalCorruptor.h.
References windspeed_.
Vector<Float> casa::AtmosCorruptor::airMass_ [private] |
Definition at line 346 of file CalCorruptor.h.
Double casa::AtmosCorruptor::airMassTime_ [private] |
Definition at line 348 of file CalCorruptor.h.
Bool casa::AtmosCorruptor::airMassValid_ [private] |
Definition at line 347 of file CalCorruptor.h.
| Vector<Double> casa::AtmosCorruptor::antDiams |
Definition at line 275 of file CalCorruptor.h.
Vector<Float> casa::AtmosCorruptor::antx_ [private] |
Definition at line 344 of file CalCorruptor.h.
Referenced by antx().
Vector<Float> casa::AtmosCorruptor::anty_ [private] |
Definition at line 344 of file CalCorruptor.h.
Referenced by anty().
Vector<Vector<uInt> > casa::AtmosCorruptor::ATMchanMap_ [private] |
Definition at line 341 of file CalCorruptor.h.
Referenced by ATMchanMap().
Vector<uInt> casa::AtmosCorruptor::ATMnChan_ [private] |
Definition at line 340 of file CalCorruptor.h.
Referenced by ATMnChan().
atm::AtmProfile* casa::AtmosCorruptor::itsatm [private] |
Definition at line 335 of file CalCorruptor.h.
atm::RefractiveIndexProfile* casa::AtmosCorruptor::itsRIP [private] |
Definition at line 336 of file CalCorruptor.h.
atm::SkyStatus* casa::AtmosCorruptor::itsSkyStatus [private] |
Definition at line 337 of file CalCorruptor.h.
atm::SpectralGrid* casa::AtmosCorruptor::itsSpecGrid [private] |
Definition at line 338 of file CalCorruptor.h.
Float casa::AtmosCorruptor::mean_pwv_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by mean_pwv().
Float casa::AtmosCorruptor::pixsize_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by pixsize().
PtrBlock<Vector<Float>*> casa::AtmosCorruptor::pwv_p [private] |
Definition at line 343 of file CalCorruptor.h.
Double casa::AtmosCorruptor::Rtatmos_ [private] |
Definition at line 332 of file CalCorruptor.h.
Referenced by Rtatmos().
Double casa::AtmosCorruptor::Rtcmb_ [private] |
Definition at line 332 of file CalCorruptor.h.
Referenced by Rtcmb().
Double casa::AtmosCorruptor::Rtground_ [private] |
Definition at line 332 of file CalCorruptor.h.
Referenced by Rtground().
Int casa::AtmosCorruptor::rxtype_ [private] |
Definition at line 329 of file CalCorruptor.h.
Referenced by rxType().
Matrix<Float>* casa::AtmosCorruptor::screen_p [private] |
Definition at line 333 of file CalCorruptor.h.
Referenced by screen().
Float casa::AtmosCorruptor::sensitivityCoeff_ [private] |
Definition at line 349 of file CalCorruptor.h.
Referenced by senscoeff().
Float casa::AtmosCorruptor::spilleff_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by spilleff().
Float casa::AtmosCorruptor::tatmos_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by tatmos().
Float casa::AtmosCorruptor::tauscale_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by tauscale().
Float casa::AtmosCorruptor::tcmb_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by tcmb().
Float casa::AtmosCorruptor::tground_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by tground().
Float casa::AtmosCorruptor::trx_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by trx().
Float casa::AtmosCorruptor::windspeed_ [private] |
Definition at line 330 of file CalCorruptor.h.
Referenced by windspeed().
1.6.1