CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::LongitudinalProfile< TOutput > Class Template Reference

#include <LongitudinalProfile.hpp>

Inheritance diagram for corsika::LongitudinalProfile< TOutput >:

Public Member Functions

template<typename... TArgs>
 LongitudinalProfile (TArgs &&... args)
 
template<typename TParticle >
ProcessReturn doContinuous (Step< TParticle > const &, bool)
 
template<typename TParticle , typename TTrack >
LengthType getMaxStepLength (TParticle const &, TTrack const &)
 
YAML::Node getConfig () const
 

Additional Inherited Members

- Public Types inherited from corsika::BaseProcess< LongitudinalProfile< TOutput > >
using process_type = LongitudinalProfile< TOutput >
 Base processor type for use in other template classes.
 
- Static Public Attributes inherited from corsika::BaseProcess< LongitudinalProfile< TOutput > >
static bool const is_process_sequence
 
static bool const is_switch_process_sequence
 
- Protected Member Functions inherited from corsika::BaseProcess< LongitudinalProfile< TOutput > >
LongitudinalProfile< TOutput > & getRef ()
 
const LongitudinalProfile< TOutput > & getRef () const
 
- Protected Attributes inherited from corsika::BaseProcess< LongitudinalProfile< TOutput > >
friend TDerived
 

Detailed Description

template<typename TOutput>
class corsika::LongitudinalProfile< TOutput >

Todo:
test missing

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 40 of file LongitudinalProfile.hpp.


The documentation for this class was generated from the following file: