Skip to content

Fix for TileDigitsMaker when running digitization w/o pile-up in AthenaMT

After the changes in !25998 (merged) it was possible for TileDigitsMaker::initialize() to return without explicit initializing the new m_overlayRawChannelContainerKey and m_overlayRawChannelContainerKey SG::ReadHandleKey member variables. This caused a crash when running digitization w/o pile-up in AthenaMT. See ATLASSIM-4290.

This merge request fixes the crash by ensuring that m_overlayRawChannelContainerKey and m_overlayRawChannelContainerKey are always properly initialized even if they will not be used in the current job. (They are only used in Overlay jobs.)

Edited by John Derek Chapman

Merge request reports