CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
corsika::BaseOutput Class Referenceabstract

This is the base class for all outputs so that they can be stored in homogeneous containers. More...

#include <BaseOutput.hpp>

Inheritance diagram for corsika::BaseOutput:

Public Member Functions

virtual void startOfLibrary (boost::filesystem::path const &directory)=0
 Called at the start of each run.
 
virtual void startOfShower (unsigned int const)
 Called at the start of each event/shower. More...
 
virtual void endOfShower (unsigned int const showerId)=0
 Called at the end of each event/shower. More...
 
virtual void endOfLibrary ()=0
 Called at the end of each run.
 
bool isInit () const
 Flag to indicate readiness.
 
virtual YAML::Node getSummary () const
 Provide YAML Summary for this BaseOutput.
 
- Public Member Functions inherited from corsika::Configurable
virtual YAML::Node getConfig () const =0
 Provide YAML configuration for this BaseOutput.
 

Protected Member Functions

void setInit (bool const v)
 Set init flag.
 

Detailed Description

This is the base class for all outputs so that they can be stored in homogeneous containers.

Definition at line 21 of file BaseOutput.hpp.

Member Function Documentation

◆ endOfShower()

◆ startOfShower()

virtual void corsika::BaseOutput::startOfShower ( unsigned int  const)
inlinevirtual

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