![]() |
Belle II Software release-09-00-03
|
Parametrization of delta-ray PDF in pixels of single module. More...
#include <DeltaRayPDF.h>

Classes | |
| struct | GausXY |
| Normal (Gaussian) distribution: an entry for the table. More... | |
Public Member Functions | |
| DeltaRayPDF (int moduleID) | |
| Class constructor. | |
| void | prepare (const TOPTrack &track, const Const::ChargedStable &hypothesis) |
| Prepare the object. | |
| int | getModuleID () const |
| Returns slot ID. | |
| double | getNumPhotons () const |
| Returns number of photons. | |
| double | getFraction () const |
| Returns fraction of delta-ray photons in the time window. | |
| double | getPDFValue (int pixelID, double time) const |
| Returns PDF value at given time and pixel. | |
| double | getPDFValue (double time, double dt0=0, double acc=1) const |
| Returns PDF value at given time and integrated over all pixels. | |
| double | getIntegral (double minTime, double maxTime) const |
| Returns integral of PDF from minTime to maxTime. | |
Private Member Functions | |
| double | angularDistr (double kz) const |
| Angular distribution of photons from delta rays w/ total reflection requirement. | |
| double | timeDistr (double t, double t0) const |
| Time distribution of photons from delta rays (normalized). | |
| double | smearedTimeDistr (double t, double t0) const |
| Smeared time distribution of photons from delta rays (normalized). | |
| double | peakFraction (double tmin, double tmax, double t0) const |
| Fraction of delta-ray photons within given propagation time interval for single peak at t0. | |
| double | totalFraction (double tmin, double tmax) const |
| Total fraction of delta-ray photons within given propagation time interval. | |
| double | directFraction (double z) const |
| Fraction of direct photons from delta-rays, e.g direct/(direct+reflected) | |
| double | photonYield (double beta, int PDGCode) const |
| Photon yield from delta-rays per track length in quartz for nominal photon detection efficiency. | |
Private Attributes | |
| int | m_moduleID |
| slot ID | |
| const BackgroundPDF * | m_background = 0 |
| background PDF | |
| const PixelPositions * | m_pixelPositions = 0 |
| pixel positions | |
| double | m_zD = 0 |
| detector (photo-cathode) position in z | |
| double | m_zM = 0 |
| spherical mirror position in z | |
| double | m_phaseIndex = 0 |
| phase refractive index | |
| double | m_groupIndex = 0 |
| group refractive index | |
| double | m_dispersion = 0 |
| dispersion coefficient | |
| double | m_angularNorm = 0 |
| angular distribution normalization constant | |
| std::vector< double > | m_norms |
| relative angular distribution normalization constants (cumulative) | |
| std::vector< GausXY > | m_tableGaus |
| table of normal (Gaussian) distribution | |
| double | m_xE = 0 |
| average photon emission position in x | |
| double | m_yE = 0 |
| average photon emission position in y | |
| double | m_zE = 0 |
| average photon emission position in z | |
| double | m_dirFrac = 0 |
| fraction of direct photons | |
| double | m_dirT0 = 0 |
| minimal propagation time of direct photons | |
| double | m_reflT0 = 0 |
| minimal propagation time of reflected photons | |
| double | m_TOF = 0 |
| time-of-flight of particle | |
| double | m_fraction = 0 |
| fraction of delta-ray photons within time window | |
| double | m_numPhotons = 0 |
| number of photons | |
| std::vector< double > | m_pixelAcceptances |
| pixel angular acceptances for direct peak (index = pixelID - 1) | |
Parametrization of delta-ray PDF in pixels of single module.
Definition at line 27 of file DeltaRayPDF.h.
|
explicit |
Class constructor.
| moduleID | slot ID |
Definition at line 24 of file DeltaRayPDF.cc.
|
inlineprivate |
Angular distribution of photons from delta rays w/ total reflection requirement.
Distribution is not normalized.
| kz | z-component of photon direction |
Definition at line 190 of file DeltaRayPDF.h.
|
private |
Fraction of direct photons from delta-rays, e.g direct/(direct+reflected)
| z | local z position of track at TOP |
Definition at line 155 of file DeltaRayPDF.cc.
|
inline |
Returns fraction of delta-ray photons in the time window.
Definition at line 60 of file DeltaRayPDF.h.
|
inline |
Returns integral of PDF from minTime to maxTime.
| minTime | integral lower limit |
| maxTime | integral upper limit |
Definition at line 213 of file DeltaRayPDF.h.
|
inline |
|
inline |
Returns number of photons.
Definition at line 54 of file DeltaRayPDF.h.
|
inline |
Returns PDF value at given time and integrated over all pixels.
| time | photon hit time |
| dt0 | direct peak position correction |
| acc | acceptance correction factor for direct peak |
Definition at line 205 of file DeltaRayPDF.h.
| double getPDFValue | ( | int | pixelID, |
| double | time | ||
| ) | const |
Returns PDF value at given time and pixel.
| pixelID | pixel ID |
| time | photon hit time |
Definition at line 113 of file DeltaRayPDF.cc.
|
private |
Fraction of delta-ray photons within given propagation time interval for single peak at t0.
| tmin | time interval lower edge |
| tmax | time interval upper edge |
| t0 | minimal possible propagation time |
Definition at line 138 of file DeltaRayPDF.cc.
|
private |
Photon yield from delta-rays per track length in quartz for nominal photon detection efficiency.
| beta | particle velocity |
| PDGCode | PDG code |
Definition at line 169 of file DeltaRayPDF.cc.
| void prepare | ( | const TOPTrack & | track, |
| const Const::ChargedStable & | hypothesis | ||
| ) |
Prepare the object.
| track | track at TOP |
| hypothesis | particle hypothesis |
Definition at line 70 of file DeltaRayPDF.cc.
|
private |
Smeared time distribution of photons from delta rays (normalized).
| t | photon propagation time |
| t0 | minimal possible propagation time |
Definition at line 126 of file DeltaRayPDF.cc.
|
inlineprivate |
Time distribution of photons from delta rays (normalized).
| t | photon propagation time |
| t0 | minimal possible propagation time |
Definition at line 199 of file DeltaRayPDF.h.
|
private |
Total fraction of delta-ray photons within given propagation time interval.
| tmin | time interval lower edge |
| tmax | time interval upper edge |
Definition at line 148 of file DeltaRayPDF.cc.
|
private |
angular distribution normalization constant
Definition at line 169 of file DeltaRayPDF.h.
|
private |
background PDF
Definition at line 162 of file DeltaRayPDF.h.
|
private |
fraction of direct photons
Definition at line 177 of file DeltaRayPDF.h.
|
private |
minimal propagation time of direct photons
Definition at line 178 of file DeltaRayPDF.h.
|
private |
dispersion coefficient
Definition at line 168 of file DeltaRayPDF.h.
|
private |
fraction of delta-ray photons within time window
Definition at line 181 of file DeltaRayPDF.h.
|
private |
group refractive index
Definition at line 167 of file DeltaRayPDF.h.
|
private |
slot ID
Definition at line 161 of file DeltaRayPDF.h.
|
private |
relative angular distribution normalization constants (cumulative)
Definition at line 170 of file DeltaRayPDF.h.
|
private |
number of photons
Definition at line 182 of file DeltaRayPDF.h.
|
private |
phase refractive index
Definition at line 166 of file DeltaRayPDF.h.
|
private |
pixel angular acceptances for direct peak (index = pixelID - 1)
Definition at line 183 of file DeltaRayPDF.h.
|
private |
pixel positions
Definition at line 163 of file DeltaRayPDF.h.
|
private |
minimal propagation time of reflected photons
Definition at line 179 of file DeltaRayPDF.h.
|
private |
table of normal (Gaussian) distribution
Definition at line 171 of file DeltaRayPDF.h.
|
private |
time-of-flight of particle
Definition at line 180 of file DeltaRayPDF.h.
|
private |
average photon emission position in x
Definition at line 174 of file DeltaRayPDF.h.
|
private |
average photon emission position in y
Definition at line 175 of file DeltaRayPDF.h.
|
private |
detector (photo-cathode) position in z
Definition at line 164 of file DeltaRayPDF.h.
|
private |
average photon emission position in z
Definition at line 176 of file DeltaRayPDF.h.
|
private |
spherical mirror position in z
Definition at line 165 of file DeltaRayPDF.h.