CORSIKA8  0.0.0
The framework to simulate particle cascades for astroparticle physics
corsika::pythia8::Interaction Class Reference
Inheritance diagram for corsika::pythia8::Interaction:

Public Member Functions

 Interaction (const bool print_listing=false)
 
void setStable (std::vector< Code > const &)
 
void setUnstable (const Code)
 
void setStable (const Code)
 
bool isValidCoMEnergy (HEPEnergyType ecm)
 
bool canInteract (const Code)
 
void configureLabFrameCollision (const Code, const Code, const HEPEnergyType)
 
std::tuple< CrossSectionType, CrossSectionTypegetCrossSection (const Code BeamId, const Code TargetId, const HEPEnergyType CoMenergy)
 
template<typename TParticle >
GrammageType getInteractionLength (TParticle const &)
 
template<typename TView >
void doInteraction (TView &)
 In this function PYTHIA is called to produce one event. More...
 
- Public Member Functions inherited from corsika::InteractionProcess< Interaction >
InverseGrammageType getInverseInteractionLength (TParticle const &particle)
 

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 & ref ()
 
const Interaction & ref () const
 
- Protected Attributes inherited from corsika::BaseProcess< Interaction >
friend TDerived
 

Detailed Description

Definition at line 21 of file Interaction.hpp.

Member Function Documentation

◆ doInteraction()

template<typename TView >
void corsika::pythia8::Interaction::doInteraction ( TView &  )

In this function PYTHIA is called to produce one event.

The event is copied (and boosted) into the shower lab frame.


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