To produce a certain output content it is necessary to explicitly configure it in the Output
section of the configuration file. This means, that the Output
section needs to contain one or more subsection for each desired content. Additionally, there are general output configuration parameters that can be used for further customization.
Density_Type
— string, optional, default = "none"
Determines which kind of density is printed into the headers of the collision files. Possible valuesare:
"hadron"
→ Total hadronic density"baryon"
→ Net baryon density"baryonic isospin"
→ Baryonic isospin density"pion"
→ Pion density"none"
→ Do not calculate density, print 0.0Output_Interval
— double, optional, default = End_Time
Defines the period of intermediate output of the status of the simulated system in Standard Output and other output formats which support this functionality (in fm).
Output_Times
— list of doubles, optional, default = use Output_Interval
Explicitly defines the times in fm where output is generated in the form of a list. This cannot be used in combination with Output_Interval
. Output times outside the simulation time are ignored and both the initial and final time are always considered. The following example will produce output at event start, event end and at the specified times as long as they are within the simulation time.
Output: Output_Times: [-0.1, 0.0, 1.0, 2.0, 10.0]
A dedicated subsection in the Output
section exists for every single output content and dedicated options are described further below. Refer to output contents for the list of possible contents. Independently of the content, i.e. in every subsection, it is always necessary (i.e. it is probably desired) to provide the format in which the output should be generated.
Format
— list of strings, required
List of formats for writing particular content. Available formats for every content are listed and described here, while here all possible output formats are given.
Format
list in a content section
is not given or it is left empty, i.e. Format: []
, SMASH will abort with a fatal error. Furthermore, SMASH also aborts if a not existing format is given in the formats list. This is meant to prevent to e.g. lose output information because of a typo in the configuration file. If no output for a given content is desired, you can suppress it by using Format: ["None"]
. However, it is not allowed to use valid formats together with the "None"
special "format" string.Every possible content-specific section is documented in the following. Refer to this page for concrete output configuration examples.
Extended
— bool, optional, default = false
⇒ Incompatible with Oscar1999
, VTK
, HepMC_asciiv3
and HepMC_treeroot
formats.
true
→ Print extended information for each particlefalse
→ Regular output for each particleOnly_Final
— string, optional, default = "Yes"
⇒ Incompatible with VTK
, HepMC_asciiv3
and HepMC_treeroot
"Yes"
→ Print only final particle list."IfNotEmpty"
→ Print only final particle list, but only if event is not empty (i.e. any collisions happened between projectile and target). Useful to save disk space."No"
→ Particle list at output interval including initial time.⇒ Format VTK
not available
Extended
— bool, optional, default = false
⇒ Incompatible with Oscar1999
, HepMC_asciiv3
and HepMC_treeroot
formats.
true
→ Print extended information for each particlefalse
→ Regular output for each particlePrint_Start_End
— bool, optional, default = false
⇒ Incompatible with Root
, HepMC_asciiv3
and HepMC_treeroot
formats.
true
→ Initial and final particle list is printed outfalse
→ Initial and final particle list is not printed out⇒ Only Oscar1999
, Oscar2013
and Binary
formats.
Extended
— bool, optional, default = false
⇒ Incompatible with Oscar1999
format.
true
→ Print extended information for each particlefalse
→ Regular output for each particle⇒ Only Oscar1999
, Oscar2013
and Binary
formats.
Extended
— bool, optional, default = false
⇒ Incompatible with Oscar1999
format.
true
→ Print extended information for each particlefalse
→ Regular output for each particle⇒ Only Oscar1999
, Oscar2013
, Binary
, ROOT
and ASCII
(special ASCII IC, see Initial conditions) formats.
Extended
— bool, optional, default = false
⇒ Incompatible with Oscar1999
, ROOT
and ASCII
formats.
true
→ Print extended information for each particlefalse
→ Regular output for each particleLower_Bound
— double, optional, default = 0.5
Lower bound in fm for the IC proper time if Proper_Time
is not provided.
Proper_Time
— double, optional, default =
\(f(t_{np})\)
Proper time in fm at which hypersurface is created. Its default value depends on the nuclei passing time \(t_{np}\) as follows,
\[ f(t_{np})=\begin{cases} \mathrm{\texttt{Lower_Bound}} & t_{np} \le \mathrm{\texttt{Lower_Bound}}\\ t_{np} & t_{np} > \mathrm{\texttt{Lower_Bound}} \end{cases}\;. \]
pT_Cut
— double, optional, default =
No cut is done
If set, employ a transverse momentum cut for particles contributing to the initial conditions for hydrodynamics. A positive value in GeV is expected. Only particles characterized by \(0<p_T<\mathrm{\texttt{pT_Cut}}\) are printed to the output file.
Rapidity_Cut
— double, optional, default =
No cut is done
If set, employ a rapidity cut for particles contributing to the initial conditions for hydrodynamics. A positive value is expected and the cut is employed symmetrically around 0. Only particles characterized by \(|\mathrm{\texttt{Rapidity_Cut}}|<y\) are printed to the output file.
⇒ Only YODA
format (see here for more information about the format).
Analyses
— list of strings, optional, default =
no default
This key specifies the analyses (including possible options) to add to the Rivet analysis.
Cross_Section
— list of two doubles, optional, default = no default
Set the cross-section in pb.
Ignore_Beams
— bool, optional, default = true
Ask Rivet to not validate beams before running analyses. This is needed if you use the Fermi_Motion
option that disrupts the collision energy event-by-event.
Logging
— map<string,string>, optional, default =
no default
Specifies log levels for various parts of Rivet, including analyses. Each entry is a log name followed by a log level (one among "TRACE"
, "DEBUG"
, "INFO"
, "WARN"
, "ERROR"
, and "FATAL"
).
Paths
— list of strings, optional, default =
no default
This key specifies the directories that Rivet will search for analyses and data files related to the analyses.
Preloads
— list of strings, optional, default =
no default
Specify data files to read into Rivet (e.g., centrality calibrations) at start-up.
Some operations about weights can be customized in the Weights
section.
Cap
— double, optional, default =
no default
Cap weights to this value.
Deselect
— list of strings, optional, default =
no default
De-select these weights for processing.
NLO_Smearing
— double, optional, default =
no default
Smearing histogram binning by given fraction of bin widths to avoid NLO counter events to flow into neighboring bin.
No_Multi
— bool, optional, default =
no default
Ask Rivet not to do multi-weight processing.
Nominal
— string, optional, default =
no default
The nominal weight name.
Select
— list of strings, optional, default =
no default
Select these weights for processing.
⇒ Only VTK
format.
No content-specific output options, apart from the Format
key which accept ["VTK"]
value only.
The user can print thermodynamical quantities
About 1 and 2: Note that this output requires a lattice, which needs to be enabled in the conguration file and is regulated by the options of Lattice. See Thermodynamics VTK output for further information.
About 3 and 4: See ASCII thermodynamics output for further information.
Only_Participants
— bool, optional, default = false
If set to true
, only participants are included in the computation of the energy momentum tensor and of the Eckart currents. In this context, a hadron is considered as a participant if it had at least one collision. When using Potentials this option must be either left unset or set to false
. The reason behind this limitation is that in this case hadrons can influence the evolution of the system even without collisions.
Position
— list of 3 doubles, optional, default = [0.0, 0.0, 0.0]
Point at which thermodynamic quantities are computed (in fm).
Quantities
— list of strings, optional, default = []
List of thermodynamic quantities that are printed to the output. Possible quantities are:
"rho_eckart"
→ Eckart rest frame density."tmn"
→ Energy-momentum tensor \(T^{\mu\nu}(t,x,y,z)\)."tmn_landau"
→ Energy-momentum tensor in the Landau rest frame. This tensor is computed by boosting \(T^{\mu\nu}(t,x,y,z)\) to the local rest frame, where \(T^{0i}\) = 0."landau_velocity"
→ Velocity of the Landau rest frame. The velocity is obtained from the energy-momentum tensor \(T^{\mu\nu}(t,x,y,z)\) by solving the generalized eigenvalue equation \((T^{\mu\nu} - \lambda g^{\mu\nu})u_{\mu}=0\)."j_QBS"
→ Electric (Q), baryonic (B) and strange (S) currents \(j^{\mu}_{QBS}(t,x,y,z) \); note that all currents are given in units of "number of charges"; multiply the electric current by the elementary charge \(\sqrt{4 \pi \alpha_{EM}} \) for charge units.Smearing
— bool, optional, default = true
Using Gaussian smearing for computing thermodynamic quantities or not. This triggers whether thermodynamic quantities are evaluated at a fixed point (true
) or summed over all particles (false
).
true
→ smearing appliedfalse
→ smearing not appliedThe contribution to the energy-momentum tensor and current (be it electric, baryonic or strange) from a single particle in its rest frame is:
\[\begin{eqnarray} j^{\mu} = B \frac{p_0^{\mu}}{p_0^0} W \\ T^{\mu \nu} = \frac{p_0^{\mu}p_0^{\nu}}{p_0^0} W \end{eqnarray} \]
with B being the charge of interest and W being the weight given to this particle. Normally, if one computes thermodynamic quantities at a point, smearing should be applied, and then \(W\) takes on the following shape:
\[ W = (2 \pi \sigma^2)^{-3/2} \exp\left( - \frac{(\mathbf{r}-\mathbf{r}_0(t))^2}{2\sigma^2} \right)\]
It can however be useful to compute the thermodynamic quantities of all particles in a box with \(W=1\), which would correspond to "Smearing:
false"
. Note that using this option changes the units of the thermodynamic quantities, as they are no longer spatially normalized. One should divide this quantity by the volume of the box to restore units to the correct ones.
Type
— string, optional, default = "baryon"
Particle type taken into consideration, one among
"hadron"
"baryon"
(corresponds to "net baryon")"baryonic isospin"
"pion"
"none"
"total isospin"