|
CORSIKA8
0.0.0
The framework to simulate particle cascades for astroparticle physics
|

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, CrossSectionType > | getCrossSection (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 |
Definition at line 24 of file NuclearInteraction.hpp.