DD4hep Meeting August 1rst, 2024

Present:  A.Sailer, M.Frank, T.Madlehner



Link to minutes of previous meeting

Pending Problems


1)  ISSUE1199: Persist hepmc vertex status code into output
                      ==> Should we eliminate Geant4EventReaderHepMC
                      ==> Decision: Geant4EventReaderHepMC will be removed
2) ISSUE1285:  Memory Consumption of Sensitive Detectors
                      ==> Should be handled as illustrated in PR1288. Intrinsic problem of the Geant4VolumeManager;
3) ISSUE1296:  DetectorImp::endDocument() called twice for some geometries?
                      ==> Unsure if it is a problem wrongly configuring multiple xml inputs.
4) ISSUE1297:  Possible to dump all available readout elements?
                     ==> Possibly a copy of unsolved ISSUE580 from Valentin about enumerating all sensitive cells.
5) ISSUE1305: Get proper hit/MCParticle relations from Geant4Output2EDM4hep
                     ==> Bit misleading: hits are sometimes not attached to output particle.
                     ==> Problem od Geant4UserParticleHandler ?

Closed issues and fixed problems


1) PR1286 Fix a few compiler warnings (Juan Carceller)
2) PR1287 Update to global alignment: Fix global alignment for assemblies (Markus)
                      ==> reported by Ben, required ROOT HEAD
3) PR1288, ISSUE1285: Geant4 sensitive assignment action depending on regex rather
                      than brute force Geant4VolumeManager (Markus)
                      ==> Do not enforce volumes entering the Geant4VolumeManager (Memory issue)
                      ==> Assign sensitive detectors based on regular expressions when scann volume trees
                      ==> Example BoxOfStraws
4) PR1289: See https://github.com/AIDASoft/DD4hep/pull/1288 Add example for illustration (Markus)
                       ==>Addendum to PR 1288:
                       ==>Add Geant4Action printing resource consumption during detector construction
5) PR1290: Fix compiling with Clang 18 and a few warnings (Juan Carceller)
6) PR1293 superseded by PR1301: Revert change from #1288 (Juan Carceller, Markus)
                      ==> Revert change in DDG4.py causing problems in Key4hep nightly builds.
7) PR1299: CI: use alma9 stack for pylint check (Andre)
8) PR1298, ISSUE1291: Improve lookup speed of GeoHandler (Sang Yun Ko)
9) PR1294: Adding CylindricalGridPhiZ files (Yan Bedfer)
                      ==> Added new segmentation.
10) PR1303: Add Geant4TVUserParticleHandler (Leonhard Reichenbach)
                     ==>  Allow for arbitrary tracking volumes in DDG4 rather than only the standard cylinder.

Round table


Andre:      Nothing else than described above. A new tag supposedly will come soon.
Markus:   NTR. Issue 1305 will have to be treated.
Thomas:  NTR

AOB


-----

Next meeting:   August 15th, 2024