Jet Observable Library for Monte Carlo Validation

Description

Jets are collimated sprays of particles produced abundantly at the Large Hadron Collider. Comparing Monte Carlo generator predictions against data across a comprehensive set of jet observables is essential for validating and tuning simulations. However, the landscape of jet observables — ranging from simple kinematic variables (pT, mass, width) to sophisticated substructure quantities (N-subjettiness, energy correlation functions, Lund jet plane projections) — is large and fragmented across different codebases. This project aims to build a unified, well-documented Python/C++ library of jet observables that can be computed from standard event record formats. The library should provide a single interface to compute a wide catalog of observables, organized by category (IRC-safe, groomed, substructure, event shapes, etc.), and produce standardized output suitable for downstream comparison and plotting.

Duration

Total project length: 175/350 hours.

Task ideas

Expected results:

Difficulty level

Intermediate

Requirements

Test

Please use this link to access the test for this project.

Mentors

Please DO NOT contact mentors directly by email. Instead, please email ml4-sci@cern.ch with Project Title and include your CV and test results. The mentors will then get in touch with you.

Corresponding Project

Participating Organizations