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.

Get Started

Open-so Licensed. GitHub v0.5.0

C++ Framework

Object oriented C++ framework for analysis algorithms.

Python Interface

User friendly Python interface and data handling scripts.

Event Analysis

Large collection of generator independent event analysis tools.

Auto Caching

Automatic caching of expensive calculations, for efficiently running many analyses on each event

Flexibility for BSM Analyses

Flexible system for fast detector effect simulation in BSM analyses.

HepData

Reference data connection to HepData, avoid hard-coding

Latest Rivet Releases

Rivet release 3.1.6

This is mostly a minor iteration on the 3.0 series, with its new multiweighted histograms and other nice features.

Posted May 13, 2022 by Rivet Developers ‐ 1 min read

Rivet release 3.1.0

This is mostly a minor iteration on the 3.0 series, with its new multiweighted histograms and other nice features.

Posted December 23, 2019 by Rivet Developers ‐ 1 min read

Rivet release 3.0.0 (Latest 3.0.2)

The major feature in this release is a reworking of the histogram management system to allow for efficient use of multiple event weights without obsfucating analysis codes. The latest version in the v3.0 series is 3.0.2, released November 16, 2019.

Posted June 19, 2019 by Rivet Developers ‐ 1 min read

Rivet release 2.7.2

We are very pleased to release Rivet 2.7.2, an increment of the 2.7 release series. This builds on the updates in version 2.7.1, which added a large number of machinery and analysis bugfixes and improvements, including better Python 3 compatibility, and more contributed analyses.

Posted May 21, 2019 by Rivet Developers ‐ 3 min read