|
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.
1.8.5