![]() |
Belle II Software release-09-00-03
|
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.