casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
casa::CalCorruptor Class Reference

for simulating corruptions More...

#include <CalCorruptor.h>

Inheritance diagram for casa::CalCorruptor:
casa::ANoiseCorruptor casa::AtmosCorruptor casa::DJonesCorruptor casa::GJonesCorruptor

List of all members.

Public Member Functions

 CalCorruptor (const Int nSim)
virtual ~CalCorruptor ()
uIntnSim ()
Booltimes_initialized ()
Intcurr_slot ()
Doublecurr_time ()
DoublestartTime ()
DoublestopTime ()
Doubleslot_time (const Int i)
Doubleslot_time ()
Vector< Double > & slot_times ()
Floatamp ()
virtual void initialize ()
void initialize (const Float amp, const Record &simpar)
 a generic initializer that just takes amplitude and simpar
Recordsimpar ()
Stringmode ()
void setEvenSlots (const Double &dt)
virtual Complex simPar (const VisIter &vi, VisCal::Type type, Int ipar)
uIntnPar ()
uIntnChan ()
const uIntfocusChan ()
const DoublefocusFreq ()
virtual void setFocusChan (Int chan)
virtual void setCurrTime (const Double &time)
uIntprtlev ()
 inherited from VC
uIntnAnt ()
uIntnSpw ()
uIntcurrAnt ()
uIntcurrAnt2 ()
uIntcurrSpw ()
Vector< Float > & fRefFreq ()
Vector< Float > & fWidth ()
Vector< uInt > & fnChan ()
Vector< uInt > & currChans ()
BoolfreqDepPar ()

Protected Attributes

uInt nSim_
Int curr_slot_
Bool times_initialized_
Bool freqdep_
uInt nPar_
Double curr_time_
Double starttime_
Double stoptime_
Double curr_freq_
Float amp_
Vector< Doubleslot_times_
Record simpar_
String mode_
uInt prtlev_
uInt nAnt_
uInt curr_ant_
uInt nSpw_
uInt curr_spw_
uInt curr_ant2_
Vector< FloatfRefFreq_
Vector< FloatfWidth_
Vector< uIntfnChan_
Vector< uIntcurr_chan_

Detailed Description

for simulating corruptions

Definition at line 85 of file CalCorruptor.h.


Constructor & Destructor Documentation

virtual casa::CalCorruptor::~CalCorruptor ( ) [virtual]

Member Function Documentation

Definition at line 100 of file CalCorruptor.h.

Definition at line 93 of file CalCorruptor.h.

Definition at line 94 of file CalCorruptor.h.

Definition at line 132 of file CalCorruptor.h.

Definition at line 133 of file CalCorruptor.h.

Definition at line 138 of file CalCorruptor.h.

Definition at line 134 of file CalCorruptor.h.

Definition at line 137 of file CalCorruptor.h.

const uInt& casa::CalCorruptor::focusChan ( ) [inline]

Definition at line 116 of file CalCorruptor.h.

Definition at line 117 of file CalCorruptor.h.

Definition at line 135 of file CalCorruptor.h.

Definition at line 140 of file CalCorruptor.h.

Definition at line 136 of file CalCorruptor.h.

virtual void casa::CalCorruptor::initialize ( ) [inline, virtual]

Reimplemented in casa::GJonesCorruptor, casa::DJonesCorruptor, and casa::ANoiseCorruptor.

Definition at line 101 of file CalCorruptor.h.

void casa::CalCorruptor::initialize ( const Float  amp,
const Record simpar 
) [inline]

a generic initializer that just takes amplitude and simpar

Definition at line 104 of file CalCorruptor.h.

References casa::amp().

Definition at line 109 of file CalCorruptor.h.

Definition at line 130 of file CalCorruptor.h.

Definition at line 115 of file CalCorruptor.h.

Definition at line 114 of file CalCorruptor.h.

Definition at line 91 of file CalCorruptor.h.

Definition at line 131 of file CalCorruptor.h.

inherited from VC

Definition at line 129 of file CalCorruptor.h.

virtual void casa::CalCorruptor::setCurrTime ( const Double time) [virtual]

Reimplemented in casa::AtmosCorruptor.

virtual void casa::CalCorruptor::setFocusChan ( Int  chan) [inline, virtual]

WARN: this assumes constant channel width - more detailed channel freq may be inaccurate

Reimplemented in casa::AtmosCorruptor.

Definition at line 118 of file CalCorruptor.h.

Definition at line 108 of file CalCorruptor.h.

virtual Complex casa::CalCorruptor::simPar ( const VisIter vi,
VisCal::Type  type,
Int  ipar 
) [virtual]
Double& casa::CalCorruptor::slot_time ( const Int  i) [inline]

Definition at line 97 of file CalCorruptor.h.

Definition at line 98 of file CalCorruptor.h.

Definition at line 99 of file CalCorruptor.h.

Definition at line 95 of file CalCorruptor.h.

Definition at line 96 of file CalCorruptor.h.

Definition at line 92 of file CalCorruptor.h.


Member Data Documentation

Definition at line 149 of file CalCorruptor.h.

Definition at line 155 of file CalCorruptor.h.

Definition at line 155 of file CalCorruptor.h.

Definition at line 157 of file CalCorruptor.h.

Definition at line 148 of file CalCorruptor.h.

Definition at line 145 of file CalCorruptor.h.

Definition at line 155 of file CalCorruptor.h.

Definition at line 148 of file CalCorruptor.h.

Definition at line 157 of file CalCorruptor.h.

Definition at line 156 of file CalCorruptor.h.

Definition at line 146 of file CalCorruptor.h.

Definition at line 156 of file CalCorruptor.h.

Definition at line 152 of file CalCorruptor.h.

Definition at line 155 of file CalCorruptor.h.

Definition at line 147 of file CalCorruptor.h.

Definition at line 140 of file CalCorruptor.h.

Definition at line 155 of file CalCorruptor.h.

Definition at line 154 of file CalCorruptor.h.

Definition at line 151 of file CalCorruptor.h.

Definition at line 150 of file CalCorruptor.h.

Definition at line 148 of file CalCorruptor.h.

Definition at line 148 of file CalCorruptor.h.

Definition at line 146 of file CalCorruptor.h.


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