![]() |
Belle II Software
release-08-02-05
|
Solution of inverse ray-tracing. More...
#include <InverseRaytracer.h>
Public Member Functions | |
| Solution (double cfi, double sfi) | |
| constructor More... | |
| void | setDirection (const CerenkovAngle &cer, const TOPTrack::TrackAngles &trk) |
| Sets photon direction. More... | |
| void | setTotalReflStatus (double A, double B, double cosTotal) |
| Sets total reflection status for direct photon. More... | |
| void | setTotalReflStatus (double A, double B, double cosTotal, double Kx, double Ky) |
| Sets total reflection status for reflected photon. More... | |
| bool | getStatus () const |
| Returns status. More... | |
| double | getFic () const |
| Returns Cerenkov azimuthal angle. More... | |
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 | ( | void | ) | 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.