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. Questions should instead be directed to ml4-sci@cern.ch which is forwarded to mentors. To submit your proposal, CV, and test task solutions, please use this Google form.

Corresponding Project

Participating Organizations