Auxiliary class to determine EM-equivalent energy as a function of PDG particle code and energy.
More...
#include <JPythia.hh>
|
static double | getEnergy (const double Es) |
| Get equivalent EM-energy for given pion energy. More...
|
|
Auxiliary class to determine EM-equivalent energy as a function of PDG particle code and energy.
Definition at line 21 of file JPythia.hh.
◆ JPythia()
JSIRENE::JPythia::JPythia |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 25 of file JPythia.hh.
◆ operator()()
double JSIRENE::JPythia::operator() |
( |
const int |
type, |
|
|
const double |
Es |
|
) |
| const |
|
inline |
Get EM-equivalent energy.
- Parameters
-
type | particle type [PDG] |
Es | particle energy [GeV] |
- Returns
- EM-equivalent energy [GeV]
Definition at line 36 of file JPythia.hh.
◆ getEnergy()
static double JSIRENE::JPythia::getEnergy |
( |
const double |
Es | ) |
|
|
inlinestatic |
Get equivalent EM-energy for given pion energy.
Reference: Mona Dentler, "Investigation of the One-Particle Approximation in the ANTARES simulation package KM3",
Bachelorarbeit Erlangen Centre for Astroparticle Physics,
Friedrich-Alexander-Universität, Erlangen-Nürnberg.
- Parameters
-
- Returns
- EM-equivalent energy [GeV]
Definition at line 70 of file JPythia.hh.
72 static const double a = 72.425;
73 static const double b = -49.417;
74 static const double c = 5.858;
75 static const double d = 207.252;
76 static const double e = 132.784;
77 static const double f = -10.277;
78 static const double g = -19.441;
79 static const double h = 58.598;
80 static const double i = 53.161;
81 static const double kref = 2.698;
83 static const double u = (a - f) / kref;
85 const double x = log10(Es);
86 const double y = (e + x*(d + x*(c + x*(b + x*(a + x*
u))))) / (i + x*(h + x*(g + x*(f + x*
u))));
88 return pow(10.0, y - kref);
The documentation for this struct was generated from the following file: