Jpp
15.0.0-rc.2
the software that should make you happy
|
Auxiliary class for handling various light yields. More...
#include <JNPE.hh>
Public Types | |
typedef std::vector< double > | JL1_t |
Type definition of expectation values of number of multiple hits. More... | |
Public Member Functions | |
JNPE () | |
Default constructor. More... | |
JNPE (const JK40 &k40, const double y1, const double yA, const double yB, const double z) | |
Constructor. More... | |
double | getY1 () const |
Get light yield due to muon itself. More... | |
double | getYA () const |
Get light yield due to delta-rays. More... | |
double | getYB () const |
Get light yield due to bremsstrahlung. More... | |
double | getZ () const |
Get position along muon path. More... | |
double | getH0 () const |
Expected number of photo-electrons for random background hypothesis. More... | |
double | getH0 (const size_t M) const |
Expected number of photo-electrons for random background hypothesis. More... | |
double | getH1 (const double E_GeV) const |
Expected number of photo-electrons for muon hypothesis as a function of muon energy. More... | |
double | getP (const double E_GeV, const bool hit) const |
Get probability for observing a hit or not as a function of muon energy. More... | |
double | getChi2 (const double E_GeV, const bool hit) const |
Get chi2 for observing a hit or not as a function of muon energy. More... | |
double | getY0 () const |
Get expectation value for number of single hits. More... | |
double | getY1 (const size_t M) const |
Get expectation value for number of multiple hits. More... | |
double | getP (size_t M) const |
Get probability to observe a hit with given multiplicity. More... | |
Protected Attributes | |
double | y1 |
light yield due to minimum ionizing particle [npe] More... | |
double | yA |
light yield due to delta-rays [npe*m/GeV] More... | |
double | yB |
light yield due to bremsstrahlung [npe/GeV] More... | |
double | z |
position along muon path [m] More... | |
double | __y0 |
expectation value of number of single hits More... | |
JL1_t | __y1 |
expectation values of number of multiple hits More... | |
Auxiliary class for handling various light yields.
Note that the effective light yield due to bremsstrahlung is proportional to the muon energy. The position along the muon path is used to correct for the energy loss of the muon between the reference position (z = 0) and the point of emission of the light.
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get position along muon path.
|
inline |
Expected number of photo-electrons for random background hypothesis.
Definition at line 114 of file JNPE.hh.
|
inline |
Expected number of photo-electrons for random background hypothesis.
M | multiplicity |
Definition at line 126 of file JNPE.hh.
|
inline |
Expected number of photo-electrons for muon hypothesis as a function of muon energy.
E_GeV | energy [GeV] |
Definition at line 138 of file JNPE.hh.
|
inline |
Get probability for observing a hit or not as a function of muon energy.
E_GeV | energy [GeV] |
hit | hit |
Definition at line 160 of file JNPE.hh.
|
inline |
Get chi2 for observing a hit or not as a function of muon energy.
E_GeV | energy [GeV] |
hit | hit |
Definition at line 173 of file JNPE.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Get probability to observe a hit with given multiplicity.
Note that if M = 0, the probability corresponds to observing no hits.
M | multiplicity (M >= 0) |
Definition at line 128 of file JK40.hh.
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |