CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::SecondariesProcess< TDerived > Class Template Reference

Processes acting on the secondaries produced by other processes. More...

#include <SecondariesProcess.hpp>

Inheritance diagram for corsika::SecondariesProcess< TDerived >:

Additional Inherited Members

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

Detailed Description

template<typename TDerived>
class corsika::SecondariesProcess< TDerived >

Processes acting on the secondaries produced by other processes.

Create a new SecondariesProcess, e.g. for XYModel, via

class XYModel : public SecondariesProcess<XYModel> {};

and provide the necessary interface method:

template <typename TStackView>
void doSecondaries(TStackView& StackView);

where StackView is an object that can store secondaries on a stack and also iterate over these secondaries.

Definition at line 40 of file SecondariesProcess.hpp.


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