Version: SMASH-3.2.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
 This key has been removed in SMASH-3.0 version. 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 5679 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 6013 of file input_keys.h.

6013  {
6014  return get_key_reference<einhard::LogLevel>({"Logging", std::string{area}});
6015  }

◆ 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 6023 of file input_keys.h.

6024  {
6025  return get_key_reference<std::vector<std::string>>(
6026  {"Output", std::string{content}, "Format"});
6027  }

◆ 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 6044 of file input_keys.h.

6044  {
6045  using key_reference = std::reference_wrapper<const Key<T>>;
6046  auto candidate = InputKeys::find_key(labels);
6047  if (candidate.has_value()) {
6048  return std::get<key_reference>(candidate.value());
6049  } else {
6050  throw std::invalid_argument("No database key with keys \"" +
6051  join(labels, ": ") + "\" was found.");
6052  }
6053  }
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:6063

◆ 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 6063 of file input_keys.h.

6064  {
6065  if (labels.size() == 0)
6066  return std::nullopt;
6067  auto iterator_to_key_references_variant =
6068  std::find_if(smash::InputKeys::list.begin(),
6069  smash::InputKeys::list.end(), [&labels](auto key) {
6070  return std::visit(
6071  [&labels](auto &&arg) {
6072  return arg.get().has_same_labels(labels);
6073  },
6074  key);
6075  });
6076  if (iterator_to_key_references_variant == smash::InputKeys::list.end()) {
6077  return std::nullopt;
6078  } else {
6079  return *iterator_to_key_references_variant;
6080  }
6081  }
static const std::vector< key_references_variant > list
List of references to all existing SMASH keys.
Definition: input_keys.h:5720

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:
{
InputSections::general + "Rest_Frame_Density_Derivatives_Mode",
{"2.1", "3.0", "3.0"}}

This key has been removed in SMASH-3.0 version.

Definition at line 1392 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 1451 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 1483 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 1507 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 1520 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 1534 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 1549 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 1564 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 1576 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 1588 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 1602 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 1614 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 1628 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 1642 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 1654 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 1666 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 1678 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 1690 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 1702 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 1717 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 1729 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 1741 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 1755 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 1767 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 1779 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 1793 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 1805 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 1817 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 1829 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 1843 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 1855 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 1867 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 1879 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 1893 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 1907 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 1921 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 1933 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 1945 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 1960 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 1974 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 1985 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 1998 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 2011 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 2027 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 2075 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 2092 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 2107 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 2125 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 2140 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 2153 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 2167 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 2203 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 2219 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 2245 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 2260 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 2282 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 2330 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 2355 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 2372 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 2388 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 2422 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 2448 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 2464 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 2496 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 2528 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 2542 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 2572 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 2584 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 2597 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 2611 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 2625 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 2640 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 2653 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 2671 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 2688 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 2704 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 2717 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 2730 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 2742 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 2755 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 2769 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 2783 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 2798 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 2811 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 2826 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 2842 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 2858 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 2873 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 2893 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 2911 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 2924 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 2939 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 2952 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 2966 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 2979 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 2994 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 3011 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 3028 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 3040 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 3052 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 3065 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 3084 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 3100 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 3117 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 3132 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 3156 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 3172 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 3188 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 3204 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 3225 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 3232 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 3253 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 3259 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 3279 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 3286 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 3302 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 3309 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 3328 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 3333 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 3347 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 3352 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 3374 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 3379 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 3399 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 3405 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 3417 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 3422 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 3458 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 3463 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 3476 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:3476

See user guide description for more information.

Definition at line 3481 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 3496 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:3496

See user guide description for more information.

Definition at line 3501 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 3516 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:3516

See user guide description for more information.

Definition at line 3521 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 3536 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:3536

See user guide description for more information.

Definition at line 3541 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 3578 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 3583 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 3598 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:3598

See user guide description for more information.

Definition at line 3604 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 3630 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:3630
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 3635 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 3648 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:3648

See user guide description for more information.

Definition at line 3653 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 3666 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:3666

See user guide description for more information.

Definition at line 3671 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 3685 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:3685

See user guide description for more information.

Definition at line 3690 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 3705 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 3718 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 3731 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 3752 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 3765 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 3781 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 3795 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 3815 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 3830 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 3851 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 3871 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 3891 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 3909 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 3925 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 3939 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 3952 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 3979 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 3997 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 4021 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 4033 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 4045 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 4057 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 4079 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 4096 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 4111 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 4126 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 4150 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 4167 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 4187 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 4210 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 4222 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 4242 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 4262 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 4274 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 4287 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 4299 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 4328 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 4341 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 4354 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 4370 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 4384 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 4398 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 4423 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 4436 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 4450 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 4465 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 4478 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 4495 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 4508 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 4521 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 4534 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 4547 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 4560 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 4581 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 4596 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 4620 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 4657 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 4664 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 4671 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 4678 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 4684 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 4691 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 4696 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 4702 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 4729 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 4745 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 4764 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 4785 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 4803 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 4819 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 4837 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 4855 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 4876 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 4895 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 4915 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 4933 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 4952 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 4976 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 4989 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 5005 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 5021 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 5035 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 5049 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 5067 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 5081 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 5096 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 5111 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 5126 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 5141 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 5187 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 5200 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 5230 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 5269 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 5287 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 5314 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 5328 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 5347 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 5364 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 5377 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 5391 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 5406 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 5420 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 5432 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 5445 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 5460 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 5472 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 5484 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 5499 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 5511 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 5523 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 5536 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 5549 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 5568 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 5581 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 5594 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 5606 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 5630 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 5653 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 5675 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 5720 of file input_keys.h.


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