Of Frames and schema evolution -- The newest features of podio
Abstract: The podio event data model (EDM) toolkit provides an easy way to generate a performant implementation of an EDM from a high level description in yaml format. We present the most recent developments in podio, most importantly the inclusion of a schema evolution mechanism for generated EDMs as well as the "Frame", a thread safe, generalized event data container. For the former we discuss some of the technical aspects in relation with supporting different I/O backends and leveraging potentially existing schema evolution mechanisms provided by them. Regarding the Frame we introduce the basic concept and highlight some of the functionality as well as important aspects of its implementation. The usage of podio for generating different EDMs for future collider projects (most importantly EDM4hep, the common EDM for the Key4hep project) has inspired new features. We present some of those smaller new features and end with a brief overview on current developments towards a first stable version as well as an outlook on future developments beyond that.
- Brun R and Rademakers F 1997 Nucl. Inst. & Meth. A389 81–86
- 2021 Sio github repository https://github.com/iLCSoft/SIO accessed: 2023-01-03
- Gaede F, Hegner B and Mato P 2017 J. Phys. Conf. Ser. 898 072039 URL https://cds.cern.ch/record/2296801
- Gaede F, Hegner B and Stewart GÂ A 2020 EPJ Web Conf. 245 05024
- Fernandez Declara P et al. 2022 PoS EPS-HEP2021 844
- Fernandez Declara P et al. 2021 EPJ Web Conf. 251 03025
- Lohmann N 2022 JSON for Modern C++ URL https://github.com/nlohmann
- 2021 EDM4eic github repository https://github.com/eic/EDM4eic accessed: 2023-01-03
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.