23–28 Oct 2022
Villa Romanazzi Carducci, Bari, Italy
Europe/Rome timezone

Of Frames and schema evolution - The newest features of podio

26 Oct 2022, 11:00
30m
Area Poster (Floor -1) (Villa Romanazzi)

Area Poster (Floor -1)

Villa Romanazzi

Poster Track 1: Computing Technology for Physics Research Poster session with coffee break

Speaker

Thomas Madlener (Deutsches Elektronen-Synchrotron (DESY))

Description

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. We also present some other, smaller new features, which have been inspired by the usage of podio for generating different EDMs for future collider projects, most importantly EDM4hep, the common EDM for the Key4hep project. We end with a brief overview on current developments towards a first stable version as well as an outlook on future developments beyond that.

References

  • Podio/EDM4hep at CHEP 2021 https://www.epj-conferences.org/articles/epjconf/abs/2021/05/epjconf_chep2021_03026/epjconf_chep2021_03026.html

Significance

Missing schema evolution has become a significant issue for podio. Putting together a working solution without re-inventing the wheel is a major milestone. Additionally, we think the Frame concept is worthy of being presented as it addresses many issues in the context of multithreading.

Experiment context, if any Future collider projects (FCC, CLIC, ILC, CEPC, EIC, LUXE)

Authors

Andre Sailer (CERN) Benedikt Hegner (CERN) Clement Helsens (KIT - Karlsruhe Institute of Technology (DE)) Frank-Dieter Gaede (Deutsches Elektronen-Synchrotron (DE)) Gerardo Ganis (CERN) Dr Graeme A Stewart (CERN) Dr Placido Fernandez Declara (CERN) Thomas Madlener (Deutsches Elektronen-Synchrotron (DESY)) Dr Valentin Volkl (CERN)

Presentation materials

Peer reviewing

Paper