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

A simple model for elastic hadronic interactions based on the formulas in Gaisser, Engel, Resconi, Cosmic Rays and Particle Physics (Cambridge Univ. More...

#include <HadronicElasticModel.hpp>

Inheritance diagram for corsika::HadronicElasticInteraction:

Public Member Functions

 HadronicElasticInteraction (CrossSectionType x=0.0217 *barn, CrossSectionType y=0.05608 *barn)
 
template<typename TParticle >
GrammageType getInteractionLength (TParticle const &p)
 
template<typename TParticle >
ProcessReturn doInteraction (TParticle &)
 

Additional Inherited Members

- Public Types inherited from corsika::BaseProcess< HadronicElasticInteraction >
using process_type = HadronicElasticInteraction
 Base processor type for use in other template classes.
 
- Static Public Attributes inherited from corsika::BaseProcess< HadronicElasticInteraction >
static bool const is_process_sequence
 
static bool const is_switch_process_sequence
 
- Protected Member Functions inherited from corsika::BaseProcess< HadronicElasticInteraction >
HadronicElasticInteractiongetRef ()
 
const HadronicElasticInteractiongetRef () const
 
- Protected Attributes inherited from corsika::BaseProcess< HadronicElasticInteraction >
friend TDerived
 

Detailed Description

A simple model for elastic hadronic interactions based on the formulas in Gaisser, Engel, Resconi, Cosmic Rays and Particle Physics (Cambridge Univ.

Press, 2016), section 4.2 and Donnachie, Landshoff, Phys. Lett. B 296, 227 (1992)

Currently only \(p\) projectiles are supported and cross-sections are assumed to be \(pp\)-like even for nuclei.

Todo:
add unit test

Definition at line 29 of file HadronicElasticModel.hpp.


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