|
CORSIKA
@c8_version@
The framework to simulate particle cascades for astroparticle physics
|
#include <OutputManager.hpp>

Public Member Functions | |
| OutputManager (std::string const &name, const long &vseed, std::string const &input_args, boost::filesystem::path const &dir) | |
| Construct an OutputManager instance with a name in a given directory. More... | |
| ~OutputManager () | |
| Handle graceful closure of the outputs upon destruction. | |
| template<typename TOutput > | |
| void | add (std::string const &name, TOutput &output) |
| YAML::Node | getSummary () const |
| Produces the summary YAML. More... | |
| YAML::Node | getConfig () const |
| Produces the config YAML. More... | |
| void | startOfLibrary () |
| Called at the start of each library. | |
| void | startOfShower () |
| Called at the start of each event/shower. More... | |
| void | endOfShower () |
| Called at the end of each event/shower. More... | |
| void | endOfLibrary () |
| Called at the end of each library. More... | |
| int | getEventId () const |
| Return current event number. | |
Public Member Functions inherited from corsika::YAMLStreamer | |
| void | writeYAML (YAML::Node const &node, boost::filesystem::path const &path) const |
Manages CORSIKA 8 output streams.
Definition at line 22 of file OutputManager.hpp.
| corsika::OutputManager::OutputManager | ( | std::string const & | name, |
| const long & | vseed, | ||
| std::string const & | input_args, | ||
| boost::filesystem::path const & | dir | ||
| ) |
Construct an OutputManager instance with a name in a given directory.
| name | The name of this output collection. |
| dir | The directory where the output directory will be stored. |
| void corsika::OutputManager::endOfLibrary | ( | ) |
Called at the end of each library.
This iteratively calls endOfLibrary on each registered output.
| void corsika::OutputManager::endOfShower | ( | ) |
Called at the end of each event/shower.
This iteratively calls endOfEvent on each registered output.
| YAML::Node corsika::OutputManager::getConfig | ( | ) | const |
Produces the config YAML.
| YAML::Node corsika::OutputManager::getSummary | ( | ) | const |
Produces the summary YAML.
| void corsika::OutputManager::startOfShower | ( | ) |
Called at the start of each event/shower.
This iteratively calls startOfEvent on each registered output.