Open PaperOpt
DetectorOCT Class Reference

#include <DetectorOCT.h>

Inheritance diagram for DetectorOCT:
Collaboration diagram for DetectorOCT:

List of all members.

Public Member Functions

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

Protected Attributes

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

Constructor & Destructor Documentation

DetectorOCT::DetectorOCT ( )

New Constructor.

DetectorOCT::~DetectorOCT ( ) [virtual]

Destructor.

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

Member Function Documentation

int DetectorOCT::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 DetectorOCT::WriteResults ( int  power_inc) const [virtual]

Reimplemented from Detector.

int DetectorOCT::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 DetectorOCT::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 DetectorOCT::mCosAccAngle [protected]
double DetectorOCT::mDistD [protected]
int DetectorOCT::mNbrD [protected]
double DetectorOCT::mScalFactor [protected]
bool DetectorOCT::mSinglescat [protected]
double DetectorOCT::mZlast [protected]
double DetectorOCT::mZstart [protected]

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