10 Years of Object-Oriented Analysis on H1
Paul Laycock (the H1 Collaboration)

TL;DR
This paper reviews a decade of object-oriented data analysis development in the H1 Collaboration, highlighting design evolution, key issues addressed, and lessons learned for future high-energy physics projects.
Contribution
It provides a comprehensive overview of the design evolution and key improvements in the H1 object-oriented analysis framework over ten years.
Findings
Enhanced portability of expert knowledge
Improved framework flexibility for new analyses
Lessons learned for future data analysis projects
Abstract
Over a decade ago, the H1 Collaboration decided to embrace the object-oriented paradigm and completely redesign its data analysis model and data storage format. The event data model, based on the RooT framework, consists of three layers - tracks and calorimeter clusters, identified particles and finally event summary data - with a singleton class providing unified access. This original solution was then augmented with a fourth layer containing user-defined objects. This contribution will summarise the history of the solutions used, from modifications to the original design, to the evolution of the high-level end-user analysis object framework which is used by H1 today. Several important issues are addressed - the portability of expert knowledge to increase the efficiency of data analysis, the flexibility of the framework to incorporate new analyses, the performance and ease of use,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
