Key4hep Discussion
# 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