CORSIKA8  0.0.0
The framework to simulate particle cascades for astroparticle physics
corsika::sibyll::NuclearInteraction< TEnvironment > Class Template Reference
Inheritance diagram for corsika::sibyll::NuclearInteraction< TEnvironment >:

Public Member Functions

 NuclearInteraction (sibyll::Interaction &, TEnvironment const &)
 
void initializeNuclearCrossSections ()
 
void printCrossSectionTable (Code)
 
CrossSectionType readCrossSectionTable (int const, Code const, HEPEnergyType const)
 
HEPEnergyType getMinEnergyPerNucleonCoM ()
 
HEPEnergyType getMaxEnergyPerNucleonCoM ()
 
unsigned int constexpr getMaxNucleusAProjectile ()
 
unsigned int constexpr getMaxNFragments ()
 
unsigned int constexpr getNEnergyBins ()
 
template<typename Particle >
std::tuple< CrossSectionType, CrossSectionTypegetCrossSection (Particle const &p, const Code TargetId)
 
template<typename Particle >
GrammageType getInteractionLength (Particle const &)
 
template<typename TSecondaryView >
void doInteraction (TSecondaryView &)
 
- Public Member Functions inherited from corsika::InteractionProcess< NuclearInteraction< TEnvironment > >
InverseGrammageType getInverseInteractionLength (TParticle const &particle)
 

Additional Inherited Members

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

Detailed Description

template<class TEnvironment>
class corsika::sibyll::NuclearInteraction< TEnvironment >

Definition at line 24 of file NuclearInteraction.hpp.


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