|
CORSIKA
@c8_version@
The framework to simulate particle cascades for astroparticle physics
|
sibyll::NuclearInteraction is the process for ProcessSequence. More...
#include <Sibyll.hpp>

Public Member Functions | |
| template<typename TEnvironment > | |
| NuclearInteraction (TNucleonModel &model, TEnvironment const &env) | |
Public Member Functions inherited from corsika::sibyll::NuclearInteractionModel< TNucleonModel > | |
| template<class TEnvironment > | |
| NuclearInteractionModel (TNucleonModel &, TEnvironment const &) | |
| bool constexpr | isValid (Code const projectileId, Code const targetId, HEPEnergyType const sqrtSnn) const |
| template<class TEnvironment > | |
| void | initializeNuclearCrossSections (TEnvironment const &) |
| void | printCrossSectionTable (Code) const |
| CrossSectionType | readCrossSectionTable (int const, Code const, HEPEnergyType const) const |
| HEPEnergyType | getMinEnergyPerNucleonCoM () const |
| HEPEnergyType | getMaxEnergyPerNucleonCoM () const |
| unsigned int constexpr | getMaxNucleusAProjectile () const |
| unsigned int constexpr | getMaxNFragments () const |
| unsigned int constexpr | getNEnergyBins () const |
| CrossSectionType | getCrossSection (Code const, Code const, FourMomentum const &projectileP4, FourMomentum const &targetP4) const |
| template<typename TSecondaryView > | |
| void | doInteraction (TSecondaryView &, Code const, Code const, FourMomentum const &projectileP4, FourMomentum const &targetP4) |
Additional Inherited Members | |
Public Types inherited from corsika::BaseProcess< NuclearInteraction< TNucleonModel > > | |
| using | process_type = NuclearInteraction< TNucleonModel > |
| Base processor type for use in other template classes. | |
Static Public Attributes inherited from corsika::BaseProcess< NuclearInteraction< TNucleonModel > > | |
| static bool const | is_process_sequence |
| static bool const | is_switch_process_sequence |
Protected Member Functions inherited from corsika::BaseProcess< NuclearInteraction< TNucleonModel > > | |
| NuclearInteraction< TNucleonModel > & | getRef () |
| const NuclearInteraction< TNucleonModel > & | getRef () const |
Protected Attributes inherited from corsika::BaseProcess< NuclearInteraction< TNucleonModel > > | |
| friend | TDerived |
sibyll::NuclearInteraction is the process for ProcessSequence.
The sibyll::NuclearInteractionModel is wrapped as an InteractionProcess here in order to provide all the functions for ProcessSequence.
Definition at line 47 of file Sibyll.hpp.