diff --git a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibDbCoolStrTool/src/MdtCalibDbCoolStrTool.cxx b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibDbCoolStrTool/src/MdtCalibDbCoolStrTool.cxx index 3d609c924d744309985550fbd29d5e76d2c5f8a1..b706960cc7ab8d82ada389fafd9154de1db7f715 100644 --- a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibDbCoolStrTool/src/MdtCalibDbCoolStrTool.cxx +++ b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibDbCoolStrTool/src/MdtCalibDbCoolStrTool.cxx @@ -186,18 +186,11 @@ StatusCode MdtCalibDbCoolStrTool::initialize() { return StatusCode::FAILURE; } - // Get the transient address using the proxy - SG::TransientAddress *tad = proxy->transientAddress(); - if (!tad) { - ATH_MSG_ERROR( "Unable to get the tad" ); - return StatusCode::FAILURE; - } - // Address provider is the pointer to this tool (MdtCalibDbCoolStrTool) // That is, the calib data is stored in MdtCalibDbCoolStrTool, but a pointer to that // is kept in StoreGate (I think...) IAddressProvider *addp = this; - tad->setProvider(addp, StoreID::DETECTOR_STORE); + proxy->setProvider(addp, StoreID::DETECTOR_STORE); ATH_MSG_DEBUG( "set address provider for MdtTubeCalibContainerCollection" ); // initialize MdtRtRelationCollection @@ -221,14 +214,8 @@ StatusCode MdtCalibDbCoolStrTool::initialize() { return StatusCode::FAILURE; } - tad = proxy->transientAddress(); - if (!tad) { - ATH_MSG_ERROR( "Unable to get the tad" ); - return StatusCode::FAILURE; - } - addp = this; - tad->setProvider(addp, StoreID::DETECTOR_STORE); + proxy->setProvider(addp, StoreID::DETECTOR_STORE); ATH_MSG_DEBUG( "set address provider for MdtRtRelationCollection" ); //initiallize random number generator if doing t0 smearing (for robustness studies) @@ -489,14 +476,8 @@ StatusCode MdtCalibDbCoolStrTool::loadTube(IOVSVC_CALLBACK_ARGS) { return StatusCode::FAILURE; } - SG::TransientAddress *tad = proxy->transientAddress(); - if (!tad) { - ATH_MSG_ERROR( "Unable to get the tad" ); - return StatusCode::FAILURE; - } - IAddressProvider *addp = this; - tad->setProvider(addp, StoreID::DETECTOR_STORE); + proxy->setProvider(addp, StoreID::DETECTOR_STORE); ATH_MSG_DEBUG( "set address provider for MdtTubeCalibContainerCollection" ); m_IOVDbSvc->dropObject(m_tubeFolder, true); @@ -907,14 +888,8 @@ StatusCode MdtCalibDbCoolStrTool::loadRt(IOVSVC_CALLBACK_ARGS) { return StatusCode::FAILURE; } - SG::TransientAddress *tad = proxy->transientAddress(); - if (!tad) { - ATH_MSG_ERROR( "Unable to get the tad" ); - return StatusCode::FAILURE; - } - IAddressProvider *addp = this; - tad->setProvider(addp, StoreID::DETECTOR_STORE); + proxy->setProvider(addp, StoreID::DETECTOR_STORE); ATH_MSG_DEBUG( "set address provider for MdtRtRelationCollection" ); m_IOVDbSvc->dropObject(m_rtFolder, true);