From e81c7ba527e24dc03e680edef8101bd9bef1d435 Mon Sep 17 00:00:00 2001
From: Vakhtang Tsulaia <Vakhtang.Tsulaia@cern.ch>
Date: Thu, 24 Nov 2016 04:56:28 +0100
Subject: [PATCH] Dropping redundant dependency on IGeoModelSvc
 (GeoModelEnvelopes-00-00-07)

	* Dropping redundant dependency on IGeoModelSvc

2016-11-18  Vakho Tsulaia  <tsulaia@cern.ch>

	* Switching ForDetEnvelopeTool to ATH_MSG
---
 .../src/ForDetEnvelopeTool.cxx                | 26 ++++---------------
 1 file changed, 5 insertions(+), 21 deletions(-)

diff --git a/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeTool.cxx b/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeTool.cxx
index 3ec7b37462e..6e9d3cb7143 100755
--- a/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeTool.cxx
+++ b/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeTool.cxx
@@ -5,12 +5,7 @@
 #include "GeoModelEnvelopes/ForDetEnvelopeTool.h"
 #include "GeoModelEnvelopes/ForDetEnvelopeFactory.h" 
 #include "GeoModelEnvelopes/ForDetEnvelopeManager.h" 
-
-#include "GeoModelInterfaces/IGeoModelSvc.h"
 #include "GeoModelUtilities/GeoModelExperiment.h"
-#include "GaudiKernel/IService.h"
-#include "GaudiKernel/ISvcLocator.h"
-#include "GaudiKernel/MsgStream.h"
 
 #include "StoreGate/StoreGateSvc.h"
 
@@ -32,22 +27,11 @@ ForDetEnvelopeTool::~ForDetEnvelopeTool()
 
 StatusCode ForDetEnvelopeTool::create(StoreGateSvc* detStore)
 { 
-  MsgStream log(msgSvc(), name()); 
-
-  log << MSG::INFO << "Building Forward Detectors Envelope" << endreq;
-
-  IGeoModelSvc *geoModel;
-  StatusCode sc = service ("GeoModelSvc",geoModel);
-  if (sc.isFailure()) {
-    log << MSG::FATAL << "Could not locate GeoModelSvc" << endreq;
-    return StatusCode::FAILURE;
-  }
+  ATH_MSG_INFO("Building Forward Detectors Envelope");
 
   GeoModelExperiment* theExpt; 
   if (StatusCode::SUCCESS != detStore->retrieve(theExpt,"ATLAS")) { 
-    log << MSG::ERROR 
-	<< "Could not find GeoModelExperiment ATLAS" 
-	<< endreq; 
+    ATH_MSG_ERROR("Could not find GeoModelExperiment ATLAS");
     return StatusCode::FAILURE; 
   } 
 
@@ -59,12 +43,12 @@ StatusCode ForDetEnvelopeTool::create(StoreGateSvc* detStore)
 
     m_manager = theFactory.getDetectorManager();
     theExpt->addManager(m_manager);
-    sc = detStore->record(m_manager,
+    StatusCode sc = detStore->record(m_manager,
 			  m_manager->getName());
     
     if (sc.isFailure()) {
-      log << MSG::ERROR << "Could not register ForDetEnvelope detector manager" << endreq;
-      return (StatusCode::FAILURE); 
+      ATH_MSG_ERROR("Could not register ForDetEnvelope detector manager");
+      return StatusCode::FAILURE; 
     }
     return StatusCode::SUCCESS;
   }
-- 
GitLab