Open PaperOpt
DetectorScatEvent Class Reference

#include <DetectorOCT.h>

Inheritance diagram for DetectorScatEvent:
Collaboration diagram for DetectorScatEvent:

List of all members.

Public Member Functions

 DetectorScatEvent ()
virtual ~DetectorScatEvent ()
 DetectorScatEvent (int reftra, std::string filename, Detector *el, std::vector< float > lambda, double apt_width, double z_start, double z_step, double z_last, float distance)
virtual int Process (WavePacket &wp, int up_down, int internal) const
virtual int WriteResults2 (std::vector< double > power_inc, IO::Output &rOutput) const

Protected Attributes

double mAccAngle
double mCosAccAngle
double mScalFactor
int mNbrD
double mDistD
double mZstart
double mZlast

Constructor & Destructor Documentation

DetectorScatEvent::DetectorScatEvent ( )

New Constructor.

DetectorScatEvent::~DetectorScatEvent ( ) [virtual]

Destructor.

DetectorScatEvent::DetectorScatEvent ( int  reftra,
std::string  filename,
Detector el,
std::vector< float >  lambda,
double  apt_width,
double  z_start,
double  z_step,
double  z_last,
float  distance 
)

Member Function Documentation

int DetectorScatEvent::Process ( WavePacket wp,
int  up_down,
int  internal 
) const [virtual]

Measure aperture at different angles.

Parameters:
wpInstance of wavepacket.
up_down.

Reimplemented from Detector.

Here is the call graph for this function:

int DetectorScatEvent::WriteResults2 ( std::vector< double >  power_inc,
IO::Output rOutput 
) const [virtual]

New output method. /** Writes results as XML to the results file in rOutput.

Parameters:
rOutputreference to an Output object.
power_incnumber of wavepackets that don't have error state.

Reimplemented from Detector.

Here is the call graph for this function:


Member Data Documentation

double DetectorScatEvent::mAccAngle [protected]
Parameters:
mAccAnglemember vairabie to measure Angle.
mCosAccAnglemember variable to measure cosine of angle.
mScalFactormember variable to measure scales. member variable to measuure scattering . To save distribution To save number of detectors
double DetectorScatEvent::mCosAccAngle [protected]
double DetectorScatEvent::mDistD [protected]
int DetectorScatEvent::mNbrD [protected]
double DetectorScatEvent::mScalFactor [protected]
double DetectorScatEvent::mZlast [protected]
double DetectorScatEvent::mZstart [protected]

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