Soft QCD Processes
As a rule, the processes in this class should not be mixed with
the simulation of other processes. All by themselves, they are
intended to represent the total cross section of hadron collisions,
with the exception of the "rare processes" that one wishes to study
separately. In particular, jet physics at all scales occurs as part
of the minimum-bias description. Note, therefore,
that there is a considerable amount of overlap between the soft and
hard QCD process classes, so that you are likely to double-count
if you include both in a run.
We here use the "minimum bias" expression as a shorthand for
inelastic, nondiffractive events. Strictly speaking, "minimum bias"
represents an experimental procedure of accepting "everything", with
some non-universal cuts to exclude elastic and diffractive topologies.
In practice, the experimental minimum-bias sample may then contain
some contamination of what is in PYTHIA classified as diffractive,
especially (high-mass) double diffractive.
Some options to modify these cross sections are found on the
Total Cross Sections page.
flag
SoftQCD:all
(default = off
)
Common switch for the group of all soft QCD processes,
as listed separately in the following.
flag
SoftQCD:nonDiffractive
(default = off
)
The inelastic nondiffrative part of the total cross section, i.e.
what would often be called the "minimum-bias component".
The formalism is based on an
eikonalized description of all the hard QCD processes, so
includes them in combination with low-pT events.
Code 101.
Since the current description is handled by the multiparton-interactions
machinery as part of the parton-level processing, no hard process at
all is defined at the process-level part of the event generation.
Fortunately, in this case a special
codeSub()
method provides information on the first, i.e. hardest, subprocess
selected by the multiparton-interactions machinery.
Note: this event class is almost equivalent to the
minimum-bias component of the total cross section. "Minimum-bias"
usually refers to the experimental selection procedure, however,
while "(inelastic) non-diffractive" better relates to the way events
are generated in the program code. (Although also what separates
diffractive from nondiffractive physics can be a matter of definition,
especially once colour reconnection is to be modelled.)
flag
SoftQCD:elastic
(default = off
)
Elastic scattering A B → A B.
Code 102. It is possible to include
Coulomb corrections, but by default this is off.
flag
SoftQCD:singleDiffractiveXB
(default = off
)
Single diffractive scattering A B → X B.
See pages on Total Cross Sections
and Diffraction for details. Code 103.
flag
SoftQCD:singleDiffractiveAX
(default = off
)
Single diffractive scattering A B → A X.
See pages on Total Cross Sections
and Diffraction for details. Code 104.
flag
SoftQCD:singleDiffractive
(default = off
)
Both of the above single diffractive processes. Codes 103 and 104.
flag
SoftQCD:doubleDiffractive
(default = off
)
Double diffractive scattering A B → X_1 X_2.
See pages on Total Cross Sections
and Diffraction for details. Code 105.
flag
SoftQCD:centralDiffractive
(default = off
)
Central diffractive scattering A B → A X B
(a.k.a. double-Pomeron exchange, DPE). See pages on
Total Cross Sections
and on Diffraction for details.
In particular note the SigmaTotal:zeroAXB
flag,
which is on in most tunes, meaning no central diffraction, and
that therefore would need to be reset to off after the selection
of a tune (even the default one) to get central diffraction.
Code 106.
flag
SoftQCD:inelastic
(default = off
)
All of the above processes, except for elastic. Codes 101,
103, 104, 105 and 106.
Note: The repertoire of
Low-energy QCD processes
largely overlaps with the one here, but in a simplified form
without any perturbative activity at all. It is thus mainly suited
for low energies, where also some special processes occur, such as
annihilation or scattering through a resonance. The
variable-energy beams
framework allow a smooth transition between the two, assuming you have
enabled matching sets of processes for the two scenarios. A normal
choice would be to enable all the processes, but one could e.g. decide
to use the nonDiffractive subprocess only.