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,
 
Action is the base class for a generic process that takes a number of incoming particles and transfor...
 
A class to pre-calculate and store parameters relevant for density calculation.
 
SMASH output in ASCII format containing initial conditions for hydrodynamic codes.
 
RenamingFilePtr file_
Pointer to output file.
 
double IC_proper_time_
Proper time of the particles removed when extracting initial conditions.
 
void at_eventend(const Particles &particles, const int event_number, const EventInfo &event) override
Write event end line.
 
void at_interaction(const Action &action, const double) override
Write particle data at the hypersurface crossing point to the IC output.
 
const OutputParameters out_par_
Structure that holds all the information about what to printout.
 
ICOutput(const bf::path &path, const std::string &name, const OutputParameters &out_par)
Create a new IC output.
 
void at_eventstart(const Particles &, const int event_number, const EventInfo &) override
Write event start line.
 
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.
 
Abstraction of generic output.
 
The Particles class abstracts the storage and manipulation of particles.
 
A RAII type to replace std::FILE *.
 
Structure to contain custom data for output.
 
Helper structure for Experiment to hold output options and parameters.