|
CORSIKA8
0.0.0
The framework to simulate particle cascades for astroparticle physics
|
#include <LongitudinalProfile.hpp>

Public Member Functions | |
| LongitudinalProfile (ShowerAxis const &, GrammageType dX=10_g/square(1_cm)) | |
| template<typename TParticle , typename TTrack > | |
| ProcessReturn | doContinuous (TParticle const &, TTrack const &, bool const flagLimit=false) |
| template<typename TParticle , typename TTrack > | |
| LengthType | getMaxStepLength (TParticle const &, TTrack const &) |
| void | save (std::string const &, int const width=14, int const precision=6) |
Additional Inherited Members | |
Public Types inherited from corsika::BaseProcess< LongitudinalProfile > | |
| using | process_type = LongitudinalProfile |
| Base processor type for use in other template classes. | |
Static Public Attributes inherited from corsika::BaseProcess< LongitudinalProfile > | |
| static bool const | is_process_sequence |
| static bool const | is_switch_process_sequence |
Protected Member Functions inherited from corsika::BaseProcess< LongitudinalProfile > | |
| LongitudinalProfile & | ref () |
| const LongitudinalProfile & | ref () const |
Protected Attributes inherited from corsika::BaseProcess< LongitudinalProfile > | |
| friend | TDerived |
is a ContinuousProcess, which is constructed from an environment::ShowerAxis object, and a dX in units of g/cm2 (GrammageType).
LongitudinalProfile does then convert each single Track of the simulation into a projected grammage range and counts for different particle species when they cross dX (default: 10g/cm2) boundaries.
Definition at line 37 of file LongitudinalProfile.hpp.