CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::ObservationVolume< TTracking, TVolume, TOutputWriter > Class Template Reference

The ObservationVolume writes PDG codes, kinetic energy, position, and direction of particles in the observation frame into its output file. More...

#include <ObservationVolume.hpp>

Inheritance diagram for corsika::ObservationVolume< TTracking, TVolume, TOutputWriter >:

Public Member Functions

 ObservationVolume (TVolume vol)
 
template<typename TParticle >
ProcessReturn doContinuous (Step< TParticle > &, bool const stepLimit)
 
template<typename TParticle , typename TTrajectory >
LengthType getMaxStepLength (TParticle const &, TTrajectory const &vTrajectory)
 
void showResults () const
 
void reset ()
 
HEPEnergyType getEnergy () const
 
YAML::Node getConfig () const
 

Additional Inherited Members

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

Detailed Description

template<typename TTracking, typename TVolume, typename TOutputWriter = ObservationVolumeWriterParquet>
class corsika::ObservationVolume< TTracking, TVolume, TOutputWriter >

The ObservationVolume writes PDG codes, kinetic energy, position, and direction of particles in the observation frame into its output file.

The particles are considered "absorbed" afterwards.

Definition at line 27 of file ObservationVolume.hpp.


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