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

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

#include <FLUKA.hpp>

Inheritance diagram for corsika::fluka::Interaction:

Public Member Functions

template<typename TEnvironment >
 Interaction (TEnvironment const &env)
 
- Public Member Functions inherited from corsika::fluka::InteractionModel
template<typename TEnvironment >
 InteractionModel (TEnvironment const &)
 Create a new InteractionModel. More...
 
CrossSectionType getCrossSection (Code projectileId, Code targetId, FourMomentum const &projectileP4, FourMomentum const &targetP4) const
 Return the cross-section of a given combination of projectile/target.
 
bool isValid (Code projectileID, Code targetID, HEPEnergyType sqrtS) const
 
bool isValid (Code projectileID, int material, HEPEnergyType sqrtS) const
 
int getMaterialIndex (Code targetID) const
 convert target Code to FLUKA material number
 
template<typename TSecondaryView >
void doInteraction (TSecondaryView &view, Code const projectileId, Code const targetId, FourMomentum const &projectileP4, FourMomentum const &targetP4)
 Perform an interaction. More...
 

Additional Inherited Members

- Public Types inherited from corsika::BaseProcess< Interaction >
using process_type = Interaction
 Base processor type for use in other template classes.
 
- 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

fluka::Interaction is the process for ProcessSequence.

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

Definition at line 28 of file FLUKA.hpp.


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