Skip to content

Further fixes for running Geant4MT in the ISF in AthenaMT

This merge request fixes issues seen in TrackProcessorUserActionFullG4 when running with Geant4MT. It also adds EntryLayerToolMT - a thread-safe implementation of the EntryLayerTool. Currently this has to be a public tool used by both SimKernelMT and TrackProcessorUserActionFullG4. The TrackRecordCollections are created in SimKernelMT and a thread-local map is used to hold the pointers in EntryLayerToolMT. We will work on a neater design for future versions. Builds on changes in !27593 (merged).

Edited by John Derek Chapman

Merge request reports