Skip to content

ATR-30470: Bugfix for Irreproducibility in ZDC Trigger Simulation

The goal of this MR is to fix a bug that resulted in a rare crash in a recent trigger reprocessing (see ATR-30470).

The problem was found to be that the Trigger Simulation Package (TrigT1ZDC) was declared MT safe but was using a Utility class from the ZdcUtils package that was not inherently threadsafe.

The fix was moving TrigT1ZDC from AthReentrantAlgorithm -> AthAlgorithm (cloneable) at the cost of larger memory footprint at high MT.

Tagging @steinber @tbold @bcole @rlongo @bcole @tamartin @martindl @asmaga

Merge request reports