7 #ifndef SRC_INCLUDE_SMASH_EXPERIMENTPARAMETERS_H_ 
    8 #define SRC_INCLUDE_SMASH_EXPERIMENTPARAMETERS_H_ 
SmearingMode
Modes of smearing.
 
std::bitset< 10 > ReactionsBitSet
Container for the 2 to 2 reactions in the code.
 
NNbarTreatment
Treatment of N Nbar Annihilation.
 
RestFrameDensityDerivativesMode
Modes of calculating the gradients: whether to calculate the rest frame density derivatives.
 
std::bitset< 4 > MultiParticleReactionsBitSet
Container for the n to m reactions in the code.
 
DerivativesMode
Modes of calculating the gradients.
 
CollisionCriterion
Criteria used to check collisions.
 
FieldDerivativesMode
Modes of calculating the field gradients: chain rule or direct.
 
Helper structure for Experiment.
 
bool use_AQM
Whether to use the AQM or not.
 
double fixed_min_cell_length
Fixed minimal grid cell length (in fm).
 
const SmearingMode smearing_mode
mode of smearing for density calculation
 
bool strings_with_probability
This indicates whether the string fragmentation is swiched on with a probability smoothly increasing ...
 
bool allow_collisions_within_nucleus
Allow or forbid the first collisions within the same nucleus.
 
const CollisionCriterion coll_crit
Employed collision criterion.
 
NNbarTreatment nnbar_treatment
This indicates how NNĚ… annihilation should be treated; options are to neglect it, make it conserve de...
 
double box_length
Length of the box in fm in case of box modus, otherwise -1.
 
bool only_participants
In thermodynamics outputs, it decides whether to use only participants (true) or also spectators (fal...
 
double discrete_weight
Weight applied to the center cell in the discrete smearing.
 
bool potential_affect_threshold
This indicates whether the mean field potentials affect the scattering or decaying processes by shift...
 
DerivativesMode derivatives_mode
mode of calculating gradients for density calculation
 
int n_ensembles
Number of parallel ensembles.
 
RestFrameDensityDerivativesMode rho_derivatives_mode
mode of calculating rest frame density gradients (on or off)
 
double maximum_cross_section
The maximal cross section (in mb) for which it is guaranteed that all collisions with this cross sect...
 
bool strings_switch
This indicates whether string fragmentation is switched on.
 
const ReactionsBitSet included_2to2
This indicates which two to two reactions are switched off.
 
FieldDerivativesMode field_derivatives_mode
mode of calculating field derivatives
 
double scale_xs
Global factor which all cross sections are scaled with.
 
std::unique_ptr< Clock > outputclock
Output clock to keep track of the next output time.
 
double additional_el_xs
Additional constant contribution (in mb) to the elastic cross sections.
 
bool two_to_one
This indicates whether two to one reactions are switched on.
 
int testparticles
Number of test-particles.
 
double triangular_range
Range of lattice nodes, in units of lattice spacing, that the triangular smearing uses.
 
double res_lifetime_factor
Multiplicative factor to be applied to resonance lifetimes; in the case of thermal multiplicities thi...
 
double low_snn_cut
Elastic collisions between the nucleons with the square root s below low_snn_cut are excluded.
 
double gaussian_sigma
Width of gaussian Wigner density of particles.
 
bool do_weak_decays
Do weak decays at the end.
 
const MultiParticleReactionsBitSet included_multi
This indicates which multi-particle reactions are switched on.
 
double gauss_cutoff_in_sigma
Distance at which gaussian is cut, i.e. set to zero, IN SIGMA (not fm)
 
std::unique_ptr< Clock > labclock
System clock (for simulation time keeping in the computational frame)