 |
Version: SMASH-2.0
|
|
Go to the documentation of this file.
10 #ifndef SRC_INCLUDE_SMASH_ICOUTPUT_H_
11 #define SRC_INCLUDE_SMASH_ICOUTPUT_H_
16 #include <boost/filesystem.hpp>
21 #include "smash/config.h"
41 ICOutput(
const bf::path &path,
const std::string &name,
93 #endif // SRC_INCLUDE_SMASH_ICOUTPUT_H_
void at_interaction(const Action &action, const double) override
Write particle data at the hypersurface crossing point to the IC output.
A class to pre-calculate and store parameters relevant for density calculation.
ICOutput(const bf::path &path, const std::string &name, const OutputParameters &out_par)
Create a new IC output.
void at_intermediate_time(const Particles &, const std::unique_ptr< Clock > &, const DensityParameters &, const EventInfo &) override
Unused, but needed since virtually declared in mother class.
Structure to contain custom data for output.
void at_eventstart(const Particles &, const int event_number, const EventInfo &) override
Write event start line.
Helper structure for Experiment to hold output options and parameters.
Abstraction of generic output.
double IC_proper_time_
Proper time of the particles removed when extracting initial conditions.
const OutputParameters out_par_
Structure that holds all the information about what to printout.
void at_eventend(const Particles &particles, const int event_number, const EventInfo &) override
Write event end line.
RenamingFilePtr file_
Pointer to output file.
A RAII type to replace std::FILE *.