|
CORSIKA8
0.0.0
The framework to simulate particle cascades for astroparticle physics
|
PDG2018, passage of particles through matter. More...
#include <BetheBlochPDG.hpp>

Public Member Functions | |
| BetheBlochPDG (ShowerAxis const &showerAxis) | |
| template<typename TParticle , typename TTrajectory > | |
| ProcessReturn | doContinuous (TParticle &particle, TTrajectory const &track, bool const limitFlag) |
| clang-format-off Interface function of ContinuousProcess. More... | |
| template<typename TParticle , typename TTrajectory > | |
| LengthType | getMaxStepLength (TParticle const &, TTrajectory const &) const |
| void | showResults () const |
| void | reset () |
| HEPEnergyType | getEnergyLost () const |
| void | printProfile () const |
| HEPEnergyType | getTotal () const |
Additional Inherited Members | |
Public Types inherited from corsika::BaseProcess< BetheBlochPDG > | |
| using | process_type = BetheBlochPDG |
| Base processor type for use in other template classes. | |
Static Public Attributes inherited from corsika::BaseProcess< BetheBlochPDG > | |
| static bool const | is_process_sequence |
| static bool const | is_switch_process_sequence |
Protected Member Functions inherited from corsika::BaseProcess< BetheBlochPDG > | |
| BetheBlochPDG & | ref () |
| const BetheBlochPDG & | ref () const |
Protected Attributes inherited from corsika::BaseProcess< BetheBlochPDG > | |
| friend | TDerived |
PDG2018, passage of particles through matter.
Note, that \(I_{\mathrm{eff}}\) of composite media a determined from \( \ln I = \sum_i a_i \ln(I_i) \) where \( a_i \) is the fraction of the electron population ( \(\sim Z_i\)) of the \(i\)-th element. This can also be used for shell corrections or density effects.
The \(I_{\mathrm{eff}}\) of compounds is not better than a few percent, if not measured explicitly.
For shell correction, see Sec 6 of https://www.nap.edu/read/20066/chapter/8#115
Definition at line 36 of file BetheBlochPDG.hpp.
| ProcessReturn corsika::BetheBlochPDG::doContinuous | ( | TParticle & | particle, |
| TTrajectory const & | track, | ||
| bool const | limitFlag | ||
| ) |
clang-format-off Interface function of ContinuousProcess.
| particle | The particle to process in its current state |
| track | The trajectory in space of this particle, on which doContinuous should act |
| limitFlag | flag to identify, if BetheBlochPDG::getMaxStepLength is the globally limiting factor (or not) clang-format-on |