Version: SMASH-2.0
experimentparameters.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013-2020
3  * SMASH Team
4  *
5  * GNU General Public License (GPLv3 or later)
6  */
7 #ifndef SRC_INCLUDE_SMASH_EXPERIMENTPARAMETERS_H_
8 #define SRC_INCLUDE_SMASH_EXPERIMENTPARAMETERS_H_
9 
10 #include <memory>
11 #include <set>
12 
13 #include "clock.h"
14 
15 namespace smash {
16 
26  std::unique_ptr<Clock> labclock;
27 
29  std::unique_ptr<Clock> outputclock;
30 
33 
36 
39 
42 
44  bool two_to_one;
45 
48 
51 
54 
56  bool use_AQM;
57 
65 
80 
85  double low_snn_cut;
86 
92 
96  double box_length;
97 
109  double maximum_cross_section; // mb
110 
117  double scale_xs;
118 
125  double additional_el_xs; // mb
126 };
127 
128 } // namespace smash
129 
130 #endif // SRC_INCLUDE_SMASH_EXPERIMENTPARAMETERS_H_
smash
Definition: action.h:24
smash::ExperimentParameters::scale_xs
double scale_xs
Global factor which all cross sections are scaled with.
Definition: experimentparameters.h:117
smash::ExperimentParameters::included_multi
const MultiParticleReactionsBitSet included_multi
This indicates which multi-particle reactions are switched on.
Definition: experimentparameters.h:50
smash::ExperimentParameters::two_to_one
bool two_to_one
This indicates whether two to one reactions are switched on.
Definition: experimentparameters.h:44
smash::ExperimentParameters::gaussian_sigma
double gaussian_sigma
Width of gaussian Wigner density of particles.
Definition: experimentparameters.h:35
smash::ExperimentParameters::included_2to2
const ReactionsBitSet included_2to2
This indicates which two to two reactions are switched off.
Definition: experimentparameters.h:47
smash::ExperimentParameters::coll_crit
const CollisionCriterion coll_crit
Employed collision criterion.
Definition: experimentparameters.h:41
smash::ExperimentParameters::use_AQM
bool use_AQM
Whether to use the AQM or not.
Definition: experimentparameters.h:56
smash::ExperimentParameters::low_snn_cut
double low_snn_cut
Elastic collisions between the nucleons with the square root s below low_snn_cut are excluded.
Definition: experimentparameters.h:85
smash::ExperimentParameters::res_lifetime_factor
double res_lifetime_factor
Multiplicative factor to be applied to resonance lifetimes; in the case of thermal multiplicities thi...
Definition: experimentparameters.h:64
ReactionsBitSet
std::bitset< 10 > ReactionsBitSet
Container for the 2 to 2 reactions in the code.
Definition: forwarddeclarations.h:231
clock.h
smash::ExperimentParameters::box_length
double box_length
Length of the box in fm in case of box modus, otherwise -1.
Definition: experimentparameters.h:96
MultiParticleReactionsBitSet
std::bitset< 2 > MultiParticleReactionsBitSet
Container for the 2 to 2 reactions in the code.
Definition: forwarddeclarations.h:240
smash::ExperimentParameters::potential_affect_threshold
bool potential_affect_threshold
This indicates whether the mean field potentials affect the scattering or decaying processes by shift...
Definition: experimentparameters.h:91
CollisionCriterion
CollisionCriterion
Criteria used to check collisions.
Definition: forwarddeclarations.h:195
smash::ExperimentParameters::strings_switch
bool strings_switch
This indicates whether string fragmentation is switched on.
Definition: experimentparameters.h:53
smash::ExperimentParameters::gauss_cutoff_in_sigma
double gauss_cutoff_in_sigma
Distance at which gaussian is cut, i.e. set to zero, IN SIGMA (not fm)
Definition: experimentparameters.h:38
smash::ExperimentParameters::labclock
std::unique_ptr< Clock > labclock
System clock (for simulation time keeping in the computational frame)
Definition: experimentparameters.h:26
smash::ExperimentParameters::outputclock
std::unique_ptr< Clock > outputclock
Output clock to keep track of the next output time.
Definition: experimentparameters.h:29
smash::ExperimentParameters::maximum_cross_section
double maximum_cross_section
The maximal cross section (in mb) for which it is guaranteed that all collisions with this cross sect...
Definition: experimentparameters.h:109
smash::ExperimentParameters
Helper structure for Experiment.
Definition: experimentparameters.h:24
NNbarTreatment
NNbarTreatment
Treatment of N Nbar Annihilation.
Definition: forwarddeclarations.h:176
smash::ExperimentParameters::additional_el_xs
double additional_el_xs
Additional constant contribution (in mb) to the elastic cross sections.
Definition: experimentparameters.h:125
smash::ExperimentParameters::testparticles
int testparticles
Number of test particle.
Definition: experimentparameters.h:32
smash::ExperimentParameters::strings_with_probability
bool strings_with_probability
This indicates whether the string fragmentation is swiched on with a probability smoothly increasing ...
Definition: experimentparameters.h:73
smash::ExperimentParameters::nnbar_treatment
NNbarTreatment nnbar_treatment
This indicates how NNĚ… annihilation should be treated; options are to neglect it, make it conserve de...
Definition: experimentparameters.h:79