Jpp
18.0.1-rc.1
the software that should make you happy
|
Function object for energy dependent energy loss of the muon. More...
#include <JGeane.hh>
Public Member Functions | |
JGeaneWater () | |
Default constructor. More... | |
virtual double | getA () const override |
Get energy loss constant. More... | |
virtual double | getB () const override |
Get energy loss constant. More... | |
virtual double | getE (const double E, const double dx) const override |
Get energy of muon after specified distance. More... | |
double | getEa (const double E, const double dx) const |
Get energy loss due to ionisation. More... | |
double | getEb (const double E, const double dx) const |
Get energy loss due to pair production and bremsstrahlung. More... | |
virtual double | getX (const double E0, const double E1) const override |
Get distance traveled by muon. More... | |
double | operator() (const double E, const double dx) const |
Energy of muon after specified distance. More... | |
double | operator() (const double E) const |
Range of muon. More... | |
double | operator() () const |
Equivalent unit track length per unit shower energy and per unit track length. More... | |
Function object for energy dependent energy loss of the muon.
Approximate values of energy loss parameters taken from reference: Proceedings of ICRC 2001, "Precise parametrizations of muon energy losses in water", S. Klimushin, E. Bugaev and I. Sokalski.
|
inline |
Default constructor.
Definition at line 214 of file JGeane.hh.
|
inlineoverridevirtual |
Get energy loss constant.
N.B. The return value corresponds to the low-energy regime.
Implements JPHYSICS::JGeane.
Definition at line 231 of file JGeane.hh.
|
inlineoverridevirtual |
Get energy loss constant.
N.B. The return value corresponds to the medium-energy regime.
Implements JPHYSICS::JGeane.
Definition at line 244 of file JGeane.hh.
|
inlineoverridevirtual |
Get energy of muon after specified distance.
E | Energy of muon [GeV] |
dx | distance traveled [m] |
Implements JPHYSICS::JGeane.
Definition at line 257 of file JGeane.hh.
|
inline |
Get energy loss due to ionisation.
E | initial energy [GeV] |
dx | distance traveled [m] |
Definition at line 295 of file JGeane.hh.
|
inline |
Get energy loss due to pair production and bremsstrahlung.
E | initial energy [GeV] |
dx | distance traveled [m] |
Definition at line 334 of file JGeane.hh.
|
inlineoverridevirtual |
Get distance traveled by muon.
E0 | Energy of muon at start [GeV] |
E1 | Energy of muon at end [GeV] |
Implements JPHYSICS::JGeane.
Definition at line 349 of file JGeane.hh.
|
inlineinherited |
Energy of muon after specified distance.
E | Energy of muon [GeV] |
dx | distance traveled [m] |
Definition at line 85 of file JGeane.hh.
|
inlineinherited |
Range of muon.
E | Energy of muon [GeV] |
Definition at line 97 of file JGeane.hh.
|
inlineinherited |
Equivalent unit track length per unit shower energy and per unit track length.
Definition at line 108 of file JGeane.hh.