19 namespace JPP {
using namespace JFIT; }
117 inline double getH1(
const double E_GeV)
const
124 return (this->
getY1() +
139 double getP(
const double E_GeV,
const bool hit)
const
152 double getChi2(
const double E_GeV,
const bool hit)
const
virtual double getE(const double E, const double dx) const override
Get energy of muon after specified distance.
Auxiliary classes and methods for linear and iterative data regression.
double getChi2(const double P)
Get chi2 corresponding to given probability.
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 getDeltaRaysFromMuon(const double E, const JRange< double > T_GeV=JRange< double >(DELTARAY_TMIN, DELTARAY_TMAX))
Equivalent EM-shower energy due to delta-rays per unit muon track length.
static const double MASS_MUON
muon mass [GeV]
static const double INDEX_OF_REFRACTION_WATER
Average index of refraction of water corresponding to the group velocity.
static const JGeaneWater gWater
Function object for energy loss of muon in sea water.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for handling light yields due to K40 decays.
double getH0() const
Expected number of photo-electrons for random background hypothesis.
double y0
light yield due to random background [npe]
Auxiliary class for handling various light yields.
double getChi2(const double E_GeV, const bool hit) const
Get chi2 for observing a hit or not as a function of muon energy.
double yA
light yield due to delta-rays [npe*m/GeV]
double z
position along muon path [m]
JNPE()
Default constructor.
double getYB() const
Get light yield due to bremsstrahlung.
double getP(const double E_GeV, const bool hit) const
Get probability for observing a hit or not as a function of muon energy.
double y1
light yield due to minimum ionizing particle [npe]
JNPE(const double y0, const double y1, const double yA, const double yB, const double z)
Constructor.
double getY1() const
Get light yield due to minimum ionizing particle.
double yB
light yield due to bremsstrahlung [npe/GeV]
double getH1(const double E_GeV) const
Expected number of photo-electrons for muon hypothesis as a function of muon energy.
double getZ() const
Get position along muon path.
double getYA() const
Get light yield due to delta-rays.