1#ifndef __JSIRENE__JPYTHIA__
2#define __JSIRENE__JPYTHIA__
42 case TRACK_TYPE_PHOTON:
43 case TRACK_TYPE_NEUTRAL_PION:
44 case TRACK_TYPE_NEUTRAL_ANTIPION:
45 case TRACK_TYPE_ELECTRON:
46 case TRACK_TYPE_ANTIELECTRON:
49 case TRACK_TYPE_CHARGED_PION_PLUS:
50 case TRACK_TYPE_CHARGED_PION_MINUS:
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);
Extensions to Evt data format.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
static const JPythia pythia
Function object for relative light yield as a function of GEANT particle code.
Auxiliary class to determine EM-equivalent energy as a function of PDG particle code and energy.
double operator()(const int type, const double Es) const
Get EM-equivalent energy.
JPythia()
Default constructor.
static double getEnergy(const double Es)
Get equivalent EM-energy for given pion energy.