Rivet — the particle-physics MC analysis toolkit
The Rivet toolkit (Robust Independent Validation of Experiment and Theory) is a system for analysing MC-generated collision events in particle and nuclear physics.
With over 2000 analysis routines included, and an easy and powerful inferface for adding your own, Rivet is the most widespread way by which analysis code from the LHC and other high-energy collider experiments is preserved for comparison to theory models. It is used by phenomenologists, MC generator developers, and experimentalists on the LHC and other facilities, and is a central component of “reinterpretation” projects like Contur, Gambit ColliderBit, and MC tuning tools like Professor.
Features
- 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
- Object-oriented C++ framework for analysis algorithms
- Close matching of standard observables to experimental analysis definitions
- Automatic caching of expensive calculations, for efficiently running many analyses on each event
- Flexible system for fast detector-effect simulation in reco analyses
- Reference data connection to HEPData, avoiding hard-coding
Publications / documentation
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 on the arXiv 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.