diff --git a/corsika/modules/proposal/HadronicPhotonModel.hpp b/corsika/modules/proposal/HadronicPhotonModel.hpp index befc2bd1b4b8b37df33df1defa0d66901f9e7c51..b8e8a41564e1eff35745b724e769f09129634846 100644 --- a/corsika/modules/proposal/HadronicPhotonModel.hpp +++ b/corsika/modules/proposal/HadronicPhotonModel.hpp @@ -18,7 +18,8 @@ namespace corsika::proposal { //! and virtual photons. At high energies an external model //! is needed that implements the doInteraction(TSecondaries& view, Code const //! projectile, Code const target,FourMomentum const& projectileP4, FourMomentum const& - //! targetP4) routine. Low energy interactions are currently not implemented. + //! targetP4) routine. Low energy interactions are currently not implemented. The + //! threshold between LE and HE interactions is defined in lab energy. //! @tparam THadronicModel template <class THadronicModel> diff --git a/corsika/modules/proposal/InteractionModel.hpp b/corsika/modules/proposal/InteractionModel.hpp index 135f685d1c14cf9d655567ecd639c163c594a4f6..6e41f9752562fda794dfa997c2beb1161d9edf02 100644 --- a/corsika/modules/proposal/InteractionModel.hpp +++ b/corsika/modules/proposal/InteractionModel.hpp @@ -27,9 +27,9 @@ namespace corsika::proposal { //! reused by setting the \param PROPOSAL::InterpolationDef::path_to_tables variable. //! Hadroninc interactions of photons with nuclei are included. The cross section is //! calculated by PROPOSAL. For the production of hadronic secondaries an external model - //! is needed that implements the doInteraction(TSecondaries& view, Code const - //! projectile, Code const target,FourMomentum const& projectileP4, FourMomentum const& - //! targetP4) routine. + //! is needed that implements the + //! doInteraction(TSecondaries& view, Code const projectile, Code const + //! target,FourMomentum const& projectileP4, FourMomentum const& targetP4) routine. //! @tparam THadronicModel //! @@ -61,7 +61,24 @@ namespace corsika::proposal { //! Calculate the rates for the different targets and interactions. Sample a //! pair of interaction-type, component and rate, followed by sampling a loss and //! produce the corresponding secondaries and store them on the particle stack. + //! interactions in PROPOSAL are: //! + //! InteractionType::Particle + //! InteractionType::Brems + //! InteractionType::Ioniz + //! InteractionType::Epair + //! InteractionType::Photonuclear + //! InteractionType::MuPair + //! InteractionType::Hadrons + //! InteractionType::ContinuousEnergyLoss + //! InteractionType::WeakInt + //! InteractionType::Compton + //! InteractionType::Decay + //! InteractionType::Annihilation + //! InteractionType::Photopair + //! + //! more information can be found at: + //! https://github.com/tudo-astroparticlephysics/PROPOSAL template <typename TSecondaryView> ProcessReturn doInteraction(TSecondaryView&, Code const projectileId, FourMomentum const& projectileP4);