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