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: