|
Jpp
|
Fast implementation of class JRadiation. More...
#include <JRadiationSource.hh>
Public Member Functions | |
| JRadiationFunction (const JRadiation &radiation, const unsigned int number_of_bins, const double Emin, const double Emax) | |
| Constructor. More... | |
| virtual double | TotalCrossSectionEErad (const double E) const |
| Pair production cross section. More... | |
| virtual double | TotalCrossSectionGNrad (const double E) const |
| Photo-nuclear cross section. More... | |
| double | SigmaEErad (const double E, const double eps) const |
| Pair production cross section. More... | |
| double | TotalCrossSectionBrems (const double E) const |
| Bremsstrahlung cross section. More... | |
| virtual double | SigmaGNrad (const double E, const double eps) const |
| Photo-nuclear cross section. More... | |
| double | EfromBrems (const double E) const |
| Bremsstrahlung shower energy. More... | |
| double | EfromEErad (const double E) const |
| Pair production shower energy. More... | |
| double | EfromGNrad (const double E) const |
| Photo-nuclear shower energy. More... | |
Protected Member Functions | |
| virtual double | IntegralofG (const double E, const double eps) const |
| 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 | r0 () |
| static double | Astar () |
| static double | B () |
| static double | BP () |
Protected Attributes | |
| JFunction1D_t | sigmaEE |
| JFunction1D_t | sigmaGN |
| 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
JRadiation::TotalCrossSectionEErad(...), JRadiation::TotalCrossSectionGNrad(...) and JRadiation::IntegralofG(...)
are replaced by lookup tables.
Definition at line 35 of file JRadiationSource.hh.
Definition at line 39 of file JRadiationSource.hh.
|
private |
Definition at line 41 of file JRadiationSource.hh.
|
inlineexplicit |
Constructor.
| radiation | JRadiation object |
| number_of_bins | number of bins |
| Emin | minimal muon energy [GeV] |
| Emax | maximal muon energy [GeV] |
Definition at line 52 of file JRadiationSource.hh.
|
inlinevirtual |
Pair production cross section.
| E | muon energy [GeV] |
Reimplemented from JPHYSICS::JRadiation.
Definition at line 126 of file JRadiationSource.hh.
|
inlinevirtual |
Photo-nuclear cross section.
| E | muon energy [GeV] |
Reimplemented from JPHYSICS::JRadiation.
Definition at line 151 of file JRadiationSource.hh.
|
inlineprotectedvirtual |
Reimplemented from JPHYSICS::JRadiation.
Definition at line 170 of file JRadiationSource.hh.
|
inlineinherited |
Pair production cross section.
| E | muon energy [GeV] |
| eps | shower energy [GeV] |
Definition at line 83 of file JRadiation.hh.
|
inlineinherited |
Bremsstrahlung cross section.
| E | muon energy [GeV] |
Definition at line 145 of file JRadiation.hh.
|
inlinevirtualinherited |
Photo-nuclear cross section.
| E | muon energy [GeV] |
| eps | shower energy [GeV] |
Definition at line 168 of file JRadiation.hh.
|
inlineinherited |
Bremsstrahlung shower energy.
| E | muon energy [GeV] |
Definition at line 222 of file JRadiation.hh.
|
inlineinherited |
Pair production shower energy.
| E | muon energy [GeV] |
Definition at line 242 of file JRadiation.hh.
|
inlineinherited |
Photo-nuclear shower energy.
| E | muon energy [GeV] |
Definition at line 266 of file JRadiation.hh.
|
inlineprotectedinherited |
|
inlinestaticprotectedinherited |
Definition at line 330 of file JRadiation.hh.
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
Definition at line 346 of file JRadiation.hh.
|
inlinestaticprotectedinherited |
Definition at line 347 of file JRadiation.hh.
|
inlinestaticprotectedinherited |
Definition at line 348 of file JRadiation.hh.
|
inlinestaticprotectedinherited |
Definition at line 349 of file JRadiation.hh.
|
protected |
Definition at line 188 of file JRadiationSource.hh.
|
protected |
Definition at line 189 of file JRadiationSource.hh.
|
protected |
Definition at line 190 of file JRadiationSource.hh.
|
protectedinherited |
Definition at line 351 of file JRadiation.hh.
|
protectedinherited |
Definition at line 352 of file JRadiation.hh.
|
protectedinherited |
Definition at line 353 of file JRadiation.hh.
|
protectedinherited |
Definition at line 354 of file JRadiation.hh.
|
protectedinherited |
Definition at line 355 of file JRadiation.hh.
|
protectedinherited |
Definition at line 356 of file JRadiation.hh.
|
protectedinherited |
Definition at line 357 of file JRadiation.hh.
|
protectedinherited |
Definition at line 358 of file JRadiation.hh.
1.8.16