Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aeps_v1_0.tar.gz(4606 Kbytes)
Manuscript Title: Rivet user manual
Authors: Andy Buckley, Jonathan Butterworth, David Grellscheid, Hendrik Hoeth, Leif Lönnblad, James Monk, Holger Schulz, Frank Siegert
Program title: Rivet
Catalogue identifier: AEPS_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 184(2013)2803
Programming language: C++, Python.
Computer: PC running Linux, Mac.
Operating system: Linux, Mac OS.
RAM: 20M bytes
Keywords: Event generator, simulation, validation, tuning, QCD.
Classification: 11.9, 11.2.

External routines:
HepMC (https://savannah.cern.ch/projects/hepmc/),
GSL (http://www.gnu.org/software/gsl/manual/gsl-ref.html),
FastJet (http://fastjet.fr/),
Python (http://www.python.org/),
Swig (http://www.swig.org/,
Boost (http://www.boostsoftware.com/),
YAML (http://www.yaml.org/spec/1.2/spec.html

Nature of problem:
Experimental measurements from high-energy particle colliders should be defined and stored in a general framework such that it is simple to compare theory predictions to them. Rivet is such a framework, and contains at the same time a large collection of existing measurements.

Solution method:
Rivet is based on HepMC events, a standardised output format provided by many theory simulation tools. Events are processed by Rivet to generate histograms for the requested list of analyses, incorporating all experimental phase space cuts and histogram definitions.

Restrictions:
Cannot calculate statistical errors for correlated events as they appear in NLO calculations.

Unusual features:
It is possible for the user to implement and use their own custom analysis as a module without having to modify the main Rivet code/installation.

Running time:
Depends on the number and complexity of analyses being applied, but typically a few hundred events per second.