|
Open PaperOpt
|
#include <Detector.h>


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 Detector * | mGetNext () const |
Public Attributes | |
| const Detector * | m_next |
Protected Attributes | |
| int | mType |
| int | mAptType |
| int | mReftra |
| float | mDistance |
| float | mAptDiameter |
| std::string | mOutputFilename |
| int | mNbrLambda |
| std::vector< float > | mAlllambda |
| Detector::Detector | ( | ) |
| Detector::~Detector | ( | ) | [virtual] |
| 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
| wp | Instance of wave packet. |
| wp_out | Define distance to z intercept. |
| theta | Polar angle in aperture. |
| phi | Azimuthal angle in aperture center. |


| const Detector* Detector::mGetNext | ( | ) | const [inline] |
| mReftra | member variable to measure reflectance or transmittance. |
| mDistance | Define distance to z intercept. |
| mAptDiameter | Determine wave packet which will pass aperture. |
| mNbrLambda | Number of wave lengths. Fetch the next Detector |

| 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.

| virtual int Detector::WriteResults | ( | int | power_inc | ) | const [inline, virtual] |
Reimplemented in DetectorImage, DetectorElrepho, DetectorOCT, DetectorWp, and ERRORDetector.
| 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.

| const Detector* Detector::m_next |
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] |