Speaker
Description
The ROOT software package is a widely used data analysis framework in the High Energy Physics (HEP) community. As many other Python packages, ROOT features a powerful performance-oriented core which can be accessed in a Python application thanks to dynamic bindings. These facilitate the usage and integration of ROOT with the broader Python ecosystem.
Despite these capabilities, there is significant potential to enhance interoperability between ROOT and other Python libraries, particularly in the domains of statistical analysis and data manipulation.
The Unified Histogram Interface (UHI) introduces a standardized abstraction for histogram operations, aiming at enabling seamless interaction between diverse histogramming libraries that adopt this interface.
This work presents the implementation of the UHI specification for relevant statistical classes in ROOT and demonstrates its usability and compatibility with external tools. Furthermore, open questions and ongoing efforts to refine and expand this functionality are discussed.
Significance
This presentation introduces the adoption of the Unified Histogram Interface (UHI) in ROOT, enhancing integration with the broader Python ecosystem. Given the predominance of Python in HEP data analysis workflows, this work marks a significant step toward interoperability, enabling ROOT histograms to be analyzed and visualized using any UHI-compatible tool.