Auxiliary class for simultaneously handling light yields and response of PMT.
More...
#include <JNPEHit.hh>
|
| | JNPEHit () |
| | Default constructor.
|
| |
| | JNPEHit (const JNPE &npe, const size_t ns, const double QE, const double ps) |
| | Constructor.
|
| |
| size_t | getN () const |
| | Get number of hits.
|
| |
| double | getQE () const |
| | Get relative quantum efficiency.
|
| |
| double | getPS () const |
| | Get survival probability of one photo-electron.
|
| |
| double | getP (const double E_GeV) const |
| | Get muon energy dependent probability.
|
| |
| double | getChi2 (const double E_GeV) const |
| | Get chi2.
|
| |
| double | getY1 () const |
| | Get light yield due to minimum ionizing particle.
|
| |
| double | getYA () const |
| | Get light yield due to delta-rays.
|
| |
| double | getYB () const |
| | Get light yield due to bremsstrahlung.
|
| |
| double | getZ () const |
| | Get position along muon path.
|
| |
| double | getH1 (const double E_GeV) const |
| | Expected number of photo-electrons for muon hypothesis as a function of muon energy.
|
| |
| double | getY0 () const |
| | Get light yield due to random background.
|
| |
| double | getH0 () const |
| | Expected number of photo-electrons for random background hypothesis.
|
| |
| double | getP (const bool hit) const |
| | Get probability for observing a hit or not.
|
| |
| double | getChi2 (const bool hit) const |
| | Get chi2 for observing a hit or not.
|
| |
|
| size_t | ns |
| | number of hits
|
| |
| double | QE |
| | relative quantum efficiency
|
| |
| double | ps |
| | survival probability of one photo-electron
|
| |
| double | y1 |
| | light yield due to minimum ionizing particle [npe]
|
| |
| double | yA |
| | light yield due to delta-rays [npe*m/GeV]
|
| |
| double | yB |
| | light yield due to bremsstrahlung [npe/GeV]
|
| |
| double | z |
| | position along muon path [m]
|
| |
| double | y0 |
| | light yield due to random background [npe]
|
| |
Auxiliary class for simultaneously handling light yields and response of PMT.
Definition at line 19 of file JNPEHit.hh.
◆ JNPEHit() [1/2]
| JFIT::JNPEHit::JNPEHit |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 25 of file JNPEHit.hh.
25 :
30 {}
double ps
survival probability of one photo-electron
double QE
relative quantum efficiency
JNPE()
Default constructor.
◆ JNPEHit() [2/2]
| JFIT::JNPEHit::JNPEHit |
( |
const JNPE & | npe, |
|
|
const size_t | ns, |
|
|
const double | QE, |
|
|
const double | ps ) |
|
inline |
Constructor.
- Parameters
-
| npe | npe |
| ns | number of hits |
| QE | relative quantum efficiency |
| ps | survival probability of one photo-electron |
Definition at line 41 of file JNPEHit.hh.
◆ getN()
| size_t JFIT::JNPEHit::getN |
( |
| ) |
const |
|
inline |
Get number of hits.
- Returns
- number of hits
Definition at line 57 of file JNPEHit.hh.
◆ getQE()
| double JFIT::JNPEHit::getQE |
( |
| ) |
const |
|
inline |
Get relative quantum efficiency.
- Returns
- relative quantum efficiency
Definition at line 68 of file JNPEHit.hh.
◆ getPS()
| double JFIT::JNPEHit::getPS |
( |
| ) |
const |
|
inline |
Get survival probability of one photo-electron.
- Returns
- survival probability of one photo-electron
Definition at line 79 of file JNPEHit.hh.
◆ getP() [1/2]
| double JFIT::JNPEHit::getP |
( |
const double | E_GeV | ) |
const |
|
inline |
Get muon energy dependent probability.
- Parameters
-
- Returns
- probability
Definition at line 91 of file JNPEHit.hh.
92 {
93 const double x = (this->
getH1(E_GeV) * this->
getQE() +
95
96 const double p0 = exp(-x) * (1.0 +
98
100 return 1.0 - p0;
101 else
102 return p0;
103 }
double getH0() const
Expected number of photo-electrons for random background hypothesis.
double getQE() const
Get relative quantum efficiency.
size_t getN() const
Get number of hits.
double getH1(const double E_GeV) const
Expected number of photo-electrons for muon hypothesis as a function of muon energy.
◆ getChi2() [1/2]
| double JFIT::JNPEHit::getChi2 |
( |
const double | E_GeV | ) |
const |
|
inline |
Get chi2.
- Parameters
-
- Returns
- chi2
Definition at line 112 of file JNPEHit.hh.
113 {
114 return -log(this->
getP(E_GeV));
115 }
double getP(const double E_GeV) const
Get muon energy dependent probability.
◆ getY1()
| double JFIT::JNPE::getY1 |
( |
| ) |
const |
|
inlineinherited |
Get light yield due to minimum ionizing particle.
- Returns
- light yield [npe]
Definition at line 71 of file JNPE.hh.
72 {
74 }
double y1
light yield due to minimum ionizing particle [npe]
◆ getYA()
| double JFIT::JNPE::getYA |
( |
| ) |
const |
|
inlineinherited |
Get light yield due to delta-rays.
- Returns
- light yield [npe*m/GeV]
Definition at line 82 of file JNPE.hh.
83 {
85 }
double yA
light yield due to delta-rays [npe*m/GeV]
◆ getYB()
| double JFIT::JNPE::getYB |
( |
| ) |
const |
|
inlineinherited |
Get light yield due to bremsstrahlung.
- Returns
- light yield [npe/GeV]
Definition at line 93 of file JNPE.hh.
94 {
96 }
double yB
light yield due to bremsstrahlung [npe/GeV]
◆ getZ()
| double JFIT::JNPE::getZ |
( |
| ) |
const |
|
inlineinherited |
Get position along muon path.
- Returns
- position along muon path [m]
Definition at line 104 of file JNPE.hh.
105 {
107 }
double z
position along muon path [m]
◆ getH1()
| double JFIT::JNPE::getH1 |
( |
const double | E_GeV | ) |
const |
|
inlineinherited |
Expected number of photo-electrons for muon hypothesis as a function of muon energy.
- Parameters
-
- Returns
- light yield [npe]
Definition at line 116 of file JNPE.hh.
117 {
119
120 const double E = gWater.getE(E_GeV, this->
getZ());
121
122 if (E >= MASS_MUON * INDEX_OF_REFRACTION_WATER)
123 return (this->
getY1() +
124 this->
getYA() * JDeltaRays::getEnergyLossFromMuon(E) +
126 else
127 return 0.0;
128 }
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
double getYB() const
Get light yield due to bremsstrahlung.
double getY1() const
Get light yield due to minimum ionizing particle.
double getZ() const
Get position along muon path.
double getYA() const
Get light yield due to delta-rays.
◆ getY0()
| double JFIT::JK40::getY0 |
( |
| ) |
const |
|
inlineinherited |
Get light yield due to random background.
- Returns
- light yield [npe]
Definition at line 49 of file JK40.hh.
50 {
52 }
double y0
light yield due to random background [npe]
◆ getH0()
| double JFIT::JK40::getH0 |
( |
| ) |
const |
|
inlineinherited |
Expected number of photo-electrons for random background hypothesis.
- Returns
- light yield [npe]
Definition at line 60 of file JK40.hh.
61 {
63 }
double getY0() const
Get light yield due to random background.
◆ getP() [2/2]
| double JFIT::JK40::getP |
( |
const bool | hit | ) |
const |
|
inlineinherited |
Get probability for observing a hit or not.
- Parameters
-
- Returns
- probability
Definition at line 72 of file JK40.hh.
73 {
75 }
double getP(const double expval, bool hit)
Get Poisson probability to observe a hit or not for given expectation value for the number of hits.
◆ getChi2() [2/2]
| double JFIT::JK40::getChi2 |
( |
const bool | hit | ) |
const |
|
inlineinherited |
Get chi2 for observing a hit or not.
- Parameters
-
- Returns
- probability
Definition at line 84 of file JK40.hh.
85 {
87 }
double getChi2(const double P)
Get chi2 corresponding to given probability.
◆ ns
◆ QE
relative quantum efficiency
Definition at line 119 of file JNPEHit.hh.
◆ ps
survival probability of one photo-electron
Definition at line 120 of file JNPEHit.hh.
◆ y1
light yield due to minimum ionizing particle [npe]
Definition at line 131 of file JNPE.hh.
◆ yA
light yield due to delta-rays [npe*m/GeV]
Definition at line 132 of file JNPE.hh.
◆ yB
light yield due to bremsstrahlung [npe/GeV]
Definition at line 133 of file JNPE.hh.
position along muon path [m]
Definition at line 134 of file JNPE.hh.
◆ y0
light yield due to random background [npe]
Definition at line 90 of file JK40.hh.
The documentation for this struct was generated from the following file: