Jpp test-rotations-old
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.