Rivet — the particle-physics MC analysis toolkit
The Rivet toolkit (Robust Independent Validation of Experiment and Theory) is a system for validation of Monte Carlo event generators. It provides a large (and ever growing) set of experimental analyses useful for MC generator development, validation, and tuning, as well as a convenient infrastructure for adding your own analyses.
Rivet is the most widespread way by which analysis code from the LHC and other high-energy collider experiments is preserved for comparison to and development of future theory models. It is used by phenomenologists, MC generator developers, and experimentalists on the LHC and other facilities.
The MC generators Pythia 8, Herwig and Sherpa have convenient user interfaces for producing input events for Rivet analysis, as well as built-in Rivet support.
- Object-oriented C++ framework for analysis algorithms
- Ever-increasing collection of analyses: more than 2000 so far!
- Python interface and suite of user-friendly data handling scripts
- Large collection of generator-independent event analysis tools
- Automatic caching of expensive calculations, for efficiently running many analyses on each event
- Flexible system for fast detector effect simulation in BSM analyses
- Close matching of standard observables to experimental analysis definitions
- Reference data connection to HepData, avoid hard-coding
Up-to-date documentation and tutorials can be found on our Gitlab pages.
The Rivet 4 release note is available on the arXiv and is published in SciPost Physics Codebases 36 (2024) 1.
The Rivet 3 paper, including a short user guide, is available at this arXiv link and published in SciPost Phys. 8 (2020) 026.
The old Rivet 1 user manual is also available on the arXiv and is published in Comput.Phys.Commun. 184 (2013) 2803-2819.