Key4hep Discussion

→ Europe/Zurich
32/S-C22 (CERN)

32/S-C22

CERN

17
Show room on map

SFT/Key4hep Meeting
===

Attendees: Andre, Swathi, Mateusz, Leonhard, Carsten, Juan, 

Apologies:

Date: January 23, 2024

## News

* Summerstudent projects?
    * Leonhard+Andre: Tracker layout optimisation
    * Mateusz+Benedikt: His thing
    * Swathi: Contribute to DDGaudiPandora
    * Juan: Detailed validation of ported algorithms to native Key4hep
    * Juan: Porting algorithms to native Key4hep (technically more difficult)
    * Juan: Benchmarks: IO in podio/edm4hep, differences between TTree and RNTuple, possibly building a framework to run checks between versions. Maybe benchmarks comparing original and ported algorithm
    * Juan: Spack? Fix build cache relocation

    * **Drafts until end of this week, ideally Thursday afternoon**
    
* Annecy Presentations

* ROOT Fixathon invitation
    * https://indico.cern.ch/event/1367877/

## Round The Table

### Leonhard

* TruthTracking algorithm in k4ACTSTracking 1/2 done
* Have to try new ACTS Geometry Loading Algorithm that is in ACTS v31

### Carsten

* NTR

### Swathi

* Preparing presentation for Annecy, PandoraPFA review
* Two-particle separation in the LAr calorimeter

### Mateusz

* Trying to extract collection from the Store and Frame, avoiding double deletion

### Juan
- Podio:
    - Fix crash from python when a writer is in the global namespace: [#539](https://github.com/AIDASoft/podio/pull/539)
    - Fix C++ standard check because ROOT now uses ROOT_CXX_STANDARD and this was breaking dev4 builds: [#540](https://github.com/AIDASoft/podio/pull/540)
    - Add a tool to transform podio files between TTree and RNTuple (Pere asked for some RNTuples files) [#541](https://github.com/AIDASoft/podio/pull/541)
    - Add a Reader and Writer interface that works for both TTree and RNTuple [#522](https://github.com/AIDASoft/podio/pull/522)
- k4FWCore:
    - Use functionals with the Gaudi data service; add a new IOSvc. Slides tomorrow [#173](https://github.com/key4hep/k4FWCore/pull/173)
    - Fix not to use GaudiAlg. Works with Gaudi master and it seems it only breaks CEPCSW (other repos will have to be changed, but we can still build GaudiAlg in the stack if needed) [#172](https://github.com/key4hep/k4FWCore/pull/172)
- Gaudi:
    - Fixes for building with GCC 11 and GCC 13 [#1537](https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1537) and [#1534](https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1534)
    - Fix to scheduled stops using the HiveWhiteBoard (multithreading) coming soon, using it locally for k4FWCore
- Key4hep stack:
    - Nightly builds not working - tried some improvements related to how we specify to build the latest commit for some packages. Worked at first, then stopped working. One last try today, otherwise we'll go back to how it was
    - Jacek M. Holeczek complained that on Ubuntu and Debian the libtool being picked is the one from the system instead of the installed one and also about the setup.sh script and its flags

- Summer student projects: See above

### Andre

* EURIZON Meeting

## AOB

## Next Meeting

February 6, 2024

## TODO

There are minutes attached to this event. Show them.
    • 13:00 → 13:55
      Round The Table 55m
      Speakers: Andre Sailer (CERN), Benedikt Hegner (CERN), Juan Miguel Carceller (CERN), Leonhard Reichenbach (University of Bonn (DE)), Swathi Sasikumar (CERN)