Le modèle de données d'événements commun et partagé EDM4hep est une partie centrale du projet Key4hep. C'est le composant utilisé non seulement pour échanger des données entre différents logiciels, mais il sert également de langage commun pour tous les composants appartenant à Key4hep. Étant une pièce aussi centrale, EDM4hep doit offrir une implémentation efficace. D'autre part, EDM4hep doit être suffisamment flexible pour permettre de nouveaux développements dans la technologie des détecteurs et la reconstruction. Pour relever ces défis, EDM4hep utilise l'outil EDM podio pour générer son implémentation à partir d'une description de haut niveau. Dans cette présentation, nous donnons un aperçu d'EDM4hep en mettant l'accent sur les développements les plus récents abordés en vue d'une première version stable. Nous profitons de cette occasion pour également mettre en lumière les derniers développements de l'outil podio nécessaires aux dernières fonctionnalités d'EDM4hep. Ceux-ci incluent l'introduction de types d'interface sans type et d'un nouveau RDataSource générique pour supporter l'ensemble de l'API du modèle de données dans RDataFrame.
Carceller et al. (Mer,) ont étudié cette question.