#include <MultipleScatterer.h>
|
bool | GetRandomZeta (double &zeta, double &weightfactor, double Time, double OptDistance, double height, double MaxZeta) |
|
double | IntegralA (double A, double B, double C, double zeta) |
|
double | IntegralB (double D, double E, double F, double G, double H, double zeta) |
|
Definition at line 16 of file MultipleScatterer.h.
MultipleScatterer::MultipleScatterer |
( |
| ) |
|
void MultipleScatterer::AddPhotons |
( |
const utl::Point & |
PointOfOrigin, |
|
|
const utl::Photon & |
PhotonDirect, |
|
|
const double |
Transmission, |
|
|
std::vector< utl::Photon > & |
photonVector |
|
) |
| |
Definition at line 71 of file MultipleScatterer.cc.
References fevt::FdConstants::eFluorDirect, fevt::FdConstants::eFluorMultScattered, fevt::FdConstants::eFluorTotal, utl::BasicVector< HepVector >::GetCoordinateSystem(), utl::Photon::GetDirection(), utl::TimeInterval::GetInterval(), utl::BasicVector< HepVector >::GetPhi(), utl::Photon::GetSource(), utl::BasicVector< HepVector >::GetTheta(), utl::Photon::GetTime(), utl::Photon::GetWeight(), utl::ReferenceEllipsoid::GetWGS84(), INFO, utl::kilometer, utl::kPi, utl::nanosecond, utl::ReferenceEllipsoid::PointToLatitudeLongitudeHeight(), utl::TransformerConstructor< Policy >::RotationY(), utl::TransformerConstructor< Policy >::RotationZ(), utl::Photon::SetDirection(), utl::Photon::SetSource(), utl::Photon::SetTime(), and utl::Photon::SetWeight().
bool MultipleScatterer::GetRandomZeta |
( |
double & |
zeta, |
|
|
double & |
weightfactor, |
|
|
double |
Time, |
|
|
double |
OptDistance, |
|
|
double |
height, |
|
|
double |
MaxZeta |
|
) |
| |
|
private |
double MultipleScatterer::IntegralA |
( |
double |
A, |
|
|
double |
B, |
|
|
double |
C, |
|
|
double |
zeta |
|
) |
| |
|
private |
double MultipleScatterer::IntegralB |
( |
double |
D, |
|
|
double |
E, |
|
|
double |
F, |
|
|
double |
G, |
|
|
double |
H, |
|
|
double |
zeta |
|
) |
| |
|
private |
double MultipleScatterer::MaxTime |
|
private |
double MultipleScatterer::MaxZeta |
|
private |
The documentation for this class was generated from the following files: