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