EDM4hep Discussion

Europe/Zurich
Zoom

Zoom

Zoom Meeting ID
98484040528
Host
Andre Sailer
Useful links
Join via phone
Zoom URL

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)

There are minutes attached to this event. Show them.
    • 09:00 09:05
      Introduction 5m
      Speakers: Andre Sailer (CERN), Frank-Dieter Gaede (Deutsches Elektronen-Synchrotron (DE)), Thomas Madlener (Deutsches Elektronen-Synchrotron (DESY))
    • 09:50 09:51
      Discussion 1m
      Speaker: Dr All