Belle II Software development
|
Solution of inverse ray-tracing. More...
#include <InverseRaytracer.h>
Public Member Functions | |
Solution (double cfi, double sfi) | |
constructor | |
void | setDirection (const CerenkovAngle &cer, const TOPTrack::TrackAngles &trk) |
Sets photon direction. | |
void | setTotalReflStatus (double A, double B, double cosTotal) |
Sets total reflection status for direct photon. | |
void | setTotalReflStatus (double A, double B, double cosTotal, double Kx, double Ky) |
Sets total reflection status for reflected photon. | |
bool | getStatus () const |
Returns status. | |
double | getFic () const |
Returns Cerenkov azimuthal angle. | |
Public Attributes | |
double | cosFic = 0 |
cosine of azimuthal Cerenkov angle | |
double | sinFic = 0 |
sine of azimuthal Cerenkov angle | |
double | kx = 0 |
photon direction in x at emission | |
double | ky = 0 |
photon direction in y at emission | |
double | kz = 0 |
photon direction in z at emission | |
double | len = 0 |
propagation length to detector plane | |
double | xD = 0 |
unfolded coordinate x of photon at Detector plane | |
double | zD = 0 |
coordinate z of Detector plane | |
double | yD = 0 |
unfolded coordinate y of photon at Detector plane | |
double | yB = 0 |
unfolded coordinate y of photon at Bar exit plane | |
int | Nxm = 0 |
number of reflections in x before mirror | |
int | Nym = 0 |
number of reflections in y before mirror | |
double | step = 0 |
step for numerical derivative calculation | |
bool | totRefl = true |
total reflection status | |
Solution of inverse ray-tracing.
Definition at line 66 of file InverseRaytracer.h.
Solution | ( | double | cfi, |
double | sfi | ||
) |
constructor
cfi | cosine of azimuthal Cerenkov angle |
sfi | sine of azimuthal Cerenkov angle |
Definition at line 28 of file InverseRaytracer.cc.
|
inline |
Returns Cerenkov azimuthal angle.
Definition at line 124 of file InverseRaytracer.h.
bool getStatus | ( | ) | const |
Returns status.
Definition at line 54 of file InverseRaytracer.cc.
void setDirection | ( | const CerenkovAngle & | cer, |
const TOPTrack::TrackAngles & | trk | ||
) |
Sets photon direction.
cer | sine and cosine of Cerenkov angle |
trk | sine and cosine of track polar and azimuthal angles at photon emission |
Definition at line 33 of file InverseRaytracer.cc.
void setTotalReflStatus | ( | double | A, |
double | B, | ||
double | cosTotal | ||
) |
Sets total reflection status for direct photon.
A | bar width (size in x) |
B | bar thickness (size in y) |
cosTotal | cosine of total reflection angle |
Definition at line 42 of file InverseRaytracer.cc.
void setTotalReflStatus | ( | double | A, |
double | B, | ||
double | cosTotal, | ||
double | Kx, | ||
double | Ky | ||
) |
Sets total reflection status for reflected photon.
A | bar width (size in x) |
B | bar thickness (size in y) |
cosTotal | cosine of total reflection angle |
Kx | photon direction in x after mirror reflection |
Ky | photon direction in y after mirror reflection |
Definition at line 47 of file InverseRaytracer.cc.
double cosFic = 0 |
cosine of azimuthal Cerenkov angle
Definition at line 67 of file InverseRaytracer.h.
double kx = 0 |
photon direction in x at emission
Definition at line 69 of file InverseRaytracer.h.
double ky = 0 |
photon direction in y at emission
Definition at line 70 of file InverseRaytracer.h.
double kz = 0 |
photon direction in z at emission
Definition at line 71 of file InverseRaytracer.h.
double len = 0 |
propagation length to detector plane
Definition at line 72 of file InverseRaytracer.h.
int Nxm = 0 |
number of reflections in x before mirror
Definition at line 77 of file InverseRaytracer.h.
int Nym = 0 |
number of reflections in y before mirror
Definition at line 78 of file InverseRaytracer.h.
double sinFic = 0 |
sine of azimuthal Cerenkov angle
Definition at line 68 of file InverseRaytracer.h.
double step = 0 |
step for numerical derivative calculation
Definition at line 79 of file InverseRaytracer.h.
bool totRefl = true |
total reflection status
Definition at line 80 of file InverseRaytracer.h.
double xD = 0 |
unfolded coordinate x of photon at Detector plane
Definition at line 73 of file InverseRaytracer.h.
double yB = 0 |
unfolded coordinate y of photon at Bar exit plane
Definition at line 76 of file InverseRaytracer.h.
double yD = 0 |
unfolded coordinate y of photon at Detector plane
Definition at line 75 of file InverseRaytracer.h.
double zD = 0 |
coordinate z of Detector plane
Definition at line 74 of file InverseRaytracer.h.