Key4hep Discussion

Europe/Zurich
4/S-056 (CERN)

4/S-056

CERN

20
Show room on map

# Notes

Present: Andre Sailer, Graeme Stewart (until 9.20), Jiaheng Zou, Tao Lin, Weidong Li, Xingtao Huang, Gerardo Ganis, Benedikt Hegner, Valentin Volkl, Pere Mato, Marko Petric, Frank Gaede (until 9:30), Remi Ete, Andy Chappel, Clement Helsen (from 9:40)


## Test installation at IHEP

Testing installation of all existing packages of key4hep:

* podio, edm4hep, gaudi, k4fwcore
* some inconsistencies in installation locations

* CMAKE_PREFIX_PATH to lcg release might not be necessary (should not be)

* Need to provide the spack recipe


## Using existing packages from LCG when compiling packages with spack?

Next meeting (March 10): presentation on use of spack for installation

# Communities Round Table


CERN: https://codimd.web.cern.ch/D-p2VtX2QwCt3qXRIsYWUg#

IHEP:
* Looking at ACTS
* Integration of ACTS with CEPC-SW
    * Gaudi Wrapper will be developped
* Creating testing package for EDM4hep
* Try installation with spack
* Testing package:
    1. Read-in LCIO events created with iLCSoft
    2. convert to EDM4hep
    3. Test performance of edm4hep in multi-threading

## Target compiler / dependencies

* gcc9? gcc8? whatever is provided in lcg releases
* clang8

* Gaudi
    * CMake update not yet merged


## EDM4hep progress:

* DD4hep plugin for edm4hep to easily simulate events
* Need for fix ddsim to call this plugin

 

## K4FWCore

* Test added to read/write edm4hep data

# TODO

* CVMFS: /cvmfs/sw.hsf.org
* Discuss spack with SPI/HSF Packaging working group
* Define Convenors, key4hep-sw-admin
* Move HSF/EDM4hep to key4hep github
* DD4hep output for EDM4hep is WIP
* Presentations at Workshops
* Face to Face meeting location (Week of June 22nd)
* Create project template for Gaudi Algorithm

# Done

* Key4hep Website: https://github.com/key4hep/key4hep-doc https://cern.ch/key4hep


## First release

* Content:
    * EDM4hep
    * K4FWCore: dataservice, +++
    * Marlin Wrapper
    * DD4hep plugin for EDM4hep output
    * Example


## Build system

* Use *spack* to build the whole stack
* Installations based on LCG releases
* Use /cvmfs/sw.hsf.org/key4hep[-nightlies]
* How to create a installation from scratch? Has to work!
* Different flavours of Key4hep releases?
* Additional customisation for different communities?
* Need a spack module to install (almost) all of iLCSoft

* TODO: latest.sh to take argument of version, default to "latest"

 

## Call for Logos

 

There are minutes attached to this event. Show them.
    • 09:00 09:05
      Introduction 5m
    • 09:05 09:10
      Software installation test at IHEP 5m
      Speaker: Tao Lin (Chinese Academy of Sciences (CN))
    • 09:10 10:00
      Discussion 50m
      Speakers: Everyone, Valentin Volkl (University of Innsbruck (AT))