5–9 May 2025
IJCLab, Paris
Europe/Paris timezone

Latest Developments in RooFit and Plans

6 May 2025, 09:30
30m
IJCLab, Paris

IJCLab, Paris

Talk Common Software and Software Projects HSF

Speaker

Jonas Rembser (CERN)

Description

RooFit is a software package written in C++ for statistical data analysis that is part of ROOT. It is widely used in the High Energy Physics (HEP) community, with the most prominent users being the LHC collaborations. Recent RooFit development has focused on performance improvements and supporting new statistical analysis approaches to enable cutting-edge analyses, such as combined Higgs measurements with ATLAS or CMS. In this contribution, the development pillars that helped to achieve this goal are elaborated on. The first pillar is code optimization and refactoring to optimally use both CPU and GPU resources. Then, there is supporting Automatic Differentiation (AD) with Clad, a compiler plugin for Clang. Furthermore, RooFit now provides new Python interfaces to include ML models as likelihood surrogates, enabling Simulation-Based Inference (SBI). Finally, this contribution will also report on the development status of the Minuit2 library for numerical minimization since it is a key dependency of RooFit, and the two packages are developed hand-in-hand to implement performance-optimal statistical analysis workflows for HEP.

Requested talk length 30

Author

Presentation materials

There are no materials yet.