Jpp
|
Source of radiation. More...
#include <JRadiationSource.hh>
Public Types | |
typedef double(JRadiation::* | sigma_type )(const double) const |
typedef double(JRadiation::* | eloss_type )(const double) const |
typedef std::pair< sigma_type, eloss_type > | source_type |
Public Member Functions | |
JRadiationSource (const JLANG::JSharedPointer< JRadiation > &radiation, const double density, const source_type source) | |
Constructor. More... | |
virtual double | getInverseInteractionLength (const double E) const |
Get inverse interaction length. More... | |
virtual double | getEnergyOfShower (const double E) const |
Get energy of shower. More... | |
Protected Attributes | |
JLANG::JSharedPointer< JRadiation > | rad |
const double | rho |
sigma_type | sigma |
eloss_type | eloss |
Source of radiation.
This class implements the JRadiationInterface interface. N.B: This class owns the object pointed to using JSharedPointer<>.
Definition at line 231 of file JRadiationSource.hh.
typedef double(JRadiation::* JPHYSICS::JRadiationSource::sigma_type)(const double) const |
Definition at line 236 of file JRadiationSource.hh.
typedef double(JRadiation::* JPHYSICS::JRadiationSource::eloss_type)(const double) const |
Definition at line 237 of file JRadiationSource.hh.
Definition at line 239 of file JRadiationSource.hh.
|
inline |
Constructor.
radiation | pointer to valid JRadition object |
density | Mass density of radiation material [gr/cm³] |
source | pointers to total cross section and energy loss methods |
Definition at line 249 of file JRadiationSource.hh.
|
inlinevirtual |
Get inverse interaction length.
E | muon energy [GeV] |
Implements JPHYSICS::JRadiationInterface.
Definition at line 265 of file JRadiationSource.hh.
|
inlinevirtual |
Get energy of shower.
E | muon energy [GeV] |
Implements JPHYSICS::JRadiationInterface.
Definition at line 277 of file JRadiationSource.hh.
|
protected |
Definition at line 283 of file JRadiationSource.hh.
|
protected |
Definition at line 284 of file JRadiationSource.hh.
|
protected |
Definition at line 285 of file JRadiationSource.hh.
|
protected |
Definition at line 286 of file JRadiationSource.hh.