#include <experimentparameters.h>
Helper structure for Experiment.
Experiment has one member of this struct. In essence the members of this struct are members of Experiment, but combined in one structure for easier function argument passing.
Definition at line 24 of file experimentparameters.h.
Public Attributes | |
std::unique_ptr< Clock > | labclock |
System clock (for simulation time keeping in the computational frame) More... | |
std::unique_ptr< Clock > | outputclock |
Output clock to keep track of the next output time. More... | |
int | testparticles |
Number of test particle. More... | |
double | gaussian_sigma |
Width of gaussian Wigner density of particles. More... | |
double | gauss_cutoff_in_sigma |
Distance at which gaussian is cut, i.e. set to zero, IN SIGMA (not fm) More... | |
const CollisionCriterion | coll_crit |
Employed collision criterion. More... | |
bool | two_to_one |
This indicates whether two to one reactions are switched on. More... | |
const ReactionsBitSet | included_2to2 |
This indicates which two to two reactions are switched off. More... | |
const MultiParticleReactionsBitSet | included_multi |
This indicates which multi-particle reactions are switched on. More... | |
bool | strings_switch |
This indicates whether string fragmentation is switched on. More... | |
bool | use_AQM |
Whether to use the AQM or not. More... | |
double | res_lifetime_factor |
Multiplicative factor to be applied to resonance lifetimes; in the case of thermal multiplicities this should also be applied to initial multiplicities of resonances, so that one does not artificially introduce a non-zero pion chemical potential. More... | |
bool | strings_with_probability |
This indicates whether the string fragmentation is swiched on with a probability smoothly increasing with energy. More... | |
NNbarTreatment | nnbar_treatment |
This indicates how NN̅ annihilation should be treated; options are to neglect it, make it conserve detailed balance using NN̅ → h₁(1170)ρ (which goes to 5 pions on average) or use strings. More... | |
double | low_snn_cut |
Elastic collisions between the nucleons with the square root s below low_snn_cut are excluded. More... | |
bool | potential_affect_threshold |
This indicates whether the mean field potentials affect the scattering or decaying processes by shifting the threshold energies. More... | |
double | box_length |
Length of the box in fm in case of box modus, otherwise -1. More... | |
double | maximum_cross_section |
The maximal cross section (in mb) for which it is guaranteed that all collisions with this cross section will be found. More... | |
double | scale_xs |
Global factor which all cross sections are scaled with. More... | |
double | additional_el_xs |
Additional constant contribution (in mb) to the elastic cross sections. More... | |
std::unique_ptr<Clock> smash::ExperimentParameters::labclock |
System clock (for simulation time keeping in the computational frame)
Definition at line 26 of file experimentparameters.h.
std::unique_ptr<Clock> smash::ExperimentParameters::outputclock |
Output clock to keep track of the next output time.
Definition at line 29 of file experimentparameters.h.
int smash::ExperimentParameters::testparticles |
Number of test particle.
Definition at line 32 of file experimentparameters.h.
double smash::ExperimentParameters::gaussian_sigma |
Width of gaussian Wigner density of particles.
Definition at line 35 of file experimentparameters.h.
double smash::ExperimentParameters::gauss_cutoff_in_sigma |
Distance at which gaussian is cut, i.e. set to zero, IN SIGMA (not fm)
Definition at line 38 of file experimentparameters.h.
const CollisionCriterion smash::ExperimentParameters::coll_crit |
Employed collision criterion.
Definition at line 41 of file experimentparameters.h.
bool smash::ExperimentParameters::two_to_one |
This indicates whether two to one reactions are switched on.
Definition at line 44 of file experimentparameters.h.
const ReactionsBitSet smash::ExperimentParameters::included_2to2 |
This indicates which two to two reactions are switched off.
Definition at line 47 of file experimentparameters.h.
const MultiParticleReactionsBitSet smash::ExperimentParameters::included_multi |
This indicates which multi-particle reactions are switched on.
Definition at line 50 of file experimentparameters.h.
bool smash::ExperimentParameters::strings_switch |
This indicates whether string fragmentation is switched on.
Definition at line 53 of file experimentparameters.h.
bool smash::ExperimentParameters::use_AQM |
Whether to use the AQM or not.
Definition at line 56 of file experimentparameters.h.
double smash::ExperimentParameters::res_lifetime_factor |
Multiplicative factor to be applied to resonance lifetimes; in the case of thermal multiplicities this should also be applied to initial multiplicities of resonances, so that one does not artificially introduce a non-zero pion chemical potential.
Definition at line 64 of file experimentparameters.h.
bool smash::ExperimentParameters::strings_with_probability |
This indicates whether the string fragmentation is swiched on with a probability smoothly increasing with energy.
If it's set equal to false, the cross section of the string fragmentation is counted by taking the difference between the parametrized total cross section and the sum of the non-string cross sections.
Definition at line 73 of file experimentparameters.h.
NNbarTreatment smash::ExperimentParameters::nnbar_treatment |
This indicates how NN̅ annihilation should be treated; options are to neglect it, make it conserve detailed balance using NN̅ → h₁(1170)ρ (which goes to 5 pions on average) or use strings.
Definition at line 79 of file experimentparameters.h.
double smash::ExperimentParameters::low_snn_cut |
Elastic collisions between the nucleons with the square root s below low_snn_cut are excluded.
Definition at line 85 of file experimentparameters.h.
bool smash::ExperimentParameters::potential_affect_threshold |
This indicates whether the mean field potentials affect the scattering or decaying processes by shifting the threshold energies.
Definition at line 91 of file experimentparameters.h.
double smash::ExperimentParameters::box_length |
Length of the box in fm in case of box modus, otherwise -1.
Definition at line 96 of file experimentparameters.h.
double smash::ExperimentParameters::maximum_cross_section |
The maximal cross section (in mb) for which it is guaranteed that all collisions with this cross section will be found.
This means that all particle pairs, where the transverse distance is smaller or equal to \( \sqrt{\sigma_{max}/\pi} \), will be checked for collions.
The maximal cross section is also scaled with the cross section scaling factor.
Definition at line 109 of file experimentparameters.h.
double smash::ExperimentParameters::scale_xs |
Global factor which all cross sections are scaled with.
Using it will break agreement with experimental data for cross sections that are constrained with data.
Definition at line 117 of file experimentparameters.h.
double smash::ExperimentParameters::additional_el_xs |
Additional constant contribution (in mb) to the elastic cross sections.
Using it will break agreement with experimental data for elastic cross sections that are constrained with data.
Definition at line 125 of file experimentparameters.h.