diff --git a/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/src/SCTRawDataProviderTool.cxx b/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/src/SCTRawDataProviderTool.cxx index bb698e806407befe85bba0567c5f0b2cfa9c4861..bc53080bcecf5afe8281905d9a58857774e8de43 100644 --- a/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/src/SCTRawDataProviderTool.cxx +++ b/InnerDetector/InDetEventCnv/SCT_RawDataByteStreamCnv/src/SCTRawDataProviderTool.cxx @@ -54,6 +54,7 @@ StatusCode SCTRawDataProviderTool::initialize() ATH_CHECK(m_xevtInfoKey.initialize()); ATH_CHECK(m_evtInfoKey.initialize()); + ATH_CHECK(m_decoder.retrieve()); return StatusCode::SUCCESS; } diff --git a/TileCalorimeter/TileSvc/TileByteStream/src/TileROD_Decoder.cxx b/TileCalorimeter/TileSvc/TileByteStream/src/TileROD_Decoder.cxx index 6b8be9e62dfcc3245d316da5cf25bbdcaccbdb8b..b6f47066643525bd7b7fa447cdf06a72e861c00d 100644 --- a/TileCalorimeter/TileSvc/TileByteStream/src/TileROD_Decoder.cxx +++ b/TileCalorimeter/TileSvc/TileByteStream/src/TileROD_Decoder.cxx @@ -171,6 +171,10 @@ StatusCode TileROD_Decoder::initialize() { //=== get TileToolTiming CHECK( m_tileToolTiming.retrieve() ); } + else { + m_tileCondToolOfcCool.disable(); + m_tileToolTiming.disable(); + } //=== get TileCondToolEmscale CHECK( m_tileToolEmscale.retrieve() );