From 61e652d69f8fa4222d866c702d3311c4cc1b9b31 Mon Sep 17 00:00:00 2001
From: John Chapman <jchapman@cern.ch>
Date: Thu, 21 Mar 2019 17:44:18 +0100
Subject: [PATCH] Drop keyless retrieve of xAOD::EventInfo in
 CscDigitizationTool

CscDigitizationTool was retrieving an `xAOD::EventInfo` object from the
`evtStore` and storing the event and run numbers in member variables.
These values were only used in two DEBUG messages.
---
 .../CSC_Digitization/CMakeLists.txt               |  3 +--
 .../CSC_Digitization/CscDigitizationTool.h        |  5 -----
 .../CSC_Digitization/src/CscDigitizationTool.cxx  | 15 +++------------
 3 files changed, 4 insertions(+), 19 deletions(-)

diff --git a/MuonSpectrometer/MuonDigitization/CSC_Digitization/CMakeLists.txt b/MuonSpectrometer/MuonDigitization/CSC_Digitization/CMakeLists.txt
index 9500ba5150a..74b338bb3d5 100644
--- a/MuonSpectrometer/MuonDigitization/CSC_Digitization/CMakeLists.txt
+++ b/MuonSpectrometer/MuonDigitization/CSC_Digitization/CMakeLists.txt
@@ -10,7 +10,6 @@ atlas_depends_on_subdirs( PUBLIC
                           Control/AthenaBaseComps
                           Control/AthenaKernel
                           Control/PileUpTools
-                          Event/xAOD/xAODEventInfo
                           GaudiKernel
                           MuonSpectrometer/MuonCalib/CscCalib/CscCalibTools
                           MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry
@@ -32,7 +31,7 @@ atlas_add_component( CSC_Digitization
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps AthenaKernel PileUpToolsLib xAODEventInfo GaudiKernel MuonReadoutGeometry MuonDigitContainer MuonIdHelpersLib MuonSimData MuonSimEvent HitManagement StoreGateLib SGtests GeneratorObjects )
+                     LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps AthenaKernel PileUpToolsLib GaudiKernel MuonReadoutGeometry MuonDigitContainer MuonIdHelpersLib MuonSimData MuonSimEvent HitManagement StoreGateLib SGtests GeneratorObjects )
 
 # Install files from the package:
 atlas_install_headers( CSC_Digitization )
diff --git a/MuonSpectrometer/MuonDigitization/CSC_Digitization/CSC_Digitization/CscDigitizationTool.h b/MuonSpectrometer/MuonDigitization/CSC_Digitization/CSC_Digitization/CscDigitizationTool.h
index 3471731333f..ada19032c6f 100644
--- a/MuonSpectrometer/MuonDigitization/CSC_Digitization/CSC_Digitization/CscDigitizationTool.h
+++ b/MuonSpectrometer/MuonDigitization/CSC_Digitization/CSC_Digitization/CscDigitizationTool.h
@@ -21,9 +21,6 @@
 #include "MuonSimEvent/CSCSimHitCollection.h"
 #include "MuonSimData/CscSimDataCollection.h"
 
-#include "xAODEventInfo/EventInfo.h"             // NEW EDM
-#include "xAODEventInfo/EventAuxInfo.h"          // NEW EDM
-
 #include "PileUpTools/PileUpToolBase.h"
 
 class PileUpMergeSvc;
@@ -113,8 +110,6 @@ private:
   double m_driftVelocity;
   double m_electronEnergy;
   bool   m_NInterFixed;
-  unsigned int m_run{0};
-  unsigned int m_evt{0};
 
   ///////////////////////////////////////////////////////////////////
   // Access to the event methods:
diff --git a/MuonSpectrometer/MuonDigitization/CSC_Digitization/src/CscDigitizationTool.cxx b/MuonSpectrometer/MuonDigitization/CSC_Digitization/src/CscDigitizationTool.cxx
index 0a35f25695c..813ce7281f7 100644
--- a/MuonSpectrometer/MuonDigitization/CSC_Digitization/src/CscDigitizationTool.cxx
+++ b/MuonSpectrometer/MuonDigitization/CSC_Digitization/src/CscDigitizationTool.cxx
@@ -21,8 +21,6 @@
 #include "AthenaKernel/RNGWrapper.h"
 #include "CLHEP/Random/RandFlat.h"
 
-#include "xAODEventInfo/EventInfo.h"
-
 using namespace MuonGM;
 
 static constexpr unsigned int crazyParticleBarcode(
@@ -196,14 +194,6 @@ StatusCode CscDigitizationTool::processAllSubEvents() {
 
 StatusCode CscDigitizationTool::CoreDigitization(CscDigitContainer* cscDigits,CscSimDataCollection* cscSimData, CLHEP::HepRandomEngine* rndmEngine) {
 
-  // get the iterator pairs for this DetEl
-  //iterate over hits
-  const xAOD::EventInfo* pevt = nullptr;
-  ATH_CHECK( evtStore()->retrieve(pevt) );
-  m_evt = pevt->eventNumber();
-  m_run = pevt->runNumber();
-
-
   std::map <IdentifierHash,deposits> myDeposits;
   csc_map    data_map;
   csc_newmap data_SampleMap, data_SampleMapOddPhase;
@@ -216,6 +206,7 @@ StatusCode CscDigitizationTool::CoreDigitization(CscDigitContainer* cscDigits,Cs
     return StatusCode::FAILURE;
   }
 
+  // get the iterator pairs for this DetEl
   while( m_thpcCSC->nextDetectorElement(i, e) ) {
 
     // Loop over the hits:
@@ -393,7 +384,7 @@ FillCollectionWithNewDigitEDM(csc_newmap& data_SampleMap,
     //    CscDigit * newDigitOddPhase  = new CscDigit(digitId, samplesOddPhase);
 
     ATH_MSG_DEBUG ( "NEWDigit sec:measphi:wlay:istr:chg:t(w/latency) "
-                    << m_run << " " << m_evt << " " << m_cscIdHelper->show_to_string(digitId,&context)
+                    << m_cscIdHelper->show_to_string(digitId,&context)
                     << " hash:eleId = " << hashId << " " << elementId << " " << prevId << "   "
                     << sector << " " << measphi << " " <<  wlay << " " << istrip << "   "
                     << int(stripCharge+1) << " " << float(driftTime)
@@ -519,7 +510,7 @@ FillCollectionWithOldDigitEDM(csc_map& data_map, std::map<IdentifierHash,deposit
     Identifier elementId = m_cscIdHelper->parentID(digitId);
 
     ATH_MSG_DEBUG ( "CSC Digit sector:measphi:wlay:istrip:charge "
-                    << m_run << " " << m_evt << " " << sector << " "
+                    << sector << " "
                     << measphi << " " <<  wlay << " " << istrip
                     << " " << int(stripCharge+1) << " " << float(driftTime) << " " << (newDigit->sampleCharges()).size());
 
-- 
GitLab