7 #ifndef SRC_INCLUDE_SPHEREMODUS_H_ 8 #define SRC_INCLUDE_SPHEREMODUS_H_ 122 #endif // SRC_INCLUDE_SPHEREMODUS_H_ double radius_
Sphere radius (in fm/c)
const SphereInitialCondition init_distr_
Initialization scheme for momenta in the sphere; used for expanding metric setup. ...
double sphere_temperature_
Temperature for momentum distribution (in GeV)
Interface to the SMASH configuration files.
const double start_time_
Starting time for the Sphere.
std::map< PdgCode, double > average_multipl_
Average multiplicities in case of thermal initialization.
Base class for Modus classes that provides default function implementations.
SphereModus: Provides a modus for expanding matter calculations.
SphereInitialCondition
Initial condition for a particle in a sphere.
const bool use_thermal_
Whether to use a thermal initialization for all particles instead of specific numbers.
const double mus_
Strange chemical potential for thermal initialization; only used if use_thermal_ is true...
SphereModus(Configuration modus_config, const ExperimentParameters ¶meters)
Constructor.
const double mub_
Baryon chemical potential for thermal initialization; only used if use_thermal_ is true...
const std::map< PdgCode, int > init_multipl_
Particle multiplicities at initialization; required if use_thermal_ is false.
double initial_conditions(Particles *particles, const ExperimentParameters ¶meters)
Generates initial state of the particles in the system according to specified parameters: number of p...
The Particles class abstracts the storage and manipulation of particles.
Helper structure for Experiment.
friend std::ostream & operator<<(std::ostream &, const SphereModus &)
Writes the initial state for the Sphere to the output stream.