Jpp
|
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 yA, const double yB, const double z) | |
Constructor. More... | |
double | getYA () const |
Get light yield due to muon itself. 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 | __yA |
light yield due to minimum ionizing particle [npe] 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 |
Default constructor.
Definition at line 37 of file JNPE.hh.
|
inline |
Constructor.
k40 | K40 light yields [npe] |
yA | light yield due to minimum ionizing particle [npe] |
yB | light yield due to bremsstrahlung [npe/GeV] |
z | position along muon path [m] |
Definition at line 53 of file JNPE.hh.
|
inline |
Get light yield due to muon itself.
Definition at line 69 of file JNPE.hh.
|
inline |
|
inline |
|
inline |
Expected number of photo-electrons for random background hypothesis.
Definition at line 102 of file JNPE.hh.
|
inline |
Expected number of photo-electrons for random background hypothesis.
M | multiplicity |
Definition at line 114 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 126 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 146 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 159 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 129 of file JK40.hh.
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |