Auxiliary class for simultaneously handling light yields and response of PMT.
More...
#include <JShowerNPEHit.hh>
|
| JShowerNPEHit () |
| Default constructor.
|
|
| JShowerNPEHit (const JShowerNPE &npe, const size_t n) |
| Constructor.
|
|
size_t | getN () const |
| Get number of hits.
|
|
double | getP () const |
| Get probability.
|
|
double | getP (const double E_GeV) const |
| Get shower energy dependent probability.
|
|
double | getChi2 (const double E_GeV) const |
| Get chi2.
|
|
double | getP (const double E_GeV, const bool hit) const |
| Get probability for observing a hit or not as a function of shower energy.
|
|
double | getChi2 (const double E_GeV, const bool hit) const |
| Get chi2 for observing a hit or not as a function of shower energy.
|
|
double | getY1 () const |
| Get light yield due to shower.
|
|
double | getH1 (const double E_GeV) const |
| Expected number of photo-electrons for shower hypothesis as a function of shower energy.
|
|
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.
|
|
double | getY0 () const |
| Get light yield due to random background.
|
|
double | getH0 () const |
| Expected number of photo-electrons for random background hypothesis.
|
|
|
size_t | __n |
|
double | y1 |
| light yield due to shower [npe/GeV]
|
|
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 JShowerNPEHit.hh.
◆ JShowerNPEHit() [1/2]
JFIT::JShowerNPEHit::JShowerNPEHit |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 28 of file JShowerNPEHit.hh.
28 :
31 {}
JShowerNPE()
Default constructor.
◆ JShowerNPEHit() [2/2]
JFIT::JShowerNPEHit::JShowerNPEHit |
( |
const JShowerNPE & | npe, |
|
|
const size_t | n ) |
|
inline |
◆ getN()
size_t JFIT::JShowerNPEHit::getN |
( |
| ) |
const |
|
inline |
◆ getP() [1/4]
double JFIT::JShowerNPEHit::getP |
( |
| ) |
const |
|
inline |
Get probability.
- Returns
- probability
Definition at line 63 of file JShowerNPEHit.hh.
64 {
66 }
size_t getN() const
Get number of hits.
double getP() const
Get probability.
◆ getP() [2/4]
double JFIT::JShowerNPEHit::getP |
( |
const double | E_GeV | ) |
const |
|
inline |
Get shower energy dependent probability.
- Parameters
-
- Returns
- probability
Definition at line 75 of file JShowerNPEHit.hh.
76 {
77 return this->
getP(E_GeV, this->
getN() > 0);
78 }
◆ getChi2() [1/3]
double JFIT::JShowerNPEHit::getChi2 |
( |
const double | E_GeV | ) |
const |
|
inline |
Get chi2.
- Parameters
-
- Returns
- chi2
Definition at line 87 of file JShowerNPEHit.hh.
88 {
90 }
double getChi2(const double E_GeV) const
Get chi2.
◆ getP() [3/4]
double JFIT::JShowerNPE::getP |
( |
const double | E_GeV, |
|
|
const bool | hit ) const |
|
inline |
Get probability for observing a hit or not as a function of shower energy.
- Parameters
-
- Returns
- probability
Definition at line 80 of file JShowerNPE.hh.
81 {
83 }
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.
double getH0() const
Expected number of photo-electrons for random background hypothesis.
double getH1(const double E_GeV) const
Expected number of photo-electrons for shower hypothesis as a function of shower energy.
◆ getChi2() [2/3]
double JFIT::JShowerNPE::getChi2 |
( |
const double | E_GeV, |
|
|
const bool | hit ) const |
|
inline |
Get chi2 for observing a hit or not as a function of shower energy.
- Parameters
-
- Returns
- probability
Definition at line 93 of file JShowerNPE.hh.
94 {
96 }
double getChi2(const double P)
Get chi2 corresponding to given probability.
◆ getY1()
double JFIT::JShowerNPE::getY1 |
( |
| ) |
const |
|
inlineinherited |
Get light yield due to shower.
- Returns
- light yield [npe/GeV]
Definition at line 55 of file JShowerNPE.hh.
56 {
58 }
double y1
light yield due to shower [npe/GeV]
◆ getH1()
double JFIT::JShowerNPE::getH1 |
( |
const double | E_GeV | ) |
const |
|
inlineinherited |
Expected number of photo-electrons for shower hypothesis as a function of shower energy.
- Parameters
-
- Returns
- light yield [npe]
Definition at line 67 of file JShowerNPE.hh.
68 {
69 return E_GeV * this->
getY1();
70 }
double getY1() const
Get light yield due to shower.
◆ getP() [4/4]
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.
◆ getChi2() [3/3]
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.
◆ 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.
◆ __n
size_t JFIT::JShowerNPEHit::__n |
|
protected |
◆ y1
double JFIT::JShowerNPE::y1 |
|
protectedinherited |
light yield due to shower [npe/GeV]
Definition at line 99 of file JShowerNPE.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: