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: