Open PaperOpt
Detector Class Reference

#include <Detector.h>

Inheritance diagram for Detector:
Collaboration diagram for Detector:

List of all members.

Public Member Functions

 Detector ()
virtual ~Detector ()
int aperprop (WavePacket &wp, WavePacket &wp_out, const double theta, const double phi, int do_prop) const
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
const DetectormGetNext () const

Public Attributes

const Detectorm_next

Protected Attributes

int mType
int mAptType
int mReftra
float mDistance
float mAptDiameter
std::string mOutputFilename
int mNbrLambda
std::vector< float > mAlllambda

Constructor & Destructor Documentation

Detector::Detector ( )
Detector::~Detector ( ) [virtual]

Member Function Documentation

int Detector::aperprop ( WavePacket wp,
WavePacket wp_out,
const double  theta,
const double  phi,
int  do_prop 
) const

Determine which wave packets that will pass the apertuer

Parameters:
wpInstance of wave packet.
wp_outDefine distance to z intercept.
thetaPolar angle in aperture.
phiAzimuthal angle in aperture center.

Here is the call graph for this function:

Here is the caller graph for this function:

const Detector* Detector::mGetNext ( ) const [inline]
Parameters:
mReftramember variable to measure reflectance or transmittance.
mDistanceDefine distance to z intercept.
mAptDiameterDetermine wave packet which will pass aperture.
mNbrLambdaNumber of wave lengths. Fetch the next Detector

Here is the caller graph for this function:

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

Reimplemented in DetectorScatEvent, DetectorArs, DetectorImage, DetectorArsGlobe, DetectorElrepho, DetectorOCT, DetectorWp, and ERRORDetector.

Here is the caller graph for this function:

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

Reimplemented in DetectorScatEvent, DetectorImage, DetectorArs, DetectorArsGlobe, DetectorElrepho, DetectorOCT, and DetectorWp.

Here is the caller graph for this function:


Member Data Documentation

Pointer to the next Detector. Used to process next detector in Main function

std::vector<float> Detector::mAlllambda [protected]
float Detector::mAptDiameter [protected]
int Detector::mAptType [protected]
float Detector::mDistance [protected]
int Detector::mNbrLambda [protected]
std::string Detector::mOutputFilename [protected]
int Detector::mReftra [protected]
int Detector::mType [protected]

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