7 #ifndef SRC_INCLUDE_SMASH_ICPARAMETERS_H_
8 #define SRC_INCLUDE_SMASH_ICPARAMETERS_H_
35 std::optional<double>
pT_cut = std::nullopt;
FluidizationType
Possible methods to convert SMASH particle into fluid cells.
The variables in this POD struct are of type std::optional<double> so that only the relevant paramete...
FluidizationType type
Type of initialization.
std::optional< double > proper_time
Hypersurface proper time in IC.
std::optional< int > num_fluid_cells
Number of interpolating cells in each direction for dynamic IC.
std::optional< double > formation_time_fraction
Fraction of formation time to pass before particles can fluidize in dynamic IC.
std::optional< double > proper_time_scaling
Scaling factor for proper time in IC.
std::optional< double > energy_density_threshold
Minimum energy density for dynamic IC.
std::optional< double > smearing_kernel_at_0
Smearing kernel at 0 for dynamic IC.
std::optional< double > lower_bound
Lower bound for proper time in IC.
std::optional< double > min_time
Minimum time (in lab frame) in fm for dynamic IC.
std::optional< bool > delay_initial_elastic
Whether the first elastic interaction of an initial nucleon is fluidizable.
std::optional< double > pT_cut
Transverse momentum cut on hypersurface IC.
std::optional< FluidizableProcessesBitSet > fluidizable_processes
Which processes can have outgoing particles transformed into fluid in dynamic IC.
std::optional< double > rapidity_cut
Rapidity cut on hypersurface IC.
std::optional< double > max_time
Maximum time (in lab frame) in fm for dynamic IC.