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

Each process in C8 must derive from BaseProcess. More...

#include <BaseProcess.hpp>

Inheritance diagram for corsika::BaseProcess< TDerived >:

Public Types

using process_type = TDerived
 Base processor type for use in other template classes.
 

Static Public Attributes

static bool const is_process_sequence = false
 
static bool const is_switch_process_sequence = false
 

Protected Member Functions

getRef Return reference to underlying type
TDerived & getRef ()
 
const TDerived & getRef () const
 

Protected Attributes

friend TDerived
 

Detailed Description

template<typename TDerived>
struct corsika::BaseProcess< TDerived >

Each process in C8 must derive from BaseProcess.

The structural base type of a process object in a ProcessSequence. Both, the ProcessSequence and all its elements are of type BaseProcess.

Todo:
rename BaseProcess into just Process

Definition at line 34 of file BaseProcess.hpp.


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