From 74c6cf7ae28f46da139c543927aabc00f12400db Mon Sep 17 00:00:00 2001
From: Walter Lampl <Walter.Lampl@cern.ch>
Date: Mon, 23 Nov 2020 17:46:57 +0100
Subject: [PATCH] MuonCombinedInDetExtensionTool: Make cleanUp virtual (fix mem
 leak)

---
 .../IMuonCombinedInDetExtensionTool.h                           | 2 +-
 .../MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Reconstruction/MuonIdentification/MuonCombinedToolInterfaces/MuonCombinedToolInterfaces/IMuonCombinedInDetExtensionTool.h b/Reconstruction/MuonIdentification/MuonCombinedToolInterfaces/MuonCombinedToolInterfaces/IMuonCombinedInDetExtensionTool.h
index 8dfed7b8337..0fc9e834135 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedToolInterfaces/MuonCombinedToolInterfaces/IMuonCombinedInDetExtensionTool.h
+++ b/Reconstruction/MuonIdentification/MuonCombinedToolInterfaces/MuonCombinedToolInterfaces/IMuonCombinedInDetExtensionTool.h
@@ -47,7 +47,7 @@ namespace MuonCombined {
     virtual void extendWithPRDs( const InDetCandidateCollection& inDetCandidates, InDetCandidateToTagMap* tagMap, IMuonCombinedInDetExtensionTool::MuonPrdData prdData,
 				 TrackCollection* combTracks, TrackCollection* meTracks, Trk::SegmentCollection* segments, const EventContext& ctx) const = 0;
 
-    void cleanUp() const {};
+    virtual void cleanUp() const {};
 
   };
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h
index e8e0bc92b21..732473e840f 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h
+++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonInsideOutRecoTool.h
@@ -65,7 +65,7 @@ namespace MuonCombined {
     std::pair<std::unique_ptr<const Muon::MuonCandidate>,Trk::Track*> 
     findBestCandidate( const xAOD::TrackParticle& indetTrackParticle, const std::vector< Muon::MuonLayerRecoData >& allLayers) const;
     
-    void cleanUp() const;
+    virtual void cleanUp() const override;
 
   private:
     /** handle a single candidate */
-- 
GitLab