diff --git a/TileCalorimeter/TileSimAlgs/src/TileDigitsMaker.cxx b/TileCalorimeter/TileSimAlgs/src/TileDigitsMaker.cxx index ba1d0867ee5a6ea35bb536ff7ed74a6cce740647..a1914a863a670ce587141e53c0ec5b0818055157 100644 --- a/TileCalorimeter/TileSimAlgs/src/TileDigitsMaker.cxx +++ b/TileCalorimeter/TileSimAlgs/src/TileDigitsMaker.cxx @@ -225,9 +225,11 @@ StatusCode TileDigitsMaker::initialize() { ATH_MSG_INFO( "Pileup and/or noise added by overlaying digits of random events"); // locate the PileUpMergeSvc and initialize our local ptr - ATH_CHECK( service("PileUpMergeSvc", m_mergeSvc) ); + if (m_onlyUseContainerName) { + ATH_CHECK( service("PileUpMergeSvc", m_mergeSvc) ); - ATH_MSG_INFO( "PileUpMergeSvc successfully initialized"); + ATH_MSG_INFO( "PileUpMergeSvc successfully initialized"); + } ATH_CHECK( m_DQstatusTool.retrieve() ); ATH_CHECK( m_DQstatusKey.initialize() ); diff --git a/TileCalorimeter/TileSimAlgs/src/TileHitVecToCntTool.cxx b/TileCalorimeter/TileSimAlgs/src/TileHitVecToCntTool.cxx index 5d0a60e76a6103286d76ed2592c8bbfcda6fcb85..0dae6a810a5b0c7901a4f7ec8452c5185ffe0931 100644 --- a/TileCalorimeter/TileSimAlgs/src/TileHitVecToCntTool.cxx +++ b/TileCalorimeter/TileSimAlgs/src/TileHitVecToCntTool.cxx @@ -126,7 +126,9 @@ StatusCode TileHitVecToCntTool::initialize() { if (m_pileUp || m_rndmEvtOverlay) { ATH_MSG_INFO("take events from PileUp service"); - ATH_CHECK(m_mergeSvc.retrieve()); + if (m_onlyUseContainerName) { + ATH_CHECK(m_mergeSvc.retrieve()); + } if (m_useTriggerTime) { ATH_MSG_INFO(" In case of pileup, the trigger time subtraction is done in PileUpSvc");