DD4hep Developers Meeting
zoom
Please Join DD4hep developer's meeting via Zoom
DD4hep Meeting June 5th, 2025
Present: A.Sailer, M.Frank, F.Gaede, P.McKneown
Apologies: A.Tolosa Delgado, T.Madlehner
Link to minutes of previous meeting
Merged PRs
- PR1449: Prevent new TColor allocation in VisAttr::color() (Dmitry Kalinkin)
-
PR1450: Gcc15 bind (Andre)
PR1453: Gcc15: fix checksum access errors, non-void return (Andre)
(See also ISSUE1452, 1451) -
PR1455: TGeoTrd1 generic surfaces (Armin Ilg)
-- Have surfaces for TGeoTrd1's that are not in y direction -
PR1456: fix: avoid exit codes in thisdd4hep.sh for set -e support (Dmitry Kalinkin)
Closed PRs, closed issues and fixed problems
- ISSUE1199: Persist hepmc vertex status code into output
- ISSUE1451: Compilation error with gcc15, c++23
ISSUE1452: Problem in OpaqueDataBlock
-- Compiler error found by gcc15
-- Bad return screwed up program stack - ISSUE1457: CMake Error in Installing: Target ROOT::ROOTHistDraw
+ cling compile error std::any
-- Using bad ROOT build (need to set CMAKE_CXX_STANDARD=17 in ROOT as well)
Pending Problems
- ISSUE1285: Memory Consumption of Sensitive Detectors
==> Should be handled as illustrated in PR1288. Intrinsic problem of the Geant4VolumeManager; - ISSUE1297: Possible to dump all available readout elements?
==> Possibly a copy of unsolved ISSUE580 from Valentin about enumerating all sensitive cells. - ISSUE1319: Problem with regexSensitiveDetector and volume IDs
==> Interesting use case for reg-ex sensitive detectors
having a VolumeMgr equivalent. - ISSUE1320: Replacing a Handle<Segmentation> which contains a MultiSegmentation with the underlying Segmentation
==> Unclear what he really means. - ISSUE1335: Uniform random picking of points on detector surfaces for noise studies
This problem is linked to #1297 and #580. - PR1240: Add multithreading support to ddsim
- PR1304: SurfaceManager: lazily construct surface maps on demand (Leonhard Reichenbach)
- PR1314: Cylinder segment surface (Armin Ilg)
- ISSUE1373: Add GeneratorInfo to EDM4hepReader (Andre)
- ISSUE1443: Make user particle handler extensible
---> Maybe we should take advantage and re-collect requirements.
New issues: - PR1454: CI: add gcc15 dbg dev3 builds (Andre)
-- Contains debug builds and tests
Round Table
Andre: NTR
Markus: NTR
Peter: Related to fast-simulation: Need for machine learning to tell Geant4 that whole subdetectors are sensitive, not only certain layers e.g. in a calorimeter.
Possibility:
1) Remap a certain subdetector to a non-standard Geant4SensitiveDetector instance.
2) In Geant4DetectorSensitivesConstruction or equivalent assign this Geant4SensitiveDetector instance to all volumnes of such a subdetector.
Frank: NTR
AOB
Next meeting: June 19th, 2025