Releases: key4hep/k4Clue
Releases · key4hep/k4Clue
v01-00-06
What's Changed
- Delete build workflow since we have another one for key4hep by @jmcarcell in #55
- Fix tests by @jmcarcell in #56
- Update readme.md by @ebrondol in #57
- Do not use GaudiAlg, use Gaudi::Algorithm instead by @jmcarcell in #60
- Add a workflow to create the input file by @jmcarcell in #61
- Add a new input file after the changes in EDM4hep by @jmcarcell in #58
- Use the Key4hepConfig flag to set the standard, compiler flags and rpath magic by @jmcarcell in #62
- Fix warnings related to deprecated labels by @jmcarcell in #63
Full Changelog: v01-00-05...v01-00-06
Further optimization in CPU timing
- Library: Move DD4hep up in CMakeLists.txt, preventing cases where another package finds python and uses a different version from what DD4hep wants.
- Timing: The setup of the LayerTiles is done only once, at the beginning of the event loop, when the algorithm is initialized, and not at the start of each event and a few methods have been added to printout the time report
Time printout was included and the verbose printout of clue is now dependent on the OutputLevel variable set for the Gaudi algo - Documentation: Recipe and files updated to the latest version
Moving to MetaHandle and include LAr calorimeter
In the new version, there are the following milestones
- we aligned with the key4hep release by moving to MetaHandle to get the
CellIDEncoding
- we included the LAr calorimeter with its parameters to be ready to be used
- we added the Apache2 license (along with the pre-commit configuration for licenseheaders)
Optimization of computation time and memory
In the new version, the computation time and memory are improved mainly by avoiding multiple copies of the tiles in the loop. Other minor improvements were also included.
Package description and zenodo update
The k4clue package up to this point contains the following features:
- It’s adapted to the common event data model, EDM4hep
- It includes a wrapper class to run CLUE in the Gaudi software framework
- It’s included in the new Key4hep releases managed by Spack
- It runs a GitHub CI on C++ code and EDM4hep data on both current key4hep release and nightlies
- It contains new EDM4hep CalorimeterHit class with specific methods related to the CLUE algorithm and ntuplizer
- It clusters hits in the entire 4π detector region (barrel and endcap)
- It features template CLUE algorithm classes to allow the possibility of defining several different calorimeter layouts
This release is just a small fix for updating the zenodo files.
v01-00-01
Update clic-recipe.md (#40) * Update clic-recipe.md
v01-00
Initial Release
What's Changed
- Add cellid to output calohits & updates by @ebrondol in #4
- CMake update for cpp17, update submodule, modular CMake by @fdplacido in #9
- Move file to www folder by @ebrondol in #11
- Use and fix of CLUEHits by @ebrondol in #14
- ci: add github workflow by @vvolkl in #15
- Include basic tests by @ebrondol in #19
- Project cleanup and move test files to remote location by @ebrondol in #20
- cmake: use proper var for build directory by @vvolkl in #21
- cmake: more test fixes by @vvolkl in #22
- CLUE analysis by @ebrondol in #23
- Update to work on GPUs with gcc11 by @ebrondol in #27
- Introduce tree for clusters and clean up by @ebrondol in #28
- Small fixes in readme and target need only linking by @ebrondol in #30
- Add gitlab-ci configuration by @vvolkl in #31
- Remove cluster-HitContributions as in edm4hep by @vvolkl in #33
New Contributors
- @ebrondol made their first contribution in #4
- @fdplacido made their first contribution in #9
Full Changelog: https://github.com/key4hep/k4Clue/commits/v00-01