| 
    Jpp 19.3.0-rc.3
    
   the software that should make you happy 
   | 
 
Fast implementation of class JRadiation. More...
#include <JRadiationFunction.hh>
  
Public Member Functions | |
| JRadiationFunction (const JRadiation &radiation, const unsigned int number_of_bins, const double Emin, const double Emax) | |
| Constructor.   | |
| virtual double | TotalCrossSectionEErad (const double E) const override | 
| Pair production cross section.   | |
| virtual double | TotalCrossSectionGNrad (const double E) const override | 
| Photo-nuclear cross section.   | |
| virtual double | CalculateACoeff (const double E) const override | 
| Ionization a parameter.   | |
| double | SigmaEErad (const double E, const double eps) const | 
| Pair production cross section.   | |
| double | TotalCrossSectionBrems (const double E) const | 
| Bremsstrahlung cross section.   | |
| virtual double | SigmaGNrad (const double E, const double eps) const | 
| Photo-nuclear cross section.   | |
| double | EfromBrems (const double E) const | 
| Bremsstrahlung shower energy.   | |
| double | ThetaRMSfromBrems (const double E, const double v) const | 
| Get RMS of scattering angle for Bremsstrahlung.   | |
| double | EfromEErad (const double E) const | 
| Pair production shower energy.   | |
| double | ThetaRMSfromEErad (const double E, const double v) const | 
| Get RMS of scattering angle for pair production.   | |
| double | EfromGNrad (const double E) const | 
| Photo-nuclear shower energy.   | |
| double | ThetaRMSfromGNrad (const double E, const double v) const | 
| Get RMS of scattering angle for photo-nuclear shower.   | |
Protected Member Functions | |
| virtual double | IntegralofG (const double E, const double eps) const override | 
| double | GofZEvrho (const double E, const double v, const double r) const | 
Static Protected Member Functions | |
| static double | sigmaGammaPparam (const double eps) | 
| static double | PhiofEofepsparam (const double E, const double eps) | 
| static double | le () | 
| static double | r0 () | 
| static double | Astar () | 
| static double | B () | 
| static double | BP () | 
Protected Attributes | |
| JFunction1D_t | sigmaEE | 
| JFunction1D_t | sigmaGN | 
| JFunction1D_t | Acoeff | 
| JFunction2D_t | integral | 
| const double | Z | 
| const double | A | 
| const double | Dn | 
| const double | DnP | 
| const int | steps | 
| const double | EminBrems | 
| const double | EminEErad | 
| const double | EminGNrad | 
Private Types | |
| typedef JTOOLS::JGridPolint1Function1D_t | JFunction1D_t | 
| typedef JTOOLS::JMultiFunction< JFunction1D_t, JTOOLS::JMapList< JTOOLS::JPolint1FunctionalGridMap > > | JFunction2D_t | 
Fast implementation of class JRadiation.
In this, the methods
are reimplemented using lookup tables.
Definition at line 32 of file JRadiationFunction.hh.
Definition at line 35 of file JRadiationFunction.hh.
      
  | 
  private | 
Definition at line 37 of file JRadiationFunction.hh.
      
  | 
  inline | 
Constructor.
| radiation | JRadiation object | 
| number_of_bins | number of bins | 
| Emin | minimal muon energy [GeV] | 
| Emax | maximal muon energy [GeV] | 
Definition at line 48 of file JRadiationFunction.hh.
      
  | 
  inlineoverridevirtual | 
Pair production cross section.
| E | muon energy [GeV] | 
Reimplemented from JPHYSICS::JRadiation.
Definition at line 135 of file JRadiationFunction.hh.
      
  | 
  inlineoverridevirtual | 
Photo-nuclear cross section.
| E | muon energy [GeV] | 
Reimplemented from JPHYSICS::JRadiation.
Definition at line 158 of file JRadiationFunction.hh.
      
  | 
  inlineoverridevirtual | 
Ionization a parameter.
| E | muon energy [GeV] | 
Reimplemented from JPHYSICS::JRadiation.
Definition at line 181 of file JRadiationFunction.hh.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from JPHYSICS::JRadiation.
Definition at line 198 of file JRadiationFunction.hh.
      
  | 
  inlineinherited | 
Pair production cross section.
| E | muon energy [GeV] | 
| eps | shower energy [GeV] | 
Definition at line 80 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Bremsstrahlung cross section.
| E | muon energy [GeV] | 
Definition at line 144 of file JRadiation.hh.
      
  | 
  inlinevirtualinherited | 
Photo-nuclear cross section.
| E | muon energy [GeV] | 
| eps | shower energy [GeV] | 
Definition at line 167 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Bremsstrahlung shower energy.
| E | muon energy [GeV] | 
Definition at line 222 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Get RMS of scattering angle for Bremsstrahlung.
| E | muon energy [GeV] | 
| v | energy loss fraction | 
Definition at line 243 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Pair production shower energy.
| E | muon energy [GeV] | 
Definition at line 302 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Get RMS of scattering angle for pair production.
| E | muon energy [GeV] | 
| v | energy loss fraction | 
Definition at line 328 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Photo-nuclear shower energy.
| E | muon energy [GeV] | 
Definition at line 356 of file JRadiation.hh.
      
  | 
  inlineinherited | 
Get RMS of scattering angle for photo-nuclear shower.
| E | muon energy [GeV] | 
| v | energy loss fraction | 
Definition at line 384 of file JRadiation.hh.
      
  | 
  inlineprotectedinherited | 
Definition at line 427 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 469 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 474 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 485 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 486 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 487 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 488 of file JRadiation.hh.
      
  | 
  inlinestaticprotectedinherited | 
Definition at line 489 of file JRadiation.hh.
      
  | 
  protected | 
Definition at line 214 of file JRadiationFunction.hh.
      
  | 
  protected | 
Definition at line 215 of file JRadiationFunction.hh.
      
  | 
  protected | 
Definition at line 216 of file JRadiationFunction.hh.
      
  | 
  protected | 
Definition at line 217 of file JRadiationFunction.hh.
      
  | 
  protectedinherited | 
Definition at line 491 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 492 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 493 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 494 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 495 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 496 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 497 of file JRadiation.hh.
      
  | 
  protectedinherited | 
Definition at line 498 of file JRadiation.hh.