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

Additional Inherited Members | |
Public Types inherited from corsika::BaseProcess< Interaction > | |
| using | process_type = Interaction |
| Base processor type for use in other template classes. | |
Public Member Functions inherited from corsika::epos::InteractionModel | |
| InteractionModel (std::string const &dataPath="", bool const epos_printout_on=false) | |
| std::tuple< CrossSectionType, CrossSectionType > | calcCrossSectionCoM (Code const corsikaId, int const, int const, Code const targetId, int const, int const, HEPEnergyType const sqrtS) const |
| Returns production and elastic cross section for hadrons in epos. More... | |
| std::tuple< CrossSectionType, CrossSectionType > | readCrossSectionTableLab (Code const, int const, int const, Code const, HEPEnergyType const) const |
| Returns production and elastic cross section for hadrons in epos by reading pre-calculated tables from epos. | |
| std::tuple< CrossSectionType, CrossSectionType > | getCrossSectionInelEla (Code const projectileId, Code const targetId, FourMomentum const &projectileP4, FourMomentum const &targetP4) const |
| Returns production and elastic cross section. More... | |
| bool | isValid (Code const projectileId, Code const targetId, HEPEnergyType const sqrtS) const |
| Checks validity of projectile, target and energy combination. More... | |
| CrossSectionType | getCrossSection (Code const projectileId, Code const targetId, FourMomentum const &projectileP4, FourMomentum const &targetP4) const |
| Get the inelatic/production cross section. More... | |
| template<typename TSecondaries > | |
| void | doInteraction (TSecondaries &, Code const projectileId, Code const targetId, FourMomentum const &projectileP4, FourMomentum const &targetP4) |
| Calculate one hadron-hadron interaction. | |
| void | initializeEventCoM (Code const, int const, int const, Code const, int const, int const, HEPEnergyType const) const |
| void | initializeEventLab (Code const, int const, int const, Code const, int const, int const, HEPEnergyType const) const |
| void | configureParticles (Code const, int const, int const, Code const, int const, int const) const |
Static Public Attributes inherited from corsika::BaseProcess< Interaction > | |
| static bool const | is_process_sequence |
| static bool const | is_switch_process_sequence |
Protected Member Functions inherited from corsika::BaseProcess< Interaction > | |
| Interaction & | getRef () |
| const Interaction & | getRef () const |
Protected Attributes inherited from corsika::BaseProcess< Interaction > | |
| friend | TDerived |
epos::Interaction is the process for ProcessSequence.
The epos::InteractionModel is wrapped as an InteractionProcess here in order to provide all the functions for ProcessSequence.