Version: SMASH-3.2
smash::InputKeys Struct Reference

#include <input_keys.h>

A container to keep track of all ever existed input keys.

Remarks
This class has been implemented in SMASH-3.0 and for all existing keys at that point in time it has been determined in which past version each key had been introduced. Therefore the user can read in this class whether a key is compatible and can be used with a given SMASH version. However, keys that have existed and were removed before SMASH-3.0 are not included here.
Each input key exists as static constant member and a reference to it is stored in the InputKeys::list container. Therefore, the following steps are needed in order to add a new key.
  1. Add a new member being consistent with the existing notation. If the new key belongs to a new section, you need to first create a new member in InputSections staying consistent with the existing notation there, too. Otherwise, find out the InputSections member to which the new key belongs and use it in its initialisation. Use _ to separate YAML sections in the new variable name and use a name that reflects sections. A double underscore in C++ is reserved and should not be used in identifiers; hence it must not be used to separate sections. If any label consists of more than one word, use lowerCamelCase convention, although this violates the general codebase rules (it adds readability in this case). Abbreviations are allowed, but be consistent if any already exists. Keys must be alphabetically ordered within the same documentation section (this usually matches the YAML section) and you need to manually ensure this.
  2. Add some description to the user guide, using the same format as for the other existing keys. In particular, one of the Doxygen aliases among \required_key, \required_key_no_line, \optional_key and \optional_key_no_line should be used. The first two need three arguments (anchor in documentation, key name, key type) while the last two need 4 (the same three as for required keys plus the default key value). Add as well a Doxygen documentation to the new class member, by simply using there the \see_key alias that needs as single argument the key anchor in documentation you defined in the user guide.
  3. If the newly introduced key has a new type w.r.t. all existing keys, you need to add it to the key_references_variant alias. In particular, you need to add a type to the std::variant which will be std::reference_wrapper<const Key<NEW_TYPE>> with NEW_TYPE replaced by the type of your new key.
  4. Add a reference to the newly introduced variable to the InputKeys::list container. This must be done using std::cref as for the other references. Respecting the members order is welcome.
Attention
If you need to deprecate or to mark a key as not valid anymore, add the corresponding SMASH version to the Key member constructor invocation. Do not remove a member if that key is not valid any more! It is intended to track here keys that were existing in the past and are not accepted anymore. After having added the version in which the key has been deprecated or removed to the member definition, adjust the user documentation by either saying that the key is deprecated or by moving it to the list of removed keys in the dedicated page (in the user guide, only). This shall be done using the \list_removed_key Doxygen alias. If doing so a full page is removed, make sure that all reference to it are removed, too. If a key is removed and no user guide to refer to exists anymore (which is almost always the case), change the \see_key Doxygen alias to \removed_key in the member documentation (pass the SMASH version number to it in which the key has been removed as second additional argument). Look at already removed keys for an example.
Note
Ordering of members in this class is imposed by how keys shall appear in the documentation. For example, in the General section, all mandatory keys are listed first and all optional afterwards in alphabetical order, keep it so. Although not strictly necessary, all keys belonging to the same page are put next to each other.

Definition at line 1067 of file input_keys.h.

Public Types

using key_references_variant = std::variant< std::reference_wrapper< const Key< bool > >, std::reference_wrapper< const Key< int > >, std::reference_wrapper< const Key< int64_t > >, std::reference_wrapper< const Key< double > >, std::reference_wrapper< const Key< std::string > >, std::reference_wrapper< const Key< std::array< int, 3 > >>, std::reference_wrapper< const Key< std::array< double, 2 > >>, std::reference_wrapper< const Key< std::array< double, 3 > >>, std::reference_wrapper< const Key< std::pair< double, double > >>, std::reference_wrapper< const Key< std::vector< double > >>, std::reference_wrapper< const Key< std::vector< std::string > >>, std::reference_wrapper< const Key< std::set< ThermodynamicQuantity > >>, std::reference_wrapper< const Key< std::map< PdgCode, int > >>, std::reference_wrapper< const Key< std::map< std::string, std::string > >>, std::reference_wrapper< const Key< einhard::LogLevel > >, std::reference_wrapper< const Key< BoxInitialCondition > >, std::reference_wrapper< const Key< CalculationFrame > >, std::reference_wrapper< const Key< CollisionCriterion > >, std::reference_wrapper< const Key< DensityType > >, std::reference_wrapper< const Key< DerivativesMode > >, std::reference_wrapper< const Key< ExpansionMode > >, std::reference_wrapper< const Key< FermiMotion > >, std::reference_wrapper< const Key< FieldDerivativesMode > >, std::reference_wrapper< const Key< FluidizableProcessesBitSet > >, std::reference_wrapper< const Key< FluidizationType > >, std::reference_wrapper< const Key< MultiParticleReactionsBitSet > >, std::reference_wrapper< const Key< NNbarTreatment > >, std::reference_wrapper< const Key< OutputOnlyFinal > >, std::reference_wrapper< const Key< PdgCode > >, std::reference_wrapper< const Key< PseudoResonance > >, std::reference_wrapper< const Key< ReactionsBitSet > >, std::reference_wrapper< const Key< RestFrameDensityDerivativesMode > >, std::reference_wrapper< const Key< Sampling > >, std::reference_wrapper< const Key< SmearingMode > >, std::reference_wrapper< const Key< SphereInitialCondition > >, std::reference_wrapper< const Key< ThermalizationAlgorithm > >, std::reference_wrapper< const Key< TimeStepMode > >, std::reference_wrapper< const Key< TotalCrossSectionStrategy > >>
 Alias for the type to be used in the list of keys. More...
 

Static Public Member Functions

static const Key< einhard::LogLevel > & get_logging_key (std::string_view area)
 Get the logging Key given a logging area. More...
 
static const Key< std::vector< std::string > > & get_output_format_key (std::string_view content)
 Get the output format key object. More...
 

Static Public Attributes

static const Key< std::string > particles {{"particles"}, {"0.30"}}
 See user guide description for more information. More...
 
static const Key< std::string > decaymodes {{"decaymodes"}, {"0.30"}}
 See user guide description for more information. More...
 
static const Key< double > gen_endTime
 See user guide description for more information. More...
 
static const Key< std::string > gen_modus
 See user guide description for more information. More...
 
static const Key< int > gen_nevents
 See user guide description for more information. More...
 
static const Key< int64_t > gen_randomseed
 See user guide description for more information. More...
 
static const Key< int > gen_minNonEmptyEnsembles_maximumEnsembles
 See user guide description for more information. More...
 
static const Key< int > gen_minNonEmptyEnsembles_number
 See user guide description for more information. More...
 
static const Key< double > gen_deltaTime
 See user guide description for more information. More...
 
static const Key< DerivativesModegen_derivativesMode
 See user guide description for more information. More...
 
static const Key< double > gen_smearingDiscreteWeight
 See user guide description for more information. More...
 
static const Key< int > gen_ensembles
 See user guide description for more information. More...
 
static const Key< double > gen_expansionRate
 See user guide description for more information. More...
 
static const Key< FieldDerivativesModegen_fieldDerivativesMode
 See user guide description for more information. More...
 
static const Key< double > gen_smearingGaussCutoffInSigma
 See user guide description for more information. More...
 
static const Key< double > gen_smearingGaussianSigma
 See user guide description for more information. More...
 
static const Key< ExpansionModegen_metricType
 See user guide description for more information. More...
 
static const Key< RestFrameDensityDerivativesModegen_restFrameDensityDerivativeMode
 See user guide description for more information. More...
 
static const Key< SmearingModegen_smearingMode
 See user guide description for more information. More...
 
static const Key< int > gen_testparticles
 See user guide description for more information. More...
 
static const Key< TimeStepModegen_timeStepMode
 See user guide description for more information. More...
 
static const Key< double > gen_smearingTriangularRange
 See user guide description for more information. More...
 
static const Key< bool > gen_useGrid
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_default
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_box
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_collider
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_yamlConfiguration
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_experiment
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_grandcanThermalizer
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_initialConditions
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_list
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_main
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_output
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_potentials
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_rootsolver
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_sphere
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_action
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_clock
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_crossSections
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_decayModes
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_density
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_distributions
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_findScatter
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_fpe
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_grid
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_hyperSurfaceCrossing
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_inputParser
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_lattice
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_nucleus
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_particleType
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_pauliBlocking
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_propagation
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_pythia
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_resonances
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_scatterAction
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_scatterActionMulti
 See user guide description for more information. More...
 
static const Key< einhard::LogLevellog_tmn
 See user guide description for more information. More...
 
static const Key< std::string > version
 This key has been removed in SMASH-3.2 version. More...
 
static const Key< double > collTerm_HF_AQMbSuppression
 See user guide description for more information. More...
 
static const Key< double > collTerm_HF_AQMcSuppression
 See user guide description for more information. More...
 
static const Key< double > collTerm_additionalElasticCrossSection
 See user guide description for more information. More...
 
static const Key< CollisionCriterioncollTerm_collisionCriterion
 See user guide description for more information. More...
 
static const Key< double > collTerm_crossSectionScaling
 See user guide description for more information. More...
 
static const Key< double > collTerm_elasticCrossSection
 See user guide description for more information. More...
 
static const Key< double > collTerm_elasticNNCutoffSqrts
 See user guide description for more information. More...
 
static const Key< double > collTerm_fixedMinCellLength
 See user guide description for more information. More...
 
static const Key< bool > collTerm_forceDecaysAtEnd
 See user guide description for more information. More...
 
static const Key< bool > collTerm_decayInitial
 See user guide description for more information. More...
 
static const Key< ReactionsBitSetcollTerm_includedTwoToTwo
 See user guide description for more information. More...
 
static const Key< bool > collTerm_includeDecaysAtTheEnd
 This key has been removed in SMASH-3.2 version. More...
 
static const Key< bool > collTerm_ignoreDecayWidthAtTheEnd
 See user guide description for more information. More...
 
static const Key< bool > collTerm_isotropic
 See user guide description for more information. More...
 
static const Key< double > collTerm_maximumCrossSection
 See user guide description for more information. More...
 
static const Key< MultiParticleReactionsBitSetcollTerm_multiParticleReactions
 See user guide description for more information. More...
 
static const Key< NNbarTreatmentcollTerm_nnbarTreatment
 See user guide description for more information. More...
 
static const Key< bool > collTerm_noCollisions
 See user guide description for more information. More...
 
static const Key< bool > collTerm_onlyWarnForHighProbability
 See user guide description for more information. More...
 
static const Key< PseudoResonancecollTerm_pseudoresonance
 See user guide description for more information. More...
 
static const Key< double > collTerm_resonanceLifetimeModifier
 See user guide description for more information. More...
 
static const Key< bool > collTerm_strings
 See user guide description for more information. More...
 
static const Key< bool > collTerm_stringsWithProbability
 See user guide description for more information. More...
 
static const Key< TotalCrossSectionStrategycollTerm_totXsStrategy
 See user guide description for more information. More...
 
static const Key< bool > collTerm_twoToOne
 See user guide description for more information. More...
 
static const Key< bool > collTerm_useAQM
 See user guide description for more information. More...
 
static const Key< double > collTerm_pauliBlocking_gaussianCutoff
 See user guide description for more information. More...
 
static const Key< double > collTerm_pauliBlocking_momentumAveragingRadius
 See user guide description for more information. More...
 
static const Key< double > collTerm_pauliBlocking_spatialAveragingRadius
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringTrans_KNOffset
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringTrans_pipiOffset
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringTrans_lower
 See user guide description for more information. More...
 
static const Key< std::pair< double, double > > collTerm_stringTrans_rangeNN
 See user guide description for more information. More...
 
static const Key< std::pair< double, double > > collTerm_stringTrans_rangeNpi
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringTrans_range_width
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_diquarkSuppression
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_formTimeFactor
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_formationTime
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_gluonBeta
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_gluonPMin
 See user guide description for more information. More...
 
static const Key< bool > collTerm_stringParam_mDependentFormationTimes
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_quarkAlpha
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_quarkBeta
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_popcornRate
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_powerParticleFormation
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_probabilityPToDUU
 See user guide description for more information. More...
 
static const Key< bool > collTerm_stringParam_separateFragmentBaryon
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_sigmaPerp
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_strangeSuppression
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringSigmaT
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringTension
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringZA
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringZALeading
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringZB
 See user guide description for more information. More...
 
static const Key< double > collTerm_stringParam_stringZBLeading
 See user guide description for more information. More...
 
static const Key< bool > collTerm_stringParam_useMonashTune
 See user guide description for more information. More...
 
static const Key< bool > collTerm_dileptons_decays
 See user guide description for more information. More...
 
static const Key< bool > collTerm_photons_twoToTwoScatterings
 See user guide description for more information. More...
 
static const Key< bool > collTerm_photons_bremsstrahlung
 See user guide description for more information. More...
 
static const Key< int > collTerm_photons_fractionalPhotons
 See user guide description for more information. More...
 
static const Key< double > modi_collider_eKin
 See user guide description for more information. More...
 
static const Key< double > modi_collider_eTot
 See user guide description for more information. More...
 
static const Key< double > modi_collider_pLab
 See user guide description for more information. More...
 
static const Key< double > modi_collider_sqrtSNN
 See user guide description for more information. More...
 
static const Key< CalculationFramemodi_collider_calculationFrame
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_collisionWithinNucleus
 See user guide description for more information. More...
 
static const Key< FermiMotionmodi_collider_fermiMotion
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialDistance
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_diffusiveness
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_diffusiveness
 See user guide description for more information. More...
 
static const Key< std::map< PdgCode, int > > modi_collider_projectile_particles
 See user guide description for more information. More...
 
static const Key< std::map< PdgCode, int > > modi_collider_target_particles
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_radius
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_radius
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_saturationDensity
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_saturationDensity
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_eKin
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_eKin
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_eTot
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_eTot
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_pLab
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_pLab
 See user guide description for more information. More...
 
static const Key< std::string > modi_collider_projectile_custom_fileDirectory
 See user guide description for more information. More...
 
static const Key< std::string > modi_collider_target_custom_fileDirectory
 See user guide description for more information. More...
 
static const Key< std::string > modi_collider_projectile_custom_fileName
 See user guide description for more information. More...
 
static const Key< std::string > modi_collider_target_custom_fileName
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_projectile_deformed_automatic
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_target_deformed_automatic
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_deformed_beta2
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_deformed_beta2
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_deformed_beta3
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_deformed_beta3
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_deformed_beta4
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_deformed_beta4
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_deformed_gamma
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_deformed_gamma
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_projectile_alphaClustered_automatic
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_target_alphaClustered_automatic
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_alphaClustered_sideLength
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_alphaClustered_sideLength
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_orientation_phi
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_orientation_phi
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_orientation_theta
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_orientation_theta
 See user guide description for more information. More...
 
static const Key< double > modi_collider_projectile_orientation_psi
 See user guide description for more information. More...
 
static const Key< double > modi_collider_target_orientation_psi
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_projectile_orientation_randRot
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_target_orientation_randRot
 See user guide description for more information. More...
 
static const Key< double > modi_collider_impact_max
 See user guide description for more information. More...
 
static const Key< bool > modi_collider_impact_randomReactionPlane
 See user guide description for more information. More...
 
static const Key< std::array< double, 2 > > modi_collider_impact_range
 See user guide description for more information. More...
 
static const Key< Samplingmodi_collider_impact_sample
 See user guide description for more information. More...
 
static const Key< double > modi_collider_impact_value
 See user guide description for more information. More...
 
static const Key< std::vector< double > > modi_collider_impact_values
 See user guide description for more information. More...
 
static const Key< std::vector< double > > modi_collider_impact_yields
 See user guide description for more information. More...
 
static const Key< FluidizationTypemodi_collider_initialConditions_type
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_lowerBound
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_properTime
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_pTCut
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_rapidityCut
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_eDenThreshold
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_minTime
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_maxTime
 See user guide description for more information. More...
 
static const Key< int > modi_collider_initialConditions_fluidCells
 See user guide description for more information. More...
 
static const Key< FluidizableProcessesBitSetmodi_collider_initialConditions_fluidProcesses
 See user guide description for more information. More...
 
static const Key< double > modi_collider_initialConditions_formTimeFraction
 See user guide description for more information. More...
 
static const Key< std::map< PdgCode, int > > modi_sphere_initialMultiplicities
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_radius
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_startTime
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_temperature
 See user guide description for more information. More...
 
static const Key< bool > modi_sphere_accountResonanceWidths
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_addRadialVelocity
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_baryonChemicalPotential
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_chargeChemicalPotential
 See user guide description for more information. More...
 
static const Key< SphereInitialConditionmodi_sphere_initialCondition
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_strangeChemicalPotential
 See user guide description for more information. More...
 
static const Key< bool > modi_sphere_useThermalMultiplicities
 See user guide description for more information. More...
 
static const Key< double > modi_sphere_jet_jetMomentum
 See user guide description for more information. More...
 
static const Key< PdgCodemodi_sphere_jet_jetPdg
 See user guide description for more information. More...
 
static const Key< std::map< PdgCode, int > > modi_box_initialMultiplicities
 See user guide description for more information. More...
 
static const Key< BoxInitialConditionmodi_box_initialCondition
 See user guide description for more information. More...
 
static const Key< double > modi_box_length
 See user guide description for more information. More...
 
static const Key< double > modi_box_startTime
 See user guide description for more information. More...
 
static const Key< double > modi_box_temperature
 See user guide description for more information. More...
 
static const Key< bool > modi_box_accountResonanceWidths
 See user guide description for more information. More...
 
static const Key< double > modi_box_baryonChemicalPotential
 See user guide description for more information. More...
 
static const Key< double > modi_box_chargeChemicalPotential
 See user guide description for more information. More...
 
static const Key< double > modi_box_equilibrationTime
 See user guide description for more information. More...
 
static const Key< double > modi_box_strangeChemicalPotential
 See user guide description for more information. More...
 
static const Key< bool > modi_box_useThermalMultiplicities
 See user guide description for more information. More...
 
static const Key< double > modi_box_jet_jetMomentum
 See user guide description for more information. More...
 
static const Key< PdgCodemodi_box_jet_jetPdg
 See user guide description for more information. More...
 
static const Key< std::string > modi_list_fileDirectory
 See user guide description for more information. More...
 
static const Key< std::string > modi_list_filename
 See user guide description for more information. More...
 
static const Key< std::string > modi_list_filePrefix
 See user guide description for more information. More...
 
static const Key< int > modi_list_shiftId
 See user guide description for more information. More...
 
static const Key< std::string > modi_listBox_fileDirectory
 See user guide description for more information. More...
 
static const Key< std::string > modi_listBox_filename
 See user guide description for more information. More...
 
static const Key< std::string > modi_listBox_filePrefix
 See user guide description for more information. More...
 
static const Key< double > modi_listBox_length
 See user guide description for more information. More...
 
static const Key< int > modi_listBox_shiftId
 See user guide description for more information. More...
 
static const Key< DensityTypeoutput_densityType
 See user guide description for more information. More...
 
static const Key< double > output_outputInterval
 See user guide description for more information. More...
 
static const Key< std::vector< double > > output_outputTimes
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_particles_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_collisions_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_dileptons_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_photons_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_initialConditions_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_coulomb_format
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_thermodynamics_format
 See user guide description for more information. More...
 
static const Key< bool > output_particles_extended
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_particles_quantities
 See user guide description for more information. More...
 
static const Key< OutputOnlyFinaloutput_particles_onlyFinal
 See user guide description for more information. More...
 
static const Key< bool > output_collisions_extended
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_collisions_quantities
 See user guide description for more information. More...
 
static const Key< bool > output_collisions_printStartEnd
 See user guide description for more information. More...
 
static const Key< bool > output_dileptons_extended
 See user guide description for more information. More...
 
static const Key< bool > output_photons_extended
 See user guide description for more information. More...
 
static const Key< bool > output_initialConditions_extended
 See user guide description for more information. More...
 
static const Key< double > output_initialConditions_lowerBound
 See user guide description for more information. More...
 
static const Key< double > output_initialConditions_properTime
 See user guide description for more information. More...
 
static const Key< double > output_initialConditions_pTCut
 See user guide description for more information. More...
 
static const Key< double > output_initialConditions_rapidityCut
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_analyses
 See user guide description for more information. More...
 
static const Key< std::array< double, 2 > > output_rivet_crossSection
 See user guide description for more information. More...
 
static const Key< bool > output_rivet_ignoreBeams
 See user guide description for more information. More...
 
static const Key< std::map< std::string, std::string > > output_rivet_logging
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_paths
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_preloads
 See user guide description for more information. More...
 
static const Key< double > output_rivet_weights_cap
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_weights_deselect
 See user guide description for more information. More...
 
static const Key< double > output_rivet_weights_nloSmearing
 See user guide description for more information. More...
 
static const Key< bool > output_rivet_weights_noMulti
 See user guide description for more information. More...
 
static const Key< std::string > output_rivet_weights_nominal
 See user guide description for more information. More...
 
static const Key< std::vector< std::string > > output_rivet_weights_select
 See user guide description for more information. More...
 
static const Key< bool > output_thermodynamics_onlyParticipants
 See user guide description for more information. More...
 
static const Key< std::array< double, 3 > > output_thermodynamics_position
 See user guide description for more information. More...
 
static const Key< std::set< ThermodynamicQuantity > > output_thermodynamics_quantites
 See user guide description for more information. More...
 
static const Key< bool > output_thermodynamics_smearing
 See user guide description for more information. More...
 
static const Key< DensityTypeoutput_thermodynamics_type
 See user guide description for more information. More...
 
static const Key< bool > lattice_automatic
 See user guide description for more information. More...
 
static const Key< std::array< int, 3 > > lattice_cellNumber
 See user guide description for more information. More...
 
static const Key< std::array< double, 3 > > lattice_origin
 See user guide description for more information. More...
 
static const Key< bool > lattice_periodic
 See user guide description for more information. More...
 
static const Key< bool > lattice_potentialsAffectThreshold
 See user guide description for more information. More...
 
static const Key< std::array< double, 3 > > lattice_sizes
 See user guide description for more information. More...
 
static const Key< bool > potentials_use_potentials_outside_lattice
 See user guide description for more information. More...
 
static const Key< double > potentials_skyrme_skyrmeA
 See user guide description for more information. More...
 
static const Key< double > potentials_skyrme_skyrmeB
 See user guide description for more information. More...
 
static const Key< double > potentials_skyrme_skyrmeTau
 See user guide description for more information. More...
 
static const Key< double > potentials_symmetry_gamma
 See user guide description for more information. More...
 
static const Key< double > potentials_symmetry_sPot
 See user guide description for more information. More...
 
static const Key< std::vector< double > > potentials_vdf_coeffs
 See user guide description for more information. More...
 
static const Key< std::vector< double > > potentials_vdf_powers
 See user guide description for more information. More...
 
static const Key< double > potentials_vdf_satRhoB
 See user guide description for more information. More...
 
static const Key< double > potentials_coulomb_rCut
 See user guide description for more information. More...
 
static const Key< double > potentials_momentum_dependence_C
 See user guide description for more information. More...
 
static const Key< double > potentials_momentum_dependence_Lambda
 See user guide description for more information. More...
 
static const Key< std::array< int, 3 > > forcedThermalization_cellNumber
 See user guide description for more information. More...
 
static const Key< double > forcedThermalization_criticalEDensity
 See user guide description for more information. More...
 
static const Key< double > forcedThermalization_startTime
 See user guide description for more information. More...
 
static const Key< double > forcedThermalization_timestep
 See user guide description for more information. More...
 
static const Key< ThermalizationAlgorithmforcedThermalization_algorithm
 See user guide description for more information. More...
 
static const Key< std::array< double, 3 > > forcedThermalization_latticeSizes
 See user guide description for more information. More...
 
static const Key< bool > forcedThermalization_microcanonical
 See user guide description for more information. More...
 
static const std::vector< key_references_variantlist
 List of references to all existing SMASH keys. More...
 

Static Private Member Functions

template<typename T >
static const Key< T > & get_key_reference (const KeyLabels &labels)
 Get a key reference object given the key labels. More...
 
static std::optional< key_references_variantfind_key (const KeyLabels &labels)
 Find a Key in the database given its labels. More...
 

Member Typedef Documentation

◆ key_references_variant

using smash::InputKeys::key_references_variant = std::variant< std::reference_wrapper<const Key<bool> >, std::reference_wrapper<const Key<int> >, std::reference_wrapper<const Key<int64_t> >, std::reference_wrapper<const Key<double> >, std::reference_wrapper<const Key<std::string> >, std::reference_wrapper<const Key<std::array<int, 3> >>, std::reference_wrapper<const Key<std::array<double, 2> >>, std::reference_wrapper<const Key<std::array<double, 3> >>, std::reference_wrapper<const Key<std::pair<double, double> >>, std::reference_wrapper<const Key<std::vector<double> >>, std::reference_wrapper<const Key<std::vector<std::string> >>, std::reference_wrapper<const Key<std::set<ThermodynamicQuantity> >>, std::reference_wrapper<const Key<std::map<PdgCode, int> >>, std::reference_wrapper<const Key<std::map<std::string, std::string> >>, std::reference_wrapper<const Key<einhard::LogLevel> >, std::reference_wrapper<const Key<BoxInitialCondition> >, std::reference_wrapper<const Key<CalculationFrame> >, std::reference_wrapper<const Key<CollisionCriterion> >, std::reference_wrapper<const Key<DensityType> >, std::reference_wrapper<const Key<DerivativesMode> >, std::reference_wrapper<const Key<ExpansionMode> >, std::reference_wrapper<const Key<FermiMotion> >, std::reference_wrapper<const Key<FieldDerivativesMode> >, std::reference_wrapper<const Key<FluidizableProcessesBitSet> >, std::reference_wrapper<const Key<FluidizationType> >, std::reference_wrapper<const Key<MultiParticleReactionsBitSet> >, std::reference_wrapper<const Key<NNbarTreatment> >, std::reference_wrapper<const Key<OutputOnlyFinal> >, std::reference_wrapper<const Key<PdgCode> >, std::reference_wrapper<const Key<PseudoResonance> >, std::reference_wrapper<const Key<ReactionsBitSet> >, std::reference_wrapper<const Key<RestFrameDensityDerivativesMode> >, std::reference_wrapper<const Key<Sampling> >, std::reference_wrapper<const Key<SmearingMode> >, std::reference_wrapper<const Key<SphereInitialCondition> >, std::reference_wrapper<const Key<ThermalizationAlgorithm> >, std::reference_wrapper<const Key<TimeStepMode> >, std::reference_wrapper<const Key<TotalCrossSectionStrategy> >>

Alias for the type to be used in the list of keys.

Definition at line 5670 of file input_keys.h.

Member Function Documentation

◆ get_logging_key()

static const Key<einhard::LogLevel>& smash::InputKeys::get_logging_key ( std::string_view  area)
inlinestatic

Get the logging Key given a logging area.

Parameters
areaLogging area as std::string_view .
Returns
Constant reference to the database key found.

Definition at line 6004 of file input_keys.h.

6004  {
6005  return get_key_reference<einhard::LogLevel>({"Logging", std::string{area}});
6006  }

◆ get_output_format_key()

static const Key<std::vector<std::string> >& smash::InputKeys::get_output_format_key ( std::string_view  content)
inlinestatic

Get the output format key object.

Parameters
contentThe output content as std::string_view .
Returns
Constant reference to the database key found.

Definition at line 6014 of file input_keys.h.

6015  {
6016  return get_key_reference<std::vector<std::string>>(
6017  {"Output", std::string{content}, "Format"});
6018  }

◆ get_key_reference()

template<typename T >
static const Key<T>& smash::InputKeys::get_key_reference ( const KeyLabels labels)
inlinestaticprivate

Get a key reference object given the key labels.

Template Parameters
TThe type of the Key.
Parameters
labelsThe Key labels.
Returns
The reference to the found Key.
Exceptions
std::invalid_argumentif no Key was found.
Note
This function internally use another method into which it might have been merged. This has not been done to separate the finding operation with the reference extraction out from the variant.

Definition at line 6035 of file input_keys.h.

6035  {
6036  using key_reference = std::reference_wrapper<const Key<T>>;
6037  auto candidate = InputKeys::find_key(labels);
6038  if (candidate.has_value()) {
6039  return std::get<key_reference>(candidate.value());
6040  } else {
6041  throw std::invalid_argument("No database key with keys \"" +
6042  join(labels, ": ") + "\" was found.");
6043  }
6044  }
std::string join(const std::vector< std::string > &v, const std::string &delim)
Join strings using delimiter.
static std::optional< key_references_variant > find_key(const KeyLabels &labels)
Find a Key in the database given its labels.
Definition: input_keys.h:6054

◆ find_key()

static std::optional<key_references_variant> smash::InputKeys::find_key ( const KeyLabels labels)
inlinestaticprivate

Find a Key in the database given its labels.

Parameters
labelsThe Key labels.
Returns
An std::optional<key_references_variant> object which contains the Key (in the std::variant of references) if found, std::nullopt otherwise.

Definition at line 6054 of file input_keys.h.

6055  {
6056  if (labels.size() == 0)
6057  return std::nullopt;
6058  auto iterator_to_key_references_variant =
6059  std::find_if(smash::InputKeys::list.begin(),
6060  smash::InputKeys::list.end(), [&labels](auto key) {
6061  return std::visit(
6062  [&labels](auto &&arg) {
6063  return arg.get().has_same_labels(labels);
6064  },
6065  key);
6066  });
6067  if (iterator_to_key_references_variant == smash::InputKeys::list.end()) {
6068  return std::nullopt;
6069  } else {
6070  return *iterator_to_key_references_variant;
6071  }
6072  }
static const std::vector< key_references_variant > list
List of references to all existing SMASH keys.
Definition: input_keys.h:5711

Member Data Documentation

◆ particles

const Key<std::string> smash::InputKeys::particles {{"particles"}, {"0.30"}}
inlinestatic

See user guide description for more information.

Definition at line 1071 of file input_keys.h.

◆ decaymodes

const Key<std::string> smash::InputKeys::decaymodes {{"decaymodes"}, {"0.30"}}
inlinestatic

See user guide description for more information.

Definition at line 1075 of file input_keys.h.

◆ gen_endTime

const Key<double> smash::InputKeys::gen_endTime
inlinestatic
Initial value:
{
InputSections::general + "End_Time", {"0.50"}}
static const Section general
General section.
Definition: input_keys.h:77

See user guide description for more information.

Definition at line 1093 of file input_keys.h.

◆ gen_modus

const Key<std::string> smash::InputKeys::gen_modus
inlinestatic
Initial value:
{
InputSections::general + "Modus", {"0.50"}}

See user guide description for more information.

Definition at line 1119 of file input_keys.h.

◆ gen_nevents

const Key<int> smash::InputKeys::gen_nevents
inlinestatic
Initial value:
{"0.50"}}

See user guide description for more information.

Definition at line 1135 of file input_keys.h.

◆ gen_randomseed

const Key<int64_t> smash::InputKeys::gen_randomseed
inlinestatic
Initial value:
{
InputSections::general + "Randomseed", {"0.50"}}

See user guide description for more information.

Definition at line 1148 of file input_keys.h.

◆ gen_minNonEmptyEnsembles_maximumEnsembles

const Key<int> smash::InputKeys::gen_minNonEmptyEnsembles_maximumEnsembles
inlinestatic
Initial value:
{
InputSections::g_minEnsembles + "Maximum_Ensembles_Run", {"2.2"}}
static const Section g_minEnsembles
Subsection for the minimum-nonempty-ensembles mechanism.
Definition: input_keys.h:79

See user guide description for more information.

Definition at line 1161 of file input_keys.h.

◆ gen_minNonEmptyEnsembles_number

const Key<int> smash::InputKeys::gen_minNonEmptyEnsembles_number
inlinestatic
Initial value:
{
InputSections::g_minEnsembles + "Number", {"1.3"}}

See user guide description for more information.

Definition at line 1173 of file input_keys.h.

◆ gen_deltaTime

const Key<double> smash::InputKeys::gen_deltaTime
inlinestatic
Initial value:
{
InputSections::general + "Delta_Time", 1.0, {"0.50"}}

See user guide description for more information.

Definition at line 1204 of file input_keys.h.

◆ gen_derivativesMode

const Key<DerivativesMode> smash::InputKeys::gen_derivativesMode
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1227 of file input_keys.h.

◆ gen_smearingDiscreteWeight

const Key<double> smash::InputKeys::gen_smearingDiscreteWeight
inlinestatic
Initial value:
{
InputSections::general + "Discrete_Weight", 1. / 3, {"2.1"}}

See user guide description for more information.

Definition at line 1244 of file input_keys.h.

◆ gen_ensembles

const Key<int> smash::InputKeys::gen_ensembles
inlinestatic
Initial value:
{
InputSections::general + "Ensembles", 1, {"2.1"}}

See user guide description for more information.

Definition at line 1274 of file input_keys.h.

◆ gen_expansionRate

const Key<double> smash::InputKeys::gen_expansionRate
inlinestatic
Initial value:
{
InputSections::general + "Expansion_Rate", 0.1, {"1.1"}}

See user guide description for more information.

Definition at line 1292 of file input_keys.h.

◆ gen_fieldDerivativesMode

const Key<FieldDerivativesMode> smash::InputKeys::gen_fieldDerivativesMode
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1321 of file input_keys.h.

◆ gen_smearingGaussCutoffInSigma

const Key<double> smash::InputKeys::gen_smearingGaussCutoffInSigma
inlinestatic
Initial value:
{
InputSections::general + "Gauss_Cutoff_In_Sigma", 4.0, {"0.80"}}

See user guide description for more information.

Definition at line 1336 of file input_keys.h.

◆ gen_smearingGaussianSigma

const Key<double> smash::InputKeys::gen_smearingGaussianSigma
inlinestatic
Initial value:
{
InputSections::general + "Gaussian_Sigma", 1.0, {"0.60"}}

See user guide description for more information.

Definition at line 1349 of file input_keys.h.

◆ gen_metricType

const Key<ExpansionMode> smash::InputKeys::gen_metricType
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1366 of file input_keys.h.

◆ gen_restFrameDensityDerivativeMode

const Key<RestFrameDensityDerivativesMode> smash::InputKeys::gen_restFrameDensityDerivativeMode
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1383 of file input_keys.h.

◆ gen_smearingMode

const Key<SmearingMode> smash::InputKeys::gen_smearingMode
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1442 of file input_keys.h.

◆ gen_testparticles

const Key<int> smash::InputKeys::gen_testparticles
inlinestatic
Initial value:
{
InputSections::general + "Testparticles", 1, {"0.50"}}

See user guide description for more information.

Definition at line 1474 of file input_keys.h.

◆ gen_timeStepMode

const Key<TimeStepMode> smash::InputKeys::gen_timeStepMode
inlinestatic
Initial value:
{
InputSections::general + "Time_Step_Mode", TimeStepMode::Fixed, {"0.85"}}
@ Fixed
Use fixed time step.

See user guide description for more information.

Definition at line 1498 of file input_keys.h.

◆ gen_smearingTriangularRange

const Key<double> smash::InputKeys::gen_smearingTriangularRange
inlinestatic
Initial value:
{
InputSections::general + "Triangular_Range", 2.0, {"2.1"}}

See user guide description for more information.

Definition at line 1511 of file input_keys.h.

◆ gen_useGrid

const Key<bool> smash::InputKeys::gen_useGrid
inlinestatic
Initial value:
{
InputSections::general + "Use_Grid", true, {"0.80"}}

See user guide description for more information.

Definition at line 1525 of file input_keys.h.

◆ log_default

const Key<einhard::LogLevel> smash::InputKeys::log_default
inlinestatic
Initial value:
{
InputSections::logging + "default", einhard::ALL, {"0.50"}}
@ ALL
Log all message.
Definition: einhard.hpp:110
static const Section logging
Section for the logging.
Definition: input_keys.h:86

See user guide description for more information.

Definition at line 1540 of file input_keys.h.

◆ log_box

const Key<einhard::LogLevel> smash::InputKeys::log_box
inlinestatic
Initial value:
{
@ Dependent
Default value which depends on other keys

See user guide description for more information.

Definition at line 1555 of file input_keys.h.

◆ log_collider

const Key<einhard::LogLevel> smash::InputKeys::log_collider
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1567 of file input_keys.h.

◆ log_yamlConfiguration

const Key<einhard::LogLevel> smash::InputKeys::log_yamlConfiguration
inlinestatic
Initial value:
{
InputSections::logging + "Configuration",
{"3.0"}}

See user guide description for more information.

Definition at line 1579 of file input_keys.h.

◆ log_experiment

const Key<einhard::LogLevel> smash::InputKeys::log_experiment
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 1593 of file input_keys.h.

◆ log_grandcanThermalizer

const Key<einhard::LogLevel> smash::InputKeys::log_grandcanThermalizer
inlinestatic
Initial value:
{
InputSections::logging + "GrandcanThermalizer",
{"1.2"}}

See user guide description for more information.

Definition at line 1605 of file input_keys.h.

◆ log_initialConditions

const Key<einhard::LogLevel> smash::InputKeys::log_initialConditions
inlinestatic
Initial value:
{
InputSections::logging + "InitialConditions",
{"1.8"}}

See user guide description for more information.

Definition at line 1619 of file input_keys.h.

◆ log_list

const Key<einhard::LogLevel> smash::InputKeys::log_list
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1633 of file input_keys.h.

◆ log_main

const Key<einhard::LogLevel> smash::InputKeys::log_main
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1645 of file input_keys.h.

◆ log_output

const Key<einhard::LogLevel> smash::InputKeys::log_output
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1657 of file input_keys.h.

◆ log_potentials

const Key<einhard::LogLevel> smash::InputKeys::log_potentials
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 1669 of file input_keys.h.

◆ log_rootsolver

const Key<einhard::LogLevel> smash::InputKeys::log_rootsolver
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 1681 of file input_keys.h.

◆ log_sphere

const Key<einhard::LogLevel> smash::InputKeys::log_sphere
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1693 of file input_keys.h.

◆ log_action

const Key<einhard::LogLevel> smash::InputKeys::log_action
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1708 of file input_keys.h.

◆ log_clock

const Key<einhard::LogLevel> smash::InputKeys::log_clock
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1720 of file input_keys.h.

◆ log_crossSections

const Key<einhard::LogLevel> smash::InputKeys::log_crossSections
inlinestatic
Initial value:
{
InputSections::logging + "CrossSections",
{"1.3"}}

See user guide description for more information.

Definition at line 1732 of file input_keys.h.

◆ log_decayModes

const Key<einhard::LogLevel> smash::InputKeys::log_decayModes
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 1746 of file input_keys.h.

◆ log_density

const Key<einhard::LogLevel> smash::InputKeys::log_density
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1758 of file input_keys.h.

◆ log_distributions

const Key<einhard::LogLevel> smash::InputKeys::log_distributions
inlinestatic
Initial value:
{
InputSections::logging + "Distributions",
{"0.50"}}

See user guide description for more information.

Definition at line 1770 of file input_keys.h.

◆ log_findScatter

const Key<einhard::LogLevel> smash::InputKeys::log_findScatter
inlinestatic
Initial value:
{
InputSections::logging + "FindScatter", DefaultType::Dependent, {"0.50"}}

See user guide description for more information.

Definition at line 1784 of file input_keys.h.

◆ log_fpe

const Key<einhard::LogLevel> smash::InputKeys::log_fpe
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1796 of file input_keys.h.

◆ log_grid

const Key<einhard::LogLevel> smash::InputKeys::log_grid
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1808 of file input_keys.h.

◆ log_hyperSurfaceCrossing

const Key<einhard::LogLevel> smash::InputKeys::log_hyperSurfaceCrossing
inlinestatic
Initial value:
{
InputSections::logging + "HyperSurfaceCrossing",
{"1.7"}}

See user guide description for more information.

Definition at line 1820 of file input_keys.h.

◆ log_inputParser

const Key<einhard::LogLevel> smash::InputKeys::log_inputParser
inlinestatic
Initial value:
{
InputSections::logging + "InputParser", DefaultType::Dependent, {"0.50"}}

See user guide description for more information.

Definition at line 1834 of file input_keys.h.

◆ log_lattice

const Key<einhard::LogLevel> smash::InputKeys::log_lattice
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1846 of file input_keys.h.

◆ log_nucleus

const Key<einhard::LogLevel> smash::InputKeys::log_nucleus
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1858 of file input_keys.h.

◆ log_particleType

const Key<einhard::LogLevel> smash::InputKeys::log_particleType
inlinestatic
Initial value:
{
InputSections::logging + "ParticleType",
{"0.50"}}

See user guide description for more information.

Definition at line 1870 of file input_keys.h.

◆ log_pauliBlocking

const Key<einhard::LogLevel> smash::InputKeys::log_pauliBlocking
inlinestatic
Initial value:
{
InputSections::logging + "PauliBlocking",
{"0.7.1"}}

See user guide description for more information.

Definition at line 1884 of file input_keys.h.

◆ log_propagation

const Key<einhard::LogLevel> smash::InputKeys::log_propagation
inlinestatic
Initial value:
{
InputSections::logging + "Propagation",
{"0.7.1"}}

See user guide description for more information.

Definition at line 1898 of file input_keys.h.

◆ log_pythia

const Key<einhard::LogLevel> smash::InputKeys::log_pythia
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1912 of file input_keys.h.

◆ log_resonances

const Key<einhard::LogLevel> smash::InputKeys::log_resonances
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 1924 of file input_keys.h.

◆ log_scatterAction

const Key<einhard::LogLevel> smash::InputKeys::log_scatterAction
inlinestatic
Initial value:
{
InputSections::logging + "ScatterAction",
{"0.50"}}

See user guide description for more information.

Definition at line 1936 of file input_keys.h.

◆ log_scatterActionMulti

const Key<einhard::LogLevel> smash::InputKeys::log_scatterActionMulti
inlinestatic
Initial value:
{
InputSections::logging + "ScatterActionMulti",
{"2.0"}}

See user guide description for more information.

Definition at line 1951 of file input_keys.h.

◆ log_tmn

const Key<einhard::LogLevel> smash::InputKeys::log_tmn
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 1965 of file input_keys.h.

◆ version

const Key<std::string> smash::InputKeys::version
inlinestatic
Initial value:
{{"Version"},
{"1.0", "3.0", "3.2"}}

This key has been removed in SMASH-3.2 version.

Definition at line 1976 of file input_keys.h.

◆ collTerm_HF_AQMbSuppression

const Key<double> smash::InputKeys::collTerm_HF_AQMbSuppression
inlinestatic
Initial value:
{
InputSections::c_heavyFlavor + "AQM_Bottom_Suppression", 0.93, {"3.2"}}
static const Section c_heavyFlavor
Subsection for heavy flavor.
Definition: input_keys.h:64

See user guide description for more information.

Definition at line 1989 of file input_keys.h.

◆ collTerm_HF_AQMcSuppression

const Key<double> smash::InputKeys::collTerm_HF_AQMcSuppression
inlinestatic
Initial value:
{
InputSections::c_heavyFlavor + "AQM_Charm_Suppression", 0.8, {"3.2"}}

See user guide description for more information.

Definition at line 2002 of file input_keys.h.

◆ collTerm_additionalElasticCrossSection

const Key<double> smash::InputKeys::collTerm_additionalElasticCrossSection
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Additional_Elastic_Cross_Section",
0.0,
{"2.0"}}
static const Section collisionTerm
Section for the collision term.
Definition: input_keys.h:53

See user guide description for more information.

Definition at line 2018 of file input_keys.h.

◆ collTerm_collisionCriterion

const Key<CollisionCriterion> smash::InputKeys::collTerm_collisionCriterion
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Collision_Criterion",
{"1.7"}}
@ Covariant
Covariant Criterion.

See user guide description for more information.

Definition at line 2066 of file input_keys.h.

◆ collTerm_crossSectionScaling

const Key<double> smash::InputKeys::collTerm_crossSectionScaling
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Cross_Section_Scaling", 1.0, {"2.0"}}

See user guide description for more information.

Definition at line 2083 of file input_keys.h.

◆ collTerm_elasticCrossSection

const Key<double> smash::InputKeys::collTerm_elasticCrossSection
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Elastic_Cross_Section", -1.0, {"1.2"}}

See user guide description for more information.

Definition at line 2098 of file input_keys.h.

◆ collTerm_elasticNNCutoffSqrts

const Key<double> smash::InputKeys::collTerm_elasticNNCutoffSqrts
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Elastic_NN_Cutoff_Sqrts", 1.98, {"1.0"}}

See user guide description for more information.

Definition at line 2116 of file input_keys.h.

◆ collTerm_fixedMinCellLength

const Key<double> smash::InputKeys::collTerm_fixedMinCellLength
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Fixed_Min_Cell_Length", 2.5, {"2.1"}}

See user guide description for more information.

Definition at line 2131 of file input_keys.h.

◆ collTerm_forceDecaysAtEnd

const Key<bool> smash::InputKeys::collTerm_forceDecaysAtEnd
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Force_Decays_At_End", true, {"0.60"}}

See user guide description for more information.

Definition at line 2144 of file input_keys.h.

◆ collTerm_decayInitial

const Key<bool> smash::InputKeys::collTerm_decayInitial
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Decay_Initial_Particles", true, {"3.0"}}

See user guide description for more information.

Definition at line 2158 of file input_keys.h.

◆ collTerm_includedTwoToTwo

const Key<ReactionsBitSet> smash::InputKeys::collTerm_includedTwoToTwo
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Included_2to2",
ReactionsBitSet{}.set(),
{"1.3"}}
std::bitset< 10 > ReactionsBitSet
Container for the 2 to 2 reactions in the code.

See user guide description for more information.

Definition at line 2194 of file input_keys.h.

◆ collTerm_includeDecaysAtTheEnd

const Key<bool> smash::InputKeys::collTerm_includeDecaysAtTheEnd
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Include_Weak_And_EM_Decays_At_The_End",
false,
{"2.2", "3.1", "3.2"}}

This key has been removed in SMASH-3.2 version.

Definition at line 2210 of file input_keys.h.

◆ collTerm_ignoreDecayWidthAtTheEnd

const Key<bool> smash::InputKeys::collTerm_ignoreDecayWidthAtTheEnd
inlinestatic
Initial value:
{
"Ignore_Minimum_Decay_Width_For_Decays_At_The_End",
false,
{"3.2"}}

See user guide description for more information.

Definition at line 2236 of file input_keys.h.

◆ collTerm_isotropic

const Key<bool> smash::InputKeys::collTerm_isotropic
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Isotropic", false, {"0.7.1"}}

See user guide description for more information.

Definition at line 2251 of file input_keys.h.

◆ collTerm_maximumCrossSection

const Key<double> smash::InputKeys::collTerm_maximumCrossSection
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Maximum_Cross_Section",
{"2.0"}}

See user guide description for more information.

Definition at line 2273 of file input_keys.h.

◆ collTerm_multiParticleReactions

const Key<MultiParticleReactionsBitSet> smash::InputKeys::collTerm_multiParticleReactions
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Multi_Particle_Reactions",
{"2.0"}}
std::bitset< 4 > MultiParticleReactionsBitSet
Container for the n to m reactions in the code.

See user guide description for more information.

Definition at line 2321 of file input_keys.h.

◆ collTerm_nnbarTreatment

const Key<NNbarTreatment> smash::InputKeys::collTerm_nnbarTreatment
inlinestatic
Initial value:
{
InputSections::collisionTerm + "NNbar_Treatment",
{"1.3"}}
@ Strings
Use string fragmentation.

See user guide description for more information.

Definition at line 2346 of file input_keys.h.

◆ collTerm_noCollisions

const Key<bool> smash::InputKeys::collTerm_noCollisions
inlinestatic
Initial value:
{
InputSections::collisionTerm + "No_Collisions", false, {"1.3"}}

See user guide description for more information.

Definition at line 2363 of file input_keys.h.

◆ collTerm_onlyWarnForHighProbability

const Key<bool> smash::InputKeys::collTerm_onlyWarnForHighProbability
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Only_Warn_For_High_Probability",
false,
{"3.0"}}

See user guide description for more information.

Definition at line 2379 of file input_keys.h.

◆ collTerm_pseudoresonance

const Key<PseudoResonance> smash::InputKeys::collTerm_pseudoresonance
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Pseudoresonance",
{"3.1"}}
@ LargestFromUnstable
Heaviest possible resonance from processes with at least one resonance in the incoming particles.

See user guide description for more information.

Definition at line 2413 of file input_keys.h.

◆ collTerm_resonanceLifetimeModifier

const Key<double> smash::InputKeys::collTerm_resonanceLifetimeModifier
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Resonance_Lifetime_Modifier",
1.0,
{"1.8"}}

See user guide description for more information.

Definition at line 2439 of file input_keys.h.

◆ collTerm_strings

const Key<bool> smash::InputKeys::collTerm_strings
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 2455 of file input_keys.h.

◆ collTerm_stringsWithProbability

const Key<bool> smash::InputKeys::collTerm_stringsWithProbability
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Strings_with_Probability", true, {"1.3"}}

See user guide description for more information.

Definition at line 2487 of file input_keys.h.

◆ collTerm_totXsStrategy

const Key<TotalCrossSectionStrategy> smash::InputKeys::collTerm_totXsStrategy
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Total_Cross_Section_Strategy",
{"3.1"}}
@ TopDownMeasured
Mix the two above, using the parametrizations only for measured processes, and summing up partials fo...

See user guide description for more information.

Definition at line 2519 of file input_keys.h.

◆ collTerm_twoToOne

const Key<bool> smash::InputKeys::collTerm_twoToOne
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Two_to_One", true, {"0.85"}}

See user guide description for more information.

Definition at line 2533 of file input_keys.h.

◆ collTerm_useAQM

const Key<bool> smash::InputKeys::collTerm_useAQM
inlinestatic
Initial value:
{
InputSections::collisionTerm + "Use_AQM", true, {"1.3"}}

See user guide description for more information.

Definition at line 2563 of file input_keys.h.

◆ collTerm_pauliBlocking_gaussianCutoff

const Key<double> smash::InputKeys::collTerm_pauliBlocking_gaussianCutoff
inlinestatic
Initial value:
{
InputSections::c_pauliBlocking + "Gaussian_Cutoff", 2.2, {"0.7.1"}}
static const Section c_pauliBlocking
Subsection for the Pauli blocking mechanism.
Definition: input_keys.h:58

See user guide description for more information.

Definition at line 2575 of file input_keys.h.

◆ collTerm_pauliBlocking_momentumAveragingRadius

const Key<double> smash::InputKeys::collTerm_pauliBlocking_momentumAveragingRadius
inlinestatic
Initial value:
{
InputSections::c_pauliBlocking + "Momentum_Averaging_Radius",
0.08,
{"0.7.1"}}

See user guide description for more information.

Definition at line 2588 of file input_keys.h.

◆ collTerm_pauliBlocking_spatialAveragingRadius

const Key<double> smash::InputKeys::collTerm_pauliBlocking_spatialAveragingRadius
inlinestatic
Initial value:
{
InputSections::c_pauliBlocking + "Spatial_Averaging_Radius",
1.86,
{"0.7.1"}}

See user guide description for more information.

Definition at line 2602 of file input_keys.h.

◆ collTerm_stringTrans_KNOffset

const Key<double> smash::InputKeys::collTerm_stringTrans_KNOffset
inlinestatic
Initial value:
{
InputSections::c_stringTransition + "KN_Offset", 15.15, {"3.0"}}
static const Section c_stringTransition
Subsection for the string transition.
Definition: input_keys.h:70

See user guide description for more information.

Definition at line 2616 of file input_keys.h.

◆ collTerm_stringTrans_pipiOffset

const Key<double> smash::InputKeys::collTerm_stringTrans_pipiOffset
inlinestatic
Initial value:
{
InputSections::c_stringTransition + "PiPi_Offset", 1.12, {"3.0"}}

See user guide description for more information.

Definition at line 2631 of file input_keys.h.

◆ collTerm_stringTrans_lower

const Key<double> smash::InputKeys::collTerm_stringTrans_lower
inlinestatic
Initial value:
{
InputSections::c_stringTransition + "Sqrts_Lower", 0.9, {"3.0"}}

See user guide description for more information.

Definition at line 2644 of file input_keys.h.

◆ collTerm_stringTrans_rangeNN

const Key<std::pair<double, double> > smash::InputKeys::collTerm_stringTrans_rangeNN
inlinestatic
Initial value:
{
std::make_pair(3.5, 4.5),
{"3.0"}}

See user guide description for more information.

Definition at line 2662 of file input_keys.h.

◆ collTerm_stringTrans_rangeNpi

const Key<std::pair<double, double> > smash::InputKeys::collTerm_stringTrans_rangeNpi
inlinestatic
Initial value:
{
InputSections::c_stringTransition + "Sqrts_Range_Npi",
std::make_pair(1.9, 2.2),
{"3.0"}}

See user guide description for more information.

Definition at line 2679 of file input_keys.h.

◆ collTerm_stringTrans_range_width

const Key<double> smash::InputKeys::collTerm_stringTrans_range_width
inlinestatic
Initial value:
{
InputSections::c_stringTransition + "Sqrts_Range_Width", 1.0, {"3.0"}}

See user guide description for more information.

Definition at line 2695 of file input_keys.h.

◆ collTerm_stringParam_diquarkSuppression

const Key<double> smash::InputKeys::collTerm_stringParam_diquarkSuppression
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Diquark_Supp", 0.036, {"1.3"}}
static const Section c_stringParameters
Subsection for the string parameters.
Definition: input_keys.h:67

See user guide description for more information.

Definition at line 2708 of file input_keys.h.

◆ collTerm_stringParam_formTimeFactor

const Key<double> smash::InputKeys::collTerm_stringParam_formTimeFactor
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Form_Time_Factor", 1.0, {"1.4"}}

See user guide description for more information.

Definition at line 2721 of file input_keys.h.

◆ collTerm_stringParam_formationTime

const Key<double> smash::InputKeys::collTerm_stringParam_formationTime
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Formation_Time", 1.0, {"1.0"}}

See user guide description for more information.

Definition at line 2733 of file input_keys.h.

◆ collTerm_stringParam_gluonBeta

const Key<double> smash::InputKeys::collTerm_stringParam_gluonBeta
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Gluon_Beta", 0.5, {"1.3"}}

See user guide description for more information.

Definition at line 2746 of file input_keys.h.

◆ collTerm_stringParam_gluonPMin

const Key<double> smash::InputKeys::collTerm_stringParam_gluonPMin
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Gluon_Pmin", 0.001, {"1.3"}}

See user guide description for more information.

Definition at line 2760 of file input_keys.h.

◆ collTerm_stringParam_mDependentFormationTimes

const Key<bool> smash::InputKeys::collTerm_stringParam_mDependentFormationTimes
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Mass_Dependent_Formation_Times",
false,
{"1.5.2"}}

See user guide description for more information.

Definition at line 2774 of file input_keys.h.

◆ collTerm_stringParam_quarkAlpha

const Key<double> smash::InputKeys::collTerm_stringParam_quarkAlpha
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Quark_Alpha", 2.0, {"1.3"}}

See user guide description for more information.

Definition at line 2789 of file input_keys.h.

◆ collTerm_stringParam_quarkBeta

const Key<double> smash::InputKeys::collTerm_stringParam_quarkBeta
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Quark_Beta", 7.0, {"1.3"}}

See user guide description for more information.

Definition at line 2802 of file input_keys.h.

◆ collTerm_stringParam_popcornRate

const Key<double> smash::InputKeys::collTerm_stringParam_popcornRate
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Popcorn_Rate", 0.15, {"1.6"}}

See user guide description for more information.

Definition at line 2817 of file input_keys.h.

◆ collTerm_stringParam_powerParticleFormation

const Key<double> smash::InputKeys::collTerm_stringParam_powerParticleFormation
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Power_Particle_Formation",
{"1.4"}}

See user guide description for more information.

Definition at line 2833 of file input_keys.h.

◆ collTerm_stringParam_probabilityPToDUU

const Key<double> smash::InputKeys::collTerm_stringParam_probabilityPToDUU
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Prob_proton_to_d_uu",
1.0 / 3,
{"1.5"}}

See user guide description for more information.

Definition at line 2849 of file input_keys.h.

◆ collTerm_stringParam_separateFragmentBaryon

const Key<bool> smash::InputKeys::collTerm_stringParam_separateFragmentBaryon
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Separate_Fragment_Baryon",
true,
{"1.6"}}

See user guide description for more information.

Definition at line 2864 of file input_keys.h.

◆ collTerm_stringParam_sigmaPerp

const Key<double> smash::InputKeys::collTerm_stringParam_sigmaPerp
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Sigma_Perp", 0.42, {"1.3"}}

See user guide description for more information.

Definition at line 2884 of file input_keys.h.

◆ collTerm_stringParam_strangeSuppression

const Key<double> smash::InputKeys::collTerm_stringParam_strangeSuppression
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "Strange_Supp", 0.16, {"1.3"}}

See user guide description for more information.

Definition at line 2902 of file input_keys.h.

◆ collTerm_stringParam_stringSigmaT

const Key<double> smash::InputKeys::collTerm_stringParam_stringSigmaT
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "String_Sigma_T", 0.5, {"1.3"}}

See user guide description for more information.

Definition at line 2915 of file input_keys.h.

◆ collTerm_stringParam_stringTension

const Key<double> smash::InputKeys::collTerm_stringParam_stringTension
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "String_Tension", 1.0, {"1.3"}}

See user guide description for more information.

Definition at line 2930 of file input_keys.h.

◆ collTerm_stringParam_stringZA

const Key<double> smash::InputKeys::collTerm_stringParam_stringZA
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "StringZ_A", 2.0, {"1.3"}}

See user guide description for more information.

Definition at line 2943 of file input_keys.h.

◆ collTerm_stringParam_stringZALeading

const Key<double> smash::InputKeys::collTerm_stringParam_stringZALeading
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "StringZ_A_Leading", 0.2, {"1.6"}}

See user guide description for more information.

Definition at line 2957 of file input_keys.h.

◆ collTerm_stringParam_stringZB

const Key<double> smash::InputKeys::collTerm_stringParam_stringZB
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "StringZ_B", 0.55, {"1.3"}}

See user guide description for more information.

Definition at line 2970 of file input_keys.h.

◆ collTerm_stringParam_stringZBLeading

const Key<double> smash::InputKeys::collTerm_stringParam_stringZBLeading
inlinestatic
Initial value:
{
InputSections::c_stringParameters + "StringZ_B_Leading", 2.0, {"1.6"}}

See user guide description for more information.

Definition at line 2985 of file input_keys.h.

◆ collTerm_stringParam_useMonashTune

const Key<bool> smash::InputKeys::collTerm_stringParam_useMonashTune
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3002 of file input_keys.h.

◆ collTerm_dileptons_decays

const Key<bool> smash::InputKeys::collTerm_dileptons_decays
inlinestatic
Initial value:
{
InputSections::c_dileptons + "Decays", false, {"0.50"}}
static const Section c_dileptons
Subsection for the dileptons.
Definition: input_keys.h:55

See user guide description for more information.

Definition at line 3019 of file input_keys.h.

◆ collTerm_photons_twoToTwoScatterings

const Key<bool> smash::InputKeys::collTerm_photons_twoToTwoScatterings
inlinestatic
Initial value:
{
InputSections::c_photons + "2to2_Scatterings", false, {"1.8"}}
static const Section c_photons
Subsection for the photons.
Definition: input_keys.h:61

See user guide description for more information.

Definition at line 3031 of file input_keys.h.

◆ collTerm_photons_bremsstrahlung

const Key<bool> smash::InputKeys::collTerm_photons_bremsstrahlung
inlinestatic
Initial value:
{
InputSections::c_photons + "Bremsstrahlung", false, {"1.8"}}

See user guide description for more information.

Definition at line 3043 of file input_keys.h.

◆ collTerm_photons_fractionalPhotons

const Key<int> smash::InputKeys::collTerm_photons_fractionalPhotons
inlinestatic
Initial value:
{
InputSections::c_photons + "Fractional_Photons", {"1.8"}}

See user guide description for more information.

Definition at line 3056 of file input_keys.h.

◆ modi_collider_eKin

const Key<double> smash::InputKeys::modi_collider_eKin
inlinestatic
Initial value:
{
InputSections::m_collider + "E_Kin", {"0.50"}}
static const Section m_collider
Subsection for the collider modus.
Definition: input_keys.h:95

See user guide description for more information.

Definition at line 3075 of file input_keys.h.

◆ modi_collider_eTot

const Key<double> smash::InputKeys::modi_collider_eTot
inlinestatic
Initial value:
{
InputSections::m_collider + "E_Tot", {"2.0.2"}}

See user guide description for more information.

Definition at line 3091 of file input_keys.h.

◆ modi_collider_pLab

const Key<double> smash::InputKeys::modi_collider_pLab
inlinestatic
Initial value:
{
InputSections::m_collider + "P_Lab", {"0.50"}}

See user guide description for more information.

Definition at line 3108 of file input_keys.h.

◆ modi_collider_sqrtSNN

const Key<double> smash::InputKeys::modi_collider_sqrtSNN
inlinestatic
Initial value:
{
InputSections::m_collider + "Sqrtsnn", {"0.50"}}

See user guide description for more information.

Definition at line 3123 of file input_keys.h.

◆ modi_collider_calculationFrame

const Key<CalculationFrame> smash::InputKeys::modi_collider_calculationFrame
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3147 of file input_keys.h.

◆ modi_collider_collisionWithinNucleus

const Key<bool> smash::InputKeys::modi_collider_collisionWithinNucleus
inlinestatic
Initial value:
{
InputSections::m_collider + "Collisions_Within_Nucleus", false, {"1.0"}}

See user guide description for more information.

Definition at line 3163 of file input_keys.h.

◆ modi_collider_fermiMotion

const Key<FermiMotion> smash::InputKeys::modi_collider_fermiMotion
inlinestatic
Initial value:
{
InputSections::m_collider + "Fermi_Motion", FermiMotion::Off, {"0.60"}}
@ Off
Don't use fermi motion.

See user guide description for more information.

Definition at line 3179 of file input_keys.h.

◆ modi_collider_initialDistance

const Key<double> smash::InputKeys::modi_collider_initialDistance
inlinestatic
Initial value:
{
InputSections::m_collider + "Initial_Distance", 4.0, {"0.50"}}

See user guide description for more information.

Definition at line 3195 of file input_keys.h.

◆ modi_collider_projectile_diffusiveness

const Key<double> smash::InputKeys::modi_collider_projectile_diffusiveness
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "Diffusiveness",
{"0.90"}}
static const Section m_c_projectile
Subsection for the projectile in collider modus.
Definition: input_keys.h:102

See user guide description for more information.

Definition at line 3216 of file input_keys.h.

◆ modi_collider_target_diffusiveness

const Key<double> smash::InputKeys::modi_collider_target_diffusiveness
inlinestatic
Initial value:
{
InputSections::m_c_target + "Diffusiveness",
{"0.90"}}
static const Section m_c_target
Subsection for the target in collider modus.
Definition: input_keys.h:117

See user guide description for more information.

Definition at line 3223 of file input_keys.h.

◆ modi_collider_projectile_particles

const Key<std::map<PdgCode, int> > smash::InputKeys::modi_collider_projectile_particles
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "Particles", {"0.50"}}

See user guide description for more information.

Definition at line 3244 of file input_keys.h.

◆ modi_collider_target_particles

const Key<std::map<PdgCode, int> > smash::InputKeys::modi_collider_target_particles
inlinestatic
Initial value:
{"0.50"}}

See user guide description for more information.

Definition at line 3250 of file input_keys.h.

◆ modi_collider_projectile_radius

const Key<double> smash::InputKeys::modi_collider_projectile_radius
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3270 of file input_keys.h.

◆ modi_collider_target_radius

const Key<double> smash::InputKeys::modi_collider_target_radius
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3277 of file input_keys.h.

◆ modi_collider_projectile_saturationDensity

const Key<double> smash::InputKeys::modi_collider_projectile_saturationDensity
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "Saturation_Density",
{"0.50"}}

See user guide description for more information.

Definition at line 3293 of file input_keys.h.

◆ modi_collider_target_saturationDensity

const Key<double> smash::InputKeys::modi_collider_target_saturationDensity
inlinestatic
Initial value:
{
InputSections::m_c_target + "Saturation_Density",
{"0.50"}}

See user guide description for more information.

Definition at line 3300 of file input_keys.h.

◆ modi_collider_projectile_eKin

const Key<double> smash::InputKeys::modi_collider_projectile_eKin
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "E_Kin", {"0.50"}}

See user guide description for more information.

Definition at line 3319 of file input_keys.h.

◆ modi_collider_target_eKin

const Key<double> smash::InputKeys::modi_collider_target_eKin
inlinestatic
Initial value:
{
InputSections::m_c_target + "E_Kin", {"0.50"}}

See user guide description for more information.

Definition at line 3324 of file input_keys.h.

◆ modi_collider_projectile_eTot

const Key<double> smash::InputKeys::modi_collider_projectile_eTot
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "E_Tot", {"2.0.2"}}

See user guide description for more information.

Definition at line 3338 of file input_keys.h.

◆ modi_collider_target_eTot

const Key<double> smash::InputKeys::modi_collider_target_eTot
inlinestatic
Initial value:
{
InputSections::m_c_target + "E_Tot", {"2.0.2"}}

See user guide description for more information.

Definition at line 3343 of file input_keys.h.

◆ modi_collider_projectile_pLab

const Key<double> smash::InputKeys::modi_collider_projectile_pLab
inlinestatic
Initial value:
{
InputSections::m_c_projectile + "P_Lab", {"0.50"}}

See user guide description for more information.

Definition at line 3365 of file input_keys.h.

◆ modi_collider_target_pLab

const Key<double> smash::InputKeys::modi_collider_target_pLab
inlinestatic
Initial value:
{
InputSections::m_c_target + "P_Lab", {"0.50"}}

See user guide description for more information.

Definition at line 3370 of file input_keys.h.

◆ modi_collider_projectile_custom_fileDirectory

const Key<std::string> smash::InputKeys::modi_collider_projectile_custom_fileDirectory
inlinestatic
Initial value:
{
InputSections::m_c_p_custom + "File_Directory", {"1.6"}}
static const Section m_c_p_custom
Subsection for the custom projectile in collider modus.
Definition: input_keys.h:108

See user guide description for more information.

Definition at line 3390 of file input_keys.h.

◆ modi_collider_target_custom_fileDirectory

const Key<std::string> smash::InputKeys::modi_collider_target_custom_fileDirectory
inlinestatic
Initial value:
{
InputSections::m_c_t_custom + "File_Directory", {"1.6"}}
static const Section m_c_t_custom
Subsection for the custom target in collider modus.
Definition: input_keys.h:122

See user guide description for more information.

Definition at line 3396 of file input_keys.h.

◆ modi_collider_projectile_custom_fileName

const Key<std::string> smash::InputKeys::modi_collider_projectile_custom_fileName
inlinestatic
Initial value:
{
InputSections::m_c_p_custom + "File_Name", {"1.6"}}

See user guide description for more information.

Definition at line 3408 of file input_keys.h.

◆ modi_collider_target_custom_fileName

const Key<std::string> smash::InputKeys::modi_collider_target_custom_fileName
inlinestatic
Initial value:
{
InputSections::m_c_t_custom + "File_Name", {"1.6"}}

See user guide description for more information.

Definition at line 3413 of file input_keys.h.

◆ modi_collider_projectile_deformed_automatic

const Key<bool> smash::InputKeys::modi_collider_projectile_deformed_automatic
inlinestatic
Initial value:
{
InputSections::m_c_p_deformed + "Automatic", {"1.5"}}
static const Section m_c_p_deformed
Subsection for the deformed projectile in collider modus.
Definition: input_keys.h:111

See user guide description for more information.

Definition at line 3449 of file input_keys.h.

◆ modi_collider_target_deformed_automatic

const Key<bool> smash::InputKeys::modi_collider_target_deformed_automatic
inlinestatic
Initial value:
{
InputSections::m_c_t_deformed + "Automatic", {"1.5"}}
static const Section m_c_t_deformed
Subsection for the deformed target in collider modus.
Definition: input_keys.h:125

See user guide description for more information.

Definition at line 3454 of file input_keys.h.

◆ modi_collider_projectile_deformed_beta2

const Key<double> smash::InputKeys::modi_collider_projectile_deformed_beta2
inlinestatic
Initial value:
{
InputSections::m_c_p_deformed + "Beta_2", 0.0, {"1.5"}}

See user guide description for more information.

Definition at line 3467 of file input_keys.h.

◆ modi_collider_target_deformed_beta2

const Key<double> smash::InputKeys::modi_collider_target_deformed_beta2
inlinestatic
Initial value:
{
{"1.5"}}
default_type default_value() const
Get the default value of the key.
Definition: key.h:177
static const Key< double > modi_collider_projectile_deformed_beta2
See user guide description for more information.
Definition: input_keys.h:3467

See user guide description for more information.

Definition at line 3472 of file input_keys.h.

◆ modi_collider_projectile_deformed_beta3

const Key<double> smash::InputKeys::modi_collider_projectile_deformed_beta3
inlinestatic
Initial value:
{
InputSections::m_c_p_deformed + "Beta_3", 0.0, {"3.0"}}

See user guide description for more information.

Definition at line 3487 of file input_keys.h.

◆ modi_collider_target_deformed_beta3

const Key<double> smash::InputKeys::modi_collider_target_deformed_beta3
inlinestatic
Initial value:
{
{"3.0"}}
static const Key< double > modi_collider_projectile_deformed_beta3
See user guide description for more information.
Definition: input_keys.h:3487

See user guide description for more information.

Definition at line 3492 of file input_keys.h.

◆ modi_collider_projectile_deformed_beta4

const Key<double> smash::InputKeys::modi_collider_projectile_deformed_beta4
inlinestatic
Initial value:
{
InputSections::m_c_p_deformed + "Beta_4", 0.0, {"1.5"}}

See user guide description for more information.

Definition at line 3507 of file input_keys.h.

◆ modi_collider_target_deformed_beta4

const Key<double> smash::InputKeys::modi_collider_target_deformed_beta4
inlinestatic
Initial value:
{
{"1.5"}}
static const Key< double > modi_collider_projectile_deformed_beta4
See user guide description for more information.
Definition: input_keys.h:3507

See user guide description for more information.

Definition at line 3512 of file input_keys.h.

◆ modi_collider_projectile_deformed_gamma

const Key<double> smash::InputKeys::modi_collider_projectile_deformed_gamma
inlinestatic
Initial value:
{
InputSections::m_c_p_deformed + "Gamma", 0.0, {"3.0"}}

See user guide description for more information.

Definition at line 3527 of file input_keys.h.

◆ modi_collider_target_deformed_gamma

const Key<double> smash::InputKeys::modi_collider_target_deformed_gamma
inlinestatic
Initial value:
{
{"3.0"}}
static const Key< double > modi_collider_projectile_deformed_gamma
See user guide description for more information.
Definition: input_keys.h:3527

See user guide description for more information.

Definition at line 3532 of file input_keys.h.

◆ modi_collider_projectile_alphaClustered_automatic

const Key<bool> smash::InputKeys::modi_collider_projectile_alphaClustered_automatic
inlinestatic
Initial value:
{
InputSections::m_c_p_alphaClustered + "Automatic", {"3.2"}}
static const Section m_c_p_alphaClustered
Subsection for the alpha-clustered projectile in collider modus.
Definition: input_keys.h:105

See user guide description for more information.

Definition at line 3569 of file input_keys.h.

◆ modi_collider_target_alphaClustered_automatic

const Key<bool> smash::InputKeys::modi_collider_target_alphaClustered_automatic
inlinestatic
Initial value:
{
InputSections::m_c_t_alphaClustered + "Automatic", {"3.2"}}
static const Section m_c_t_alphaClustered
Subsection for the alpha-clustered target in collider modus.
Definition: input_keys.h:119

See user guide description for more information.

Definition at line 3574 of file input_keys.h.

◆ modi_collider_projectile_alphaClustered_sideLength

const Key<double> smash::InputKeys::modi_collider_projectile_alphaClustered_sideLength
inlinestatic
Initial value:
{
InputSections::m_c_p_alphaClustered + "Side_Length", 3.42, {"3.2"}}

See user guide description for more information.

Definition at line 3589 of file input_keys.h.

◆ modi_collider_target_alphaClustered_sideLength

const Key<double> smash::InputKeys::modi_collider_target_alphaClustered_sideLength
inlinestatic
Initial value:
{
{"3.2"}}
static const Key< double > modi_collider_projectile_alphaClustered_sideLength
See user guide description for more information.
Definition: input_keys.h:3589

See user guide description for more information.

Definition at line 3595 of file input_keys.h.

◆ modi_collider_projectile_orientation_phi

const Key<double> smash::InputKeys::modi_collider_projectile_orientation_phi
inlinestatic
Initial value:
{
InputSections::m_c_p_orientation + "Phi", 0.0, {"0.50"}}
static const Section m_c_p_orientation
Subsection for the projectile orientation in collider modus.
Definition: input_keys.h:114

See user guide description for more information.

Definition at line 3621 of file input_keys.h.

◆ modi_collider_target_orientation_phi

const Key<double> smash::InputKeys::modi_collider_target_orientation_phi
inlinestatic
Initial value:
{
{"0.50"}}
static const Key< double > modi_collider_projectile_orientation_phi
See user guide description for more information.
Definition: input_keys.h:3621
static const Section m_c_t_orientation
Subsection for the target orientation in collider modus.
Definition: input_keys.h:128

See user guide description for more information.

Definition at line 3626 of file input_keys.h.

◆ modi_collider_projectile_orientation_theta

const Key<double> smash::InputKeys::modi_collider_projectile_orientation_theta
inlinestatic
Initial value:
{
InputSections::m_c_p_orientation + "Theta", 0.0, {"0.50"}}

See user guide description for more information.

Definition at line 3639 of file input_keys.h.

◆ modi_collider_target_orientation_theta

const Key<double> smash::InputKeys::modi_collider_target_orientation_theta
inlinestatic
Initial value:
{
{"0.50"}}
static const Key< double > modi_collider_projectile_orientation_theta
See user guide description for more information.
Definition: input_keys.h:3639

See user guide description for more information.

Definition at line 3644 of file input_keys.h.

◆ modi_collider_projectile_orientation_psi

const Key<double> smash::InputKeys::modi_collider_projectile_orientation_psi
inlinestatic
Initial value:
{
InputSections::m_c_p_orientation + "Psi", 0.0, {"3.0"}}

See user guide description for more information.

Definition at line 3657 of file input_keys.h.

◆ modi_collider_target_orientation_psi

const Key<double> smash::InputKeys::modi_collider_target_orientation_psi
inlinestatic
Initial value:
{
{"3.0"}}
static const Key< double > modi_collider_projectile_orientation_psi
See user guide description for more information.
Definition: input_keys.h:3657

See user guide description for more information.

Definition at line 3662 of file input_keys.h.

◆ modi_collider_projectile_orientation_randRot

const Key<bool> smash::InputKeys::modi_collider_projectile_orientation_randRot
inlinestatic
Initial value:
{
InputSections::m_c_p_orientation + "Random_Rotation", false, {"1.7"}}

See user guide description for more information.

Definition at line 3676 of file input_keys.h.

◆ modi_collider_target_orientation_randRot

const Key<bool> smash::InputKeys::modi_collider_target_orientation_randRot
inlinestatic
Initial value:
{
InputSections::m_c_t_orientation + "Random_Rotation",
{"1.7"}}
static const Key< bool > modi_collider_projectile_orientation_randRot
See user guide description for more information.
Definition: input_keys.h:3676

See user guide description for more information.

Definition at line 3681 of file input_keys.h.

◆ modi_collider_impact_max

const Key<double> smash::InputKeys::modi_collider_impact_max
inlinestatic
Initial value:
{
InputSections::m_c_impact + "Max", 0.0, {"0.50"}}
static const Section m_c_impact
Subsection for the impact information in collider modus.
Definition: input_keys.h:97

See user guide description for more information.

Definition at line 3696 of file input_keys.h.

◆ modi_collider_impact_randomReactionPlane

const Key<bool> smash::InputKeys::modi_collider_impact_randomReactionPlane
inlinestatic
Initial value:
{
InputSections::m_c_impact + "Random_Reaction_Plane", false, {"1.8"}}

See user guide description for more information.

Definition at line 3709 of file input_keys.h.

◆ modi_collider_impact_range

const Key<std::array<double, 2> > smash::InputKeys::modi_collider_impact_range
inlinestatic
Initial value:
{
std::array<double, 2>{{0.0, 0.0}},
{"0.50"}}

See user guide description for more information.

Definition at line 3722 of file input_keys.h.

◆ modi_collider_impact_sample

const Key<Sampling> smash::InputKeys::modi_collider_impact_sample
inlinestatic
Initial value:
{
@ Quadratic
Sample from areal / quadratic distribution.

See user guide description for more information.

Definition at line 3743 of file input_keys.h.

◆ modi_collider_impact_value

const Key<double> smash::InputKeys::modi_collider_impact_value
inlinestatic
Initial value:
{
InputSections::m_c_impact + "Value", 0.0, {"0.50"}}

See user guide description for more information.

Definition at line 3756 of file input_keys.h.

◆ modi_collider_impact_values

const Key<std::vector<double> > smash::InputKeys::modi_collider_impact_values
inlinestatic
Initial value:
{
InputSections::m_c_impact + "Values", {"0.80"}}

See user guide description for more information.

Definition at line 3772 of file input_keys.h.

◆ modi_collider_impact_yields

const Key<std::vector<double> > smash::InputKeys::modi_collider_impact_yields
inlinestatic
Initial value:
{
InputSections::m_c_impact + "Yields", {"0.80"}}

See user guide description for more information.

Definition at line 3786 of file input_keys.h.

◆ modi_collider_initialConditions_type

const Key<FluidizationType> smash::InputKeys::modi_collider_initialConditions_type
inlinestatic
Initial value:
{
static const Section m_c_initialConditions
Subsection for the initial conditions in collider modus.
Definition: input_keys.h:99

See user guide description for more information.

Definition at line 3806 of file input_keys.h.

◆ modi_collider_initialConditions_lowerBound

const Key<double> smash::InputKeys::modi_collider_initialConditions_lowerBound
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Lower_Bound", 0.5, {"3.2"}}

See user guide description for more information.

Definition at line 3821 of file input_keys.h.

◆ modi_collider_initialConditions_properTime

const Key<double> smash::InputKeys::modi_collider_initialConditions_properTime
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3842 of file input_keys.h.

◆ modi_collider_initialConditions_pTCut

const Key<double> smash::InputKeys::modi_collider_initialConditions_pTCut
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3862 of file input_keys.h.

◆ modi_collider_initialConditions_rapidityCut

const Key<double> smash::InputKeys::modi_collider_initialConditions_rapidityCut
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 3882 of file input_keys.h.

◆ modi_collider_initialConditions_eDenThreshold

const Key<double> smash::InputKeys::modi_collider_initialConditions_eDenThreshold
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Energy_Density_Threshold",
0.5,
{"3.2"}}

See user guide description for more information.

Definition at line 3900 of file input_keys.h.

◆ modi_collider_initialConditions_minTime

const Key<double> smash::InputKeys::modi_collider_initialConditions_minTime
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Minimum_Time", 0, {"3.2"}}

See user guide description for more information.

Definition at line 3916 of file input_keys.h.

◆ modi_collider_initialConditions_maxTime

const Key<double> smash::InputKeys::modi_collider_initialConditions_maxTime
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Maximum_Time", 100, {"3.2"}}

See user guide description for more information.

Definition at line 3930 of file input_keys.h.

◆ modi_collider_initialConditions_fluidCells

const Key<int> smash::InputKeys::modi_collider_initialConditions_fluidCells
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Fluidization_Cells", 80, {"3.2"}}

See user guide description for more information.

Definition at line 3943 of file input_keys.h.

◆ modi_collider_initialConditions_fluidProcesses

const Key<FluidizableProcessesBitSet> smash::InputKeys::modi_collider_initialConditions_fluidProcesses
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Fluidizable_Processes",
{"3.2"}}
std::bitset< 5 > FluidizableProcessesBitSet

See user guide description for more information.

Definition at line 3970 of file input_keys.h.

◆ modi_collider_initialConditions_formTimeFraction

const Key<double> smash::InputKeys::modi_collider_initialConditions_formTimeFraction
inlinestatic
Initial value:
{
InputSections::m_c_initialConditions + "Formation_Time_Fraction",
1.0,
{"3.2"}}

See user guide description for more information.

Definition at line 3988 of file input_keys.h.

◆ modi_sphere_initialMultiplicities

const Key<std::map<PdgCode, int> > smash::InputKeys::modi_sphere_initialMultiplicities
inlinestatic
Initial value:
{
InputSections::m_sphere + "Init_Multiplicities", {"0.50"}}
static const Section m_sphere
Subsection for the sphere modus.
Definition: input_keys.h:135

See user guide description for more information.

Definition at line 4012 of file input_keys.h.

◆ modi_sphere_radius

const Key<double> smash::InputKeys::modi_sphere_radius
inlinestatic
Initial value:
{
InputSections::m_sphere + "Radius", {"0.50"}}

See user guide description for more information.

Definition at line 4024 of file input_keys.h.

◆ modi_sphere_startTime

const Key<double> smash::InputKeys::modi_sphere_startTime
inlinestatic
Initial value:
{
InputSections::m_sphere + "Start_Time", {"0.50"}}

See user guide description for more information.

Definition at line 4036 of file input_keys.h.

◆ modi_sphere_temperature

const Key<double> smash::InputKeys::modi_sphere_temperature
inlinestatic
Initial value:
{
InputSections::m_sphere + "Temperature", {"1.5.2"}}

See user guide description for more information.

Definition at line 4048 of file input_keys.h.

◆ modi_sphere_accountResonanceWidths

const Key<bool> smash::InputKeys::modi_sphere_accountResonanceWidths
inlinestatic
Initial value:
{
InputSections::m_sphere + "Account_Resonance_Widths", true, {"1.7"}}

See user guide description for more information.

Definition at line 4070 of file input_keys.h.

◆ modi_sphere_addRadialVelocity

const Key<double> smash::InputKeys::modi_sphere_addRadialVelocity
inlinestatic
Initial value:
{
InputSections::m_sphere + "Add_Radial_Velocity", -1.0, {"2.2"}}

See user guide description for more information.

Definition at line 4087 of file input_keys.h.

◆ modi_sphere_baryonChemicalPotential

const Key<double> smash::InputKeys::modi_sphere_baryonChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_sphere + "Baryon_Chemical_Potential", 0.0, {"1.0"}}

See user guide description for more information.

Definition at line 4102 of file input_keys.h.

◆ modi_sphere_chargeChemicalPotential

const Key<double> smash::InputKeys::modi_sphere_chargeChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_sphere + "Charge_Chemical_Potential", 0.0, {"2.1"}}

See user guide description for more information.

Definition at line 4117 of file input_keys.h.

◆ modi_sphere_initialCondition

const Key<SphereInitialCondition> smash::InputKeys::modi_sphere_initialCondition
inlinestatic
Initial value:
{
InputSections::m_sphere + "Initial_Condition",
{"1.1"}}
@ ThermalMomentaBoltzmann
A thermalized ensemble is generated, with momenta sampled from a Maxwell-Boltzmann distribution.

See user guide description for more information.

Definition at line 4141 of file input_keys.h.

◆ modi_sphere_strangeChemicalPotential

const Key<double> smash::InputKeys::modi_sphere_strangeChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_sphere + "Strange_Chemical_Potential", 0.0, {"1.0"}}

See user guide description for more information.

Definition at line 4158 of file input_keys.h.

◆ modi_sphere_useThermalMultiplicities

const Key<bool> smash::InputKeys::modi_sphere_useThermalMultiplicities
inlinestatic
Initial value:
{
InputSections::m_sphere + "Use_Thermal_Multiplicities", false, {"1.0"}}

See user guide description for more information.

Definition at line 4178 of file input_keys.h.

◆ modi_sphere_jet_jetMomentum

const Key<double> smash::InputKeys::modi_sphere_jet_jetMomentum
inlinestatic
Initial value:
{
InputSections::m_s_jet + "Jet_Momentum", 20.0, {"1.5.2"}}
static const Section m_s_jet
Subsection for the jet in sphere modus.
Definition: input_keys.h:137

See user guide description for more information.

Definition at line 4201 of file input_keys.h.

◆ modi_sphere_jet_jetPdg

const Key<PdgCode> smash::InputKeys::modi_sphere_jet_jetPdg
inlinestatic
Initial value:
{
InputSections::m_s_jet + "Jet_PDG", {"1.5.2"}}

See user guide description for more information.

Definition at line 4213 of file input_keys.h.

◆ modi_box_initialMultiplicities

const Key<std::map<PdgCode, int> > smash::InputKeys::modi_box_initialMultiplicities
inlinestatic
Initial value:
{
InputSections::m_box + "Init_Multiplicities", {"0.50"}}
static const Section m_box
Subsection for the box modus.
Definition: input_keys.h:91

See user guide description for more information.

Definition at line 4233 of file input_keys.h.

◆ modi_box_initialCondition

const Key<BoxInitialCondition> smash::InputKeys::modi_box_initialCondition
inlinestatic
Initial value:
{
InputSections::m_box + "Initial_Condition", {"0.50"}}

See user guide description for more information.

Definition at line 4253 of file input_keys.h.

◆ modi_box_length

const Key<double> smash::InputKeys::modi_box_length
inlinestatic
Initial value:
{
InputSections::m_box + "Length", {"0.50"}}

See user guide description for more information.

Definition at line 4265 of file input_keys.h.

◆ modi_box_startTime

const Key<double> smash::InputKeys::modi_box_startTime
inlinestatic
Initial value:
{
InputSections::m_box + "Start_Time", {"0.50"}}

See user guide description for more information.

Definition at line 4278 of file input_keys.h.

◆ modi_box_temperature

const Key<double> smash::InputKeys::modi_box_temperature
inlinestatic
Initial value:
{
InputSections::m_box + "Temperature", {"0.50"}}

See user guide description for more information.

Definition at line 4290 of file input_keys.h.

◆ modi_box_accountResonanceWidths

const Key<bool> smash::InputKeys::modi_box_accountResonanceWidths
inlinestatic
Initial value:
{
InputSections::m_box + "Account_Resonance_Widths", true, {"1.7"}}

See user guide description for more information.

Definition at line 4319 of file input_keys.h.

◆ modi_box_baryonChemicalPotential

const Key<double> smash::InputKeys::modi_box_baryonChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_box + "Baryon_Chemical_Potential", 0.0, {"1.0"}}

See user guide description for more information.

Definition at line 4332 of file input_keys.h.

◆ modi_box_chargeChemicalPotential

const Key<double> smash::InputKeys::modi_box_chargeChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_box + "Charge_Chemical_Potential", 0.0, {"2.0"}}

See user guide description for more information.

Definition at line 4345 of file input_keys.h.

◆ modi_box_equilibrationTime

const Key<double> smash::InputKeys::modi_box_equilibrationTime
inlinestatic
Initial value:
{
InputSections::m_box + "Equilibration_Time", -1.0, {"1.8"}}

See user guide description for more information.

Definition at line 4361 of file input_keys.h.

◆ modi_box_strangeChemicalPotential

const Key<double> smash::InputKeys::modi_box_strangeChemicalPotential
inlinestatic
Initial value:
{
InputSections::m_box + "Strange_Chemical_Potential", 0.0, {"1.0"}}

See user guide description for more information.

Definition at line 4375 of file input_keys.h.

◆ modi_box_useThermalMultiplicities

const Key<bool> smash::InputKeys::modi_box_useThermalMultiplicities
inlinestatic
Initial value:
{
InputSections::m_box + "Use_Thermal_Multiplicities", false, {"1.0"}}

See user guide description for more information.

Definition at line 4389 of file input_keys.h.

◆ modi_box_jet_jetMomentum

const Key<double> smash::InputKeys::modi_box_jet_jetMomentum
inlinestatic
Initial value:
{
InputSections::m_b_jet + "Jet_Momentum", 20.0, {"1.7"}}
static const Section m_b_jet
Subsection for the jet in box modus.
Definition: input_keys.h:93

See user guide description for more information.

Definition at line 4414 of file input_keys.h.

◆ modi_box_jet_jetPdg

const Key<PdgCode> smash::InputKeys::modi_box_jet_jetPdg
inlinestatic
Initial value:
{
InputSections::m_b_jet + "Jet_PDG", {"1.7"}}

See user guide description for more information.

Definition at line 4427 of file input_keys.h.

◆ modi_list_fileDirectory

const Key<std::string> smash::InputKeys::modi_list_fileDirectory
inlinestatic
Initial value:
{
InputSections::m_list + "File_Directory", {"0.60"}}
static const Section m_list
Subsection for the list modus.
Definition: input_keys.h:131

See user guide description for more information.

Definition at line 4441 of file input_keys.h.

◆ modi_list_filename

const Key<std::string> smash::InputKeys::modi_list_filename
inlinestatic
Initial value:
{
InputSections::m_list + "Filename", {"3.1"}}

See user guide description for more information.

Definition at line 4456 of file input_keys.h.

◆ modi_list_filePrefix

const Key<std::string> smash::InputKeys::modi_list_filePrefix
inlinestatic
Initial value:
{
InputSections::m_list + "File_Prefix", {"0.60"}}

See user guide description for more information.

Definition at line 4469 of file input_keys.h.

◆ modi_list_shiftId

const Key<int> smash::InputKeys::modi_list_shiftId
inlinestatic
Initial value:
{
InputSections::m_list + "Shift_Id", 0, {"0.60"}}

See user guide description for more information.

Definition at line 4486 of file input_keys.h.

◆ modi_listBox_fileDirectory

const Key<std::string> smash::InputKeys::modi_listBox_fileDirectory
inlinestatic
Initial value:
{
InputSections::m_listBox + "File_Directory", {"2.1"}}
static const Section m_listBox
Subsection for the list-box modus.
Definition: input_keys.h:133

See user guide description for more information.

Definition at line 4499 of file input_keys.h.

◆ modi_listBox_filename

const Key<std::string> smash::InputKeys::modi_listBox_filename
inlinestatic
Initial value:
{
InputSections::m_listBox + "Filename", {"3.1"}}

See user guide description for more information.

Definition at line 4512 of file input_keys.h.

◆ modi_listBox_filePrefix

const Key<std::string> smash::InputKeys::modi_listBox_filePrefix
inlinestatic
Initial value:
{
InputSections::m_listBox + "File_Prefix", {"2.1"}}

See user guide description for more information.

Definition at line 4525 of file input_keys.h.

◆ modi_listBox_length

const Key<double> smash::InputKeys::modi_listBox_length
inlinestatic
Initial value:
{
InputSections::m_listBox + "Length", {"2.1"}}

See user guide description for more information.

Definition at line 4538 of file input_keys.h.

◆ modi_listBox_shiftId

const Key<int> smash::InputKeys::modi_listBox_shiftId
inlinestatic
Initial value:
{
InputSections::m_listBox + "Shift_Id", 0, {"2.1"}}

See user guide description for more information.

Definition at line 4551 of file input_keys.h.

◆ output_densityType

const Key<DensityType> smash::InputKeys::output_densityType
inlinestatic
Initial value:
{
InputSections::output + "Density_Type", DensityType::None, {"0.60"}}
static const Section output
Section for the output information.
Definition: input_keys.h:140

See user guide description for more information.

Definition at line 4572 of file input_keys.h.

◆ output_outputInterval

const Key<double> smash::InputKeys::output_outputInterval
inlinestatic
Initial value:
{
InputSections::output + "Output_Interval",
{"0.50"}}

See user guide description for more information.

Definition at line 4587 of file input_keys.h.

◆ output_outputTimes

const Key<std::vector<double> > smash::InputKeys::output_outputTimes
inlinestatic
Initial value:
{
InputSections::output + "Output_Times", DefaultType::Dependent, {"1.7"}}

See user guide description for more information.

Definition at line 4611 of file input_keys.h.

◆ output_particles_format

const Key<std::vector<std::string> > smash::InputKeys::output_particles_format
inlinestatic
Initial value:
{
std::vector<std::string>{},
{"1.2"}}
static const Section o_particles
Subsection for the output particles content.
Definition: input_keys.h:152

See user guide description for more information.

Note
We use here an empty container as default, since no format is like a specified empty one and hence it makes it easier in the validation.

Definition at line 4648 of file input_keys.h.

◆ output_collisions_format

const Key<std::vector<std::string> > smash::InputKeys::output_collisions_format
inlinestatic
Initial value:
{
std::vector<std::string>{},
{"1.2"}}
static const Section o_collisions
Subsection for the output collisions content.
Definition: input_keys.h:142

See user guide description for more information.

Definition at line 4655 of file input_keys.h.

◆ output_dileptons_format

const Key<std::vector<std::string> > smash::InputKeys::output_dileptons_format
inlinestatic
Initial value:
{
std::vector<std::string>{},
{"0.85"}}
static const Section o_dileptons
Subsection for the output dileptons content.
Definition: input_keys.h:147

See user guide description for more information.

Definition at line 4662 of file input_keys.h.

◆ output_photons_format

const Key<std::vector<std::string> > smash::InputKeys::output_photons_format
inlinestatic
Initial value:
{
InputSections::o_photons + "Format", std::vector<std::string>{}, {"1.0"}}
static const Section o_photons
Subsection for the output photons content.
Definition: input_keys.h:154

See user guide description for more information.

Definition at line 4669 of file input_keys.h.

◆ output_initialConditions_format

const Key<std::vector<std::string> > smash::InputKeys::output_initialConditions_format
inlinestatic
Initial value:
{
std::vector<std::string>{},
{"1.7"}}
static const Section o_initialConditions
Subsection for the output initial conditions content.
Definition: input_keys.h:149

See user guide description for more information.

Definition at line 4675 of file input_keys.h.

◆ output_rivet_format

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_format
inlinestatic
Initial value:
{
InputSections::o_rivet + "Format", std::vector<std::string>{}, {"2.0.2"}}
static const Section o_rivet
Subsection for the output Rivet content.
Definition: input_keys.h:156

See user guide description for more information.

Definition at line 4682 of file input_keys.h.

◆ output_coulomb_format

const Key<std::vector<std::string> > smash::InputKeys::output_coulomb_format
inlinestatic
Initial value:
{
InputSections::o_coulomb + "Format", std::vector<std::string>{}, {"2.1"}}
static const Section o_coulomb
Subsection for the output Coulomb content.
Definition: input_keys.h:145

See user guide description for more information.

Definition at line 4687 of file input_keys.h.

◆ output_thermodynamics_format

const Key<std::vector<std::string> > smash::InputKeys::output_thermodynamics_format
inlinestatic
Initial value:
std::vector<std::string>{},
{"1.2"}}
static const Section o_thermodynamics
Subsection for the output thermodynamics content.
Definition: input_keys.h:160

See user guide description for more information.

Definition at line 4693 of file input_keys.h.

◆ output_particles_extended

const Key<bool> smash::InputKeys::output_particles_extended
inlinestatic
Initial value:
{
InputSections::o_particles + "Extended", false, {"1.2"}}

See user guide description for more information.

Definition at line 4720 of file input_keys.h.

◆ output_particles_quantities

const Key<std::vector<std::string> > smash::InputKeys::output_particles_quantities
inlinestatic
Initial value:
{
{"Output", "Particles", "Quantities"},
std::vector<std::string>{},
{"3.2"}}

See user guide description for more information.

Definition at line 4736 of file input_keys.h.

◆ output_particles_onlyFinal

const Key<OutputOnlyFinal> smash::InputKeys::output_particles_onlyFinal
inlinestatic
Initial value:
{
{"0.50"}}
@ Yes
Print only final-state particles.

See user guide description for more information.

Definition at line 4755 of file input_keys.h.

◆ output_collisions_extended

const Key<bool> smash::InputKeys::output_collisions_extended
inlinestatic
Initial value:
{
InputSections::o_collisions + "Extended", false, {"1.2"}}

See user guide description for more information.

Definition at line 4776 of file input_keys.h.

◆ output_collisions_quantities

const Key<std::vector<std::string> > smash::InputKeys::output_collisions_quantities
inlinestatic
Initial value:
{{"Output", "Collisions", "Quantities"},
std::vector<std::string>{},
{"3.2"}}

See user guide description for more information.

Definition at line 4794 of file input_keys.h.

◆ output_collisions_printStartEnd

const Key<bool> smash::InputKeys::output_collisions_printStartEnd
inlinestatic
Initial value:
{
InputSections::o_collisions + "Print_Start_End", false, {"0.50"}}

See user guide description for more information.

Definition at line 4810 of file input_keys.h.

◆ output_dileptons_extended

const Key<bool> smash::InputKeys::output_dileptons_extended
inlinestatic
Initial value:
{
InputSections::o_dileptons + "Extended", false, {"1.2"}}

See user guide description for more information.

Definition at line 4828 of file input_keys.h.

◆ output_photons_extended

const Key<bool> smash::InputKeys::output_photons_extended
inlinestatic
Initial value:
{
InputSections::o_photons + "Extended", false, {"1.5"}}

See user guide description for more information.

Definition at line 4846 of file input_keys.h.

◆ output_initialConditions_extended

const Key<bool> smash::InputKeys::output_initialConditions_extended
inlinestatic
Initial value:
{
InputSections::o_initialConditions + "Extended", false, {"1.7"}}

See user guide description for more information.

Definition at line 4867 of file input_keys.h.

◆ output_initialConditions_lowerBound

const Key<double> smash::InputKeys::output_initialConditions_lowerBound
inlinestatic
Initial value:
{
InputSections::o_initialConditions + "Lower_Bound", 0.5, {"1.8", "3.2"}}

See user guide description for more information.

Definition at line 4886 of file input_keys.h.

◆ output_initialConditions_properTime

const Key<double> smash::InputKeys::output_initialConditions_properTime
inlinestatic
Initial value:
{
{"1.7", "3.2"}}

See user guide description for more information.

Definition at line 4906 of file input_keys.h.

◆ output_initialConditions_pTCut

const Key<double> smash::InputKeys::output_initialConditions_pTCut
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 4924 of file input_keys.h.

◆ output_initialConditions_rapidityCut

const Key<double> smash::InputKeys::output_initialConditions_rapidityCut
inlinestatic
Initial value:
{
{"2.2", "3.2"}}

See user guide description for more information.

Definition at line 4943 of file input_keys.h.

◆ output_rivet_analyses

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_analyses
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 4967 of file input_keys.h.

◆ output_rivet_crossSection

const Key<std::array<double, 2> > smash::InputKeys::output_rivet_crossSection
inlinestatic
Initial value:
{
InputSections::o_rivet + "Cross_Section",
{"2.0.2"}}

See user guide description for more information.

Definition at line 4980 of file input_keys.h.

◆ output_rivet_ignoreBeams

const Key<bool> smash::InputKeys::output_rivet_ignoreBeams
inlinestatic
Initial value:
{
InputSections::o_rivet + "Ignore_Beams", true, {"2.0.2"}}

See user guide description for more information.

Definition at line 4996 of file input_keys.h.

◆ output_rivet_logging

const Key<std::map<std::string, std::string> > smash::InputKeys::output_rivet_logging
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5012 of file input_keys.h.

◆ output_rivet_paths

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_paths
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5026 of file input_keys.h.

◆ output_rivet_preloads

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_preloads
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 5040 of file input_keys.h.

◆ output_rivet_weights_cap

const Key<double> smash::InputKeys::output_rivet_weights_cap
inlinestatic
Initial value:
{
static const Section o_r_weights
Subsection for the output Rivet weights information.
Definition: input_keys.h:158

See user guide description for more information.

Definition at line 5058 of file input_keys.h.

◆ output_rivet_weights_deselect

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_weights_deselect
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5072 of file input_keys.h.

◆ output_rivet_weights_nloSmearing

const Key<double> smash::InputKeys::output_rivet_weights_nloSmearing
inlinestatic
Initial value:
{
InputSections::o_r_weights + "NLO_Smearing",
{"2.0.2"}}

See user guide description for more information.

Definition at line 5087 of file input_keys.h.

◆ output_rivet_weights_noMulti

const Key<bool> smash::InputKeys::output_rivet_weights_noMulti
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5102 of file input_keys.h.

◆ output_rivet_weights_nominal

const Key<std::string> smash::InputKeys::output_rivet_weights_nominal
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5117 of file input_keys.h.

◆ output_rivet_weights_select

const Key<std::vector<std::string> > smash::InputKeys::output_rivet_weights_select
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5132 of file input_keys.h.

◆ output_thermodynamics_onlyParticipants

const Key<bool> smash::InputKeys::output_thermodynamics_onlyParticipants
inlinestatic
Initial value:
{
InputSections::o_thermodynamics + "Only_Participants", false, {"2.1"}}

See user guide description for more information.

Definition at line 5178 of file input_keys.h.

◆ output_thermodynamics_position

const Key<std::array<double, 3> > smash::InputKeys::output_thermodynamics_position
inlinestatic
Initial value:
{
std::array<double, 3>{{0.0, 0.0, 0.0}},
{"1.0"}}

See user guide description for more information.

Definition at line 5191 of file input_keys.h.

◆ output_thermodynamics_quantites

const Key<std::set<ThermodynamicQuantity> > smash::InputKeys::output_thermodynamics_quantites
inlinestatic
Initial value:
{
std::set<ThermodynamicQuantity>{},
{"1.0"}}

See user guide description for more information.

Definition at line 5221 of file input_keys.h.

◆ output_thermodynamics_smearing

const Key<bool> smash::InputKeys::output_thermodynamics_smearing
inlinestatic
Initial value:
{
InputSections::o_thermodynamics + "Smearing", true, {"1.0"}}

See user guide description for more information.

Definition at line 5260 of file input_keys.h.

◆ output_thermodynamics_type

const Key<DensityType> smash::InputKeys::output_thermodynamics_type
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5278 of file input_keys.h.

◆ lattice_automatic

const Key<bool> smash::InputKeys::lattice_automatic
inlinestatic
Initial value:
{
InputSections::lattice + "Automatic", {"3.0"}}
static const Section lattice
Section for the lattice.
Definition: input_keys.h:83

See user guide description for more information.

Definition at line 5305 of file input_keys.h.

◆ lattice_cellNumber

const Key<std::array<int, 3> > smash::InputKeys::lattice_cellNumber
inlinestatic
Initial value:
{
InputSections::lattice + "Cell_Number", DefaultType::Dependent, {"0.80"}}

See user guide description for more information.

Definition at line 5319 of file input_keys.h.

◆ lattice_origin

const Key<std::array<double, 3> > smash::InputKeys::lattice_origin
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5338 of file input_keys.h.

◆ lattice_periodic

const Key<bool> smash::InputKeys::lattice_periodic
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5355 of file input_keys.h.

◆ lattice_potentialsAffectThreshold

const Key<bool> smash::InputKeys::lattice_potentialsAffectThreshold
inlinestatic
Initial value:
{
InputSections::lattice + "Potentials_Affect_Thresholds", false, {"1.3"}}

See user guide description for more information.

Definition at line 5368 of file input_keys.h.

◆ lattice_sizes

const Key<std::array<double, 3> > smash::InputKeys::lattice_sizes
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5382 of file input_keys.h.

◆ potentials_use_potentials_outside_lattice

const Key<bool> smash::InputKeys::potentials_use_potentials_outside_lattice
inlinestatic
Initial value:
{
InputSections::potentials + "Use_Potentials_Outside_Lattice",
true,
{"3.1"}}
static const Section potentials
Section for the potentials information.
Definition: input_keys.h:164

See user guide description for more information.

Definition at line 5397 of file input_keys.h.

◆ potentials_skyrme_skyrmeA

const Key<double> smash::InputKeys::potentials_skyrme_skyrmeA
inlinestatic
Initial value:
{
InputSections::p_skyrme + "Skyrme_A", {"0.60"}}
static const Section p_skyrme
Subsection for the Skyrme potentials information.
Definition: input_keys.h:171

See user guide description for more information.

Definition at line 5411 of file input_keys.h.

◆ potentials_skyrme_skyrmeB

const Key<double> smash::InputKeys::potentials_skyrme_skyrmeB
inlinestatic
Initial value:
{
InputSections::p_skyrme + "Skyrme_B", {"0.60"}}

See user guide description for more information.

Definition at line 5423 of file input_keys.h.

◆ potentials_skyrme_skyrmeTau

const Key<double> smash::InputKeys::potentials_skyrme_skyrmeTau
inlinestatic
Initial value:
{
InputSections::p_skyrme + "Skyrme_Tau", {"0.60"}}

See user guide description for more information.

Definition at line 5436 of file input_keys.h.

◆ potentials_symmetry_gamma

const Key<double> smash::InputKeys::potentials_symmetry_gamma
inlinestatic
Initial value:
{
static const Section p_symmetry
Subsection for the symmetry potentials information.
Definition: input_keys.h:173

See user guide description for more information.

Definition at line 5451 of file input_keys.h.

◆ potentials_symmetry_sPot

const Key<double> smash::InputKeys::potentials_symmetry_sPot
inlinestatic
Initial value:
{
InputSections::p_symmetry + "S_Pot", {"0.60"}}

See user guide description for more information.

Definition at line 5463 of file input_keys.h.

◆ potentials_vdf_coeffs

const Key<std::vector<double> > smash::InputKeys::potentials_vdf_coeffs
inlinestatic
Initial value:
{
InputSections::p_vdf + "Coeffs", {"2.1"}}
static const Section p_vdf
Subsection for the VDF potentials information.
Definition: input_keys.h:176

See user guide description for more information.

Definition at line 5475 of file input_keys.h.

◆ potentials_vdf_powers

const Key<std::vector<double> > smash::InputKeys::potentials_vdf_powers
inlinestatic
Initial value:
{
InputSections::p_vdf + "Powers", {"2.1"}}

See user guide description for more information.

Definition at line 5490 of file input_keys.h.

◆ potentials_vdf_satRhoB

const Key<double> smash::InputKeys::potentials_vdf_satRhoB
inlinestatic
Initial value:
{
InputSections::p_vdf + "Sat_rhoB", {"2.1"}}

See user guide description for more information.

Definition at line 5502 of file input_keys.h.

◆ potentials_coulomb_rCut

const Key<double> smash::InputKeys::potentials_coulomb_rCut
inlinestatic
Initial value:
{
InputSections::p_coulomb + "R_Cut", {"2.1"}}
static const Section p_coulomb
Subsection for the Coulomb potentials information.
Definition: input_keys.h:166

See user guide description for more information.

Definition at line 5514 of file input_keys.h.

◆ potentials_momentum_dependence_C

const Key<double> smash::InputKeys::potentials_momentum_dependence_C
inlinestatic
Initial value:
{
static const Section p_momentumDependence
Subsection for the momentum-dependent potentials information.
Definition: input_keys.h:168

See user guide description for more information.

Definition at line 5527 of file input_keys.h.

◆ potentials_momentum_dependence_Lambda

const Key<double> smash::InputKeys::potentials_momentum_dependence_Lambda
inlinestatic
Initial value:
{

See user guide description for more information.

Definition at line 5540 of file input_keys.h.

◆ forcedThermalization_cellNumber

const Key<std::array<int, 3> > smash::InputKeys::forcedThermalization_cellNumber
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Cell_Number", {"1.1"}}
static const Section forcedThermalization
Section for the forced thermalization.
Definition: input_keys.h:74

See user guide description for more information.

Definition at line 5559 of file input_keys.h.

◆ forcedThermalization_criticalEDensity

const Key<double> smash::InputKeys::forcedThermalization_criticalEDensity
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Critical_Edens", {"1.1"}}

See user guide description for more information.

Definition at line 5572 of file input_keys.h.

◆ forcedThermalization_startTime

const Key<double> smash::InputKeys::forcedThermalization_startTime
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Start_Time", {"1.1"}}

See user guide description for more information.

Definition at line 5585 of file input_keys.h.

◆ forcedThermalization_timestep

const Key<double> smash::InputKeys::forcedThermalization_timestep
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Timestep", {"1.1"}}

See user guide description for more information.

Definition at line 5597 of file input_keys.h.

◆ forcedThermalization_algorithm

const Key<ThermalizationAlgorithm> smash::InputKeys::forcedThermalization_algorithm
inlinestatic
Initial value:

See user guide description for more information.

Definition at line 5621 of file input_keys.h.

◆ forcedThermalization_latticeSizes

const Key<std::array<double, 3> > smash::InputKeys::forcedThermalization_latticeSizes
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Lattice_Sizes", {"1.1"}}

See user guide description for more information.

Definition at line 5644 of file input_keys.h.

◆ forcedThermalization_microcanonical

const Key<bool> smash::InputKeys::forcedThermalization_microcanonical
inlinestatic
Initial value:
{
InputSections::forcedThermalization + "Microcanonical", false, {"1.7"}}

See user guide description for more information.

Definition at line 5666 of file input_keys.h.

◆ list

const std::vector<key_references_variant> smash::InputKeys::list
inlinestatic

List of references to all existing SMASH keys.

Definition at line 5711 of file input_keys.h.


The documentation for this struct was generated from the following file: