CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::qgsjetII::Interaction Class Reference

qgsjetII::Interaction is the process for ProcessSequence. More...

#include <QGSJetII.hpp>

Inheritance diagram for corsika::qgsjetII::Interaction:

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::qgsjetII::InteractionModel
 InteractionModel (boost::filesystem::path dataPath=corsika_data("QGSJetII"))
 
bool isValid (Code const beamId, Code const targetId, HEPEnergyType const sqrtS) const
 Throws exception if invalid system is passed. More...
 
CrossSectionType getCrossSection (Code const projectile, Code const target, FourMomentum const &projectileP4, FourMomentum const &targetP4) const
 Return the QGSJETII inelastic/production cross section. More...
 
template<typename TSecondaries >
void doInteraction (TSecondaries &, Code const projectile, Code const target, FourMomentum const &projectileP4, FourMomentum const &targetP4)
 In this function QGSJETII is called to produce one event. More...
 
- 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
 

Detailed Description

qgsjetII::Interaction is the process for ProcessSequence.

The qgsjetII::InteractionModel is wrapped as an InteractionProcess here in order to provide all the functions for ProcessSequence.

Definition at line 29 of file QGSJetII.hpp.


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