EDM4hep Discussion
Zoom
EDM4hep Live Notes
==================
Date: June 20, 2023
Indico: https://indico.cern.ch/event/1298154/
Connected: Andre, Swathi, Leonhard, Weidong, Benedikt, Juan, Tao, Thomas, Juraj, Frank, Brieuc, Sanghyun, Wenxing,
Apologies:
## Introduction and General Points
### Upcoming workshops / conferences
https://github.com/orgs/key4hep/projects/4/views/1
## Progress and discussion
### Frame integration into FW
* https://github.com/key4hep/k4FWCore/pull/100
* Plus linked PRs in there
* "immediately usable metadata" (Juan will have a look this week)
### LCIO to EDM4hep conversion
* https://github.com/key4hep/k4EDM4hep2LcioConv/pull/11
* Library for LCIO -> EDM4hep conversion
* standalone executable
* [x] merged
* [ ] Other communities with LCIO files should also try converter to see if it also works there
* https://github.com/key4hep/k4MarlinWrapper/pull/114
* Library for conversion tools in MarlinWrapper
* Does not yet solve https://github.com/key4hep/k4MarlinWrapper/issues/113
* [ ] Retrigger CI to see if things build now
* How many (Marlin) processors are involved?
* All of CLD
* But problem already happens now because we start with EDM4hep, switch to LCIO for reconstruction and convert back to EDM4hep for output.
* Can work around issue by using LCIO input, but will no longer be possible when mixing Gaudi / Marlin
## Podio
* https://github.com/AIDASoft/podio/pulls
* https://github.com/AIDASoft/podio/issues
* https://github.com/orgs/AIDASoft/projects/2/views/1
### Hashing of collection names for collectionID
* https://github.com/AIDASoft/podio/pull/412
* [x] merged
### Improve `podio-dump`
* https://github.com/AIDASoft/podio/pull/427
* Dynamic table formatting,
* alphabetically sorted collections (uses `tabulate` python package)
* quicker help
### EIC GPU hackathon at BNL
* Submitted proposal for participation
* Goal prototype: SoA vs AoS internal representation
* See also slides from Tao (EDM4hep + vecmem)
* https://github.com/AIDASoft/podio/pull/424
* Potentially orthogonal to SoA vs AoS
## EDM4hep
* https://github.com/key4hep/EDM4hep/pulls
* https://github.com/key4hep/EDM4hep/issues
### Renaming of vector member of tracks
* https://github.com/key4hep/EDM4hep/pull/188
* Should not need schema evolution prior to https://github.com/AIDASoft/podio/pull/405
* Needed to touch quite a few places afterwards
* [x] https://github.com/cepc/CEPCSW/pull/246
* [x] https://github.com/key4hep/k4LCIOReader/pull/33
* [x] https://github.com/key4hep/k4FWCore/pull/111
* [x] https://github.com/key4hep/k4Pandora/pull/6
* [ ] https://github.com/key4hep/k4MarlinWrapper/pull/115
### EDM4hep python bindings
* https://github.com/key4hep/EDM4hep/pull/204
* Working, can be used for writing Frames
* Still needs some work from user side for moveing
### EDM4hep in coffea
* https://github.com/CoffeaTeam/coffea/pull/822/
## AoB
* MCTree visualization from JSON EDM4hep output
* Filtering of MCParticles (e.g. generator status)
* New repository (outside of EDM4hep)
## Next meeting:
* July 4, 2023 09:00 CET