EDM4hep Discussion
Zoom
EDM4hep Live Notes
==================
Date: Feb 03, 2026
Indico: https://indico.cern.ch/event/1645823/
Connected: Brieuc, Andre, Juan, Tao, Thomas, Pere, Andreas, Bohdan, Frank, Mateusz, Sanghyun
Apologies:
### Upcoming workshops / conferences
https://github.com/orgs/key4hep/projects/4/views/1
## Progress and discussion
### "Review style" proceedings for LCWS
- Contacted by editors team
- Would appear in a special edition somewhat parallel to the actual proceedings
- Deadline, Feb 27
- Proper publiation ~~potentially~~ better
- Potential Journals: CSBS, JINST(?)
- [ ] Start writing
### Fold EDM4hep meeting into regular Key4hep meeting
- Keep weekly structure, but make podio / EDM4hep a discussion point there when necessary?
- Separation has not been extremely strict in the past
- Originally EDM4hep needed more dedicated discussion
### Roll back CI nightlies to spack version of the stack
- Some failing pipelines (e.g. FCCConfig, k4RecCalorimeter)
- Might be fixed with https://github.com/key4hep/k4RecTracker/pull/74
- Add lcg based stack as a separate job
- Would allow us to still see what things are still failing
- e.g. https://github.com/HEP-FCC/FCC-config/pull/324
## Podio
* https://github.com/AIDASoft/podio/issues
* https://github.com/AIDASoft/podio/pulls
* https://github.com/orgs/AIDASoft/projects/2/views/1
### Merged PRs
N/A
### Make it possible to construct collections from ranges of handles
* https://github.com/AIDASoft/podio/pull/923
* Ready for review / testing
### Improve usability of LinkNavigator from python
* https://github.com/AIDASoft/podio/issues/918
* https://github.com/AIDASoft/podio/pull/919
* `podio::LinkNavigator` very hard / cumbersome to use from python
* This PR is an attempt at resolving some parts of that
* [x] Waiting for feedback
* Ready for review
* [ ] Add python wrapping
### Add CMake presets and start to use them in CI
* https://github.com/AIDASoft/podio/pull/905
* Group common build options together to simplify configuring "standard" builds of podio
* [ ] Merge?
### [WIP] Support installation of C++20 modules (with non-ROOT functionality)
* https://github.com/AIDASoft/podio/pull/907
### Intra-frame parallelism and reproducible ordering
* https://github.com/AIDASoft/podio/issues/778
* Guaranteeing an order over threads is not the job of podio
* Currently not easily possible to impose that order easily
* At least partially solved by https://github.com/AIDASoft/podio/pull/923
* For now do not generate a comparison operator based on struct contents
## EDM4hep
* https://github.com/key4hep/EDM4hep/pulls
* https://github.com/key4hep/EDM4hep/issues
* https://github.com/orgs/key4hep/projects/5
### Version 1.0 released
* https://github.com/key4hep/EDM4hep/releases/tag/v01-00
### Add a fast simulation bit to the MCParticle
* https://github.com/key4hep/EDM4hep/pull/474
* Requires integration into DD4hep (ongoing)
* https://github.com/AIDASoft/DD4hep/pull/1503
### Data produced with v1.0 already?
- The "test" file from CI
- CLDConfig might also be able to produce files
- No large scale production files yet
- Maybe something from CI: https://github.com/HEP-FCC/FCC-config/actions/runs/21582437866/artifacts/5339944755
## Converter & MarlinWrapper
### Conversion from edm4hep to LCIO of edm4hep::RecDqdx does not work
* https://github.com/key4hep/k4EDM4hep2LcioConv/issues/131
* Warning and crash seem unrelated
* [ ] Need to understand what is actually going on
## AoB
## Next meeting:
* Feb 10, 16:00 (with EDM4eic Jet discussion)