Event generators are
software libraries
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and subro ...
that generate simulated high-energy
particle physics
Particle physics or high energy physics is the study of fundamental particles and forces that constitute matter and radiation. The fundamental particles in the universe are classified in the Standard Model as fermions (matter particles) and ...
events
Event may refer to:
Gatherings of people
* Ceremony, an event of ritual significance, performed on a special occasion
* Convention (meeting), a gathering of individuals engaged in some common interest
* Event management, the organization of ev ...
.
They randomly generate events as those produced in
particle accelerators
A particle accelerator is a machine that uses electromagnetic fields to propel charged particles to very high speeds and energies, and to contain them in well-defined beams.
Large accelerators are used for fundamental research in particle ...
,
collider
A collider is a type of particle accelerator which brings two opposing particle beams together such that the particles collide. Colliders may either be ring accelerators or linear accelerators.
Colliders are used as a research tool in particle ...
experiments or the early universe.
Events come in different types called ''processes'' as discussed in the
Automatic calculation of particle interaction or decay article.
Despite the simple structure of the tree-level
perturbative
In quantum mechanics, perturbation theory is a set of approximation schemes directly related to mathematical perturbation for describing a complicated quantum system in terms of a simpler one. The idea is to start with a simple system for wh ...
quantum field theory
In theoretical physics, quantum field theory (QFT) is a theoretical framework that combines classical field theory, special relativity, and quantum mechanics. QFT is used in particle physics to construct physical models of subatomic particles a ...
description of the
collision
In physics, a collision is any event in which two or more bodies exert forces on each other in a relatively short time. Although the most common use of the word ''collision'' refers to incidents in which two or more objects collide with great fo ...
and
decay processes in an event, the observed high-energy process usually contains significant amount of modifications, like
photon
A photon () is an elementary particle that is a quantum of the electromagnetic field, including electromagnetic radiation such as light and radio waves, and the force carrier for the electromagnetic force. Photons are Massless particle, massless ...
and
gluon
A gluon ( ) is an elementary particle that acts as the exchange particle (or gauge boson) for the strong force between quarks. It is analogous to the exchange of photons in the electromagnetic force between two charged particles. Gluons bi ...
''
bremsstrahlung
''Bremsstrahlung'' (), from "to brake" and "radiation"; i.e., "braking radiation" or "deceleration radiation", is electromagnetic radiation produced by the deceleration of a charged particle when deflected by another charged particle, typicall ...
'' or loop
diagram
A diagram is a symbolic representation of information using visualization techniques. Diagrams have been used since prehistoric times on walls of caves, but became more prevalent during the Enlightenment. Sometimes, the technique uses a three ...
corrections, that usually are too complex to be easily evaluated in real calculations directly on the diagrammatic level. Furthermore, the non-perturbative nature of
QCD
In theoretical physics, quantum chromodynamics (QCD) is the theory of the strong interaction between quarks mediated by gluons. Quarks are fundamental particles that make up composite hadrons such as the proton, neutron and pion. QCD is a type ...
bound state
Bound or bounds may refer to:
Mathematics
* Bound variable
* Upper and lower bounds, observed limits of mathematical functions
Physics
* Bound state, a particle that has a tendency to remain localized in one or more regions of space
Geography
* ...
s makes it necessary to include information that is well beyond the reach of perturbative quantum field theory, and also beyond present ability of computation in
lattice QCD
Lattice QCD is a well-established non-perturbative approach to solving the quantum chromodynamics (QCD) theory of quarks and gluons. It is a lattice gauge theory formulated on a grid or lattice of points in space and time. When the size of the ...
. And in collisional systems more complex than a few
lepton
In particle physics, a lepton is an elementary particle of half-integer spin (spin (physics), spin ) that does not undergo strong interactions. Two main classes of leptons exist: electric charge, charged leptons (also known as the electron-li ...
s and
hadron
In particle physics, a hadron (; grc, ἁδρός, hadrós; "stout, thick") is a composite subatomic particle made of two or more quarks held together by the strong interaction. They are analogous to molecules that are held together by the ele ...
s (e.g. heavy-ion collisions), the collective behavior of the system would involve a
phenomenological description that also cannot be easily obtained from the fundamental field theory by a simple calculus.
Use in simulations
As said above, the experimental calibration involves processes that usually are too complicated to be easily evaluated in calculations directly, so any realistic test of the underlying physical process in a
particle accelerator
A particle accelerator is a machine that uses electromagnetic fields to propel electric charge, charged particles to very high speeds and energies, and to contain them in well-defined particle beam, beams.
Large accelerators are used for fun ...
experiment
An experiment is a procedure carried out to support or refute a hypothesis, or determine the efficacy or likelihood of something previously untried. Experiments provide insight into cause-and-effect by demonstrating what outcome occurs wh ...
, therefore, requires an adequate inclusion of these complex behaviors surrounding the actual process. Based on the fact that in most processes a
factorization
In mathematics, factorization (or factorisation, see English spelling differences) or factoring consists of writing a number or another mathematical object as a product of several ''factors'', usually smaller or simpler objects of the same kind ...
of the full process into individual problems is possible (which means a negligible effect from
interference
Interference is the act of interfering, invading, or poaching. Interference may also refer to:
Communications
* Interference (communication), anything which alters, modifies, or disrupts a message
* Adjacent-channel interference, caused by extra ...
), these individual processes are calculated separately, and the
probabilistic
Probability is the branch of mathematics concerning numerical descriptions of how likely an event is to occur, or how likely it is that a proposition is true. The probability of an event is a number between 0 and 1, where, roughly speaking, ...
branching between them are performed using
Monte Carlo method
Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deter ...
s.
The final-state particles generated by event generators can be fed into the detector simulation, allowing a precise prediction and verification for the entire system of experimental setup. However, as the detector simulation is usually a complex and computationally expensive task, simple event analysis techniques are also performed directly on event generator results.
Some automatic software packages exist, that help in constructing event generators and are sometimes viewed as ''generators of event generators'' or ''meta-generators''.
Partly due to historic reasons, most event generators are written in
FORTRAN 77, with a few
C++ generators slowly emerging in recent years. The
Particle Data Group The Particle Data Group (or PDG) is an international collaboration of particle physicists that compiles and reanalyzes published results related to the properties of particles and fundamental interactions. It also publishes reviews of theoretical ...
maintains a
standard Standard may refer to:
Symbols
* Colours, standards and guidons, kinds of military signs
* Standard (emblem), a type of a large symbol or emblem used for identification
Norms, conventions or requirements
* Standard (metrology), an object ...
for designating
Standard Model
The Standard Model of particle physics is the theory describing three of the four known fundamental forces ( electromagnetic, weak and strong interactions - excluding gravity) in the universe and classifying all known elementary particles. I ...
particles and
resonances with
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
codes in event generators (also known as the "PDG code").
Processes
A typical hadronic event generator simulates the following subprocesses:
* Initial-state composition and substructure
* Initial-state
shower
A shower is a place in which a person bathes under a spray of typically warm or hot water. Indoors, there is a drain in the floor. Most showers have temperature, spray pressure and adjustable showerhead nozzle. The simplest showers have a ...
s
* The hard process
*
Resonance
Resonance describes the phenomenon of increased amplitude that occurs when the frequency of an applied periodic force (or a Fourier component of it) is equal or close to a natural frequency of the system on which it acts. When an oscillat ...
decay
* Final-state showers
* Accompanying semi-hard processes
*
Hadronization
Hadronization (or hadronisation) is the process of the formation of hadrons out of quarks and gluons. There are two main branches of hadronization: quark-gluon plasma (QGP) transformation and colour string decay into hadrons. The transformation ...
and further decay
A typical heavy-ion event generator usually can be less strict in simulating the rare and rather negligible processes found in a hadronic generator, but would need to simulate the following subprocesses, in addition to those in a hadronic generator:
*
Nuclear
Nuclear may refer to:
Physics
Relating to the nucleus of the atom:
*Nuclear engineering
*Nuclear physics
*Nuclear power
*Nuclear reactor
*Nuclear weapon
*Nuclear medicine
*Radiation therapy
*Nuclear warfare
Mathematics
*Nuclear space
* Nuclear ...
initial-state
* High multiplicity, soft processes
* In-medium energy loss
* Collective behavior of the medium ''(not handled properly by any generators so far)''
List of event generators
The major event generators that are used by current experiments are:
Hadronic event generators
*
PYTHIA
Pythia (; grc, Πυθία ) was the name of the high priestess of the Temple of Apollo at Delphi. She specifically served as its oracle and was known as the Oracle of Delphi. Her title was also historically glossed in English as the Pythone ...
(formerly Pythia/Jetset)
HERWIGISAJETSHERPA
Multi-purpose parton level generators
MadGraph5(able to run directly on the web site after registration and an email to the author)
Whizard
Heavy ion event generators
GiBUUHIJING
Neutrino event generators
GENIEGiBUUNuWro
Specialized event generators
AcerMC–
LHC
The Large Hadron Collider (LHC) is the world's largest and highest-energy particle collider. It was built by the European Organization for Nuclear Research (CERN) between 1998 and 2008 in collaboration with over 10,000 scientists and hundr ...
background processes
ALPGEN– multiple
parton processes
Ariadne– QCD cascade with Color Dipole Model
MC@NLO– next-to-leading-order QCD matrix elements, using HERWIG for parton shower
JIMMY– multiple parton processes
STARlight ">STARlight">STARlight
– Photonuclear and two-photon processes in ultra-peripheral collisions of heavy ions
S. Klein, J. Nystrand, J. Seger, Y. Gorbunov and J. Butterworth, arXiv:1607.03838
/ref>
GRANIITTI
– Diffractive QCD and two-photon processes
"Meta-generator"
* CompHEP – automatic evaluation of tree level matrix elements for event generation or export into other event generators
References
{{reflist
External links
2006 Monte Carlo Number Scheme
from the 2006 Review of Particle Physics.
List of Monte Carlo Programs
– from DESY
The Deutsches Elektronen-Synchrotron (English ''German Electron Synchrotron''), commonly referred to by the abbreviation DESY, is a national research center in Germany. It operates particle accelerators used to investigate the structure of matt ...
Computational particle physics
Monte Carlo methods