From 68f70218c4e5caad43188e4df28a1ba00e6625e8 Mon Sep 17 00:00:00 2001 From: zoujh <zoujh@ihep.ac.cn> Date: Wed, 2 Dec 2020 15:05:33 +0800 Subject: [PATCH] clear temporary maps at the end of the algorithm --- Reconstruction/Tracking/src/Clupatra/ClupatraAlg.cpp | 12 ++++++------ Reconstruction/Tracking/src/Clupatra/RuntimeMap.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Reconstruction/Tracking/src/Clupatra/ClupatraAlg.cpp b/Reconstruction/Tracking/src/Clupatra/ClupatraAlg.cpp index af73dccf..5c14a0fb 100644 --- a/Reconstruction/Tracking/src/Clupatra/ClupatraAlg.cpp +++ b/Reconstruction/Tracking/src/Clupatra/ClupatraAlg.cpp @@ -232,12 +232,6 @@ StatusCode ClupatraAlg::initialize() { StatusCode ClupatraAlg::execute() { - TrackInfo_of_edm4hepTrack.init(); - MarTrk_of_edm4hepTrack.init(); - CluTrk_of_MarTrack.init(); - MarTrkof.init(); - GHitof.init(); - debug() << "Clupatra Algorithm started" << endmsg; @@ -1267,6 +1261,12 @@ StatusCode ClupatraAlg::execute() { _nEvt++ ; + TrackInfo_of_edm4hepTrack.clear(); + MarTrk_of_edm4hepTrack.clear(); + CluTrk_of_MarTrack.clear(); + MarTrkof.clear(); + GHitof.clear(); + return StatusCode::SUCCESS; } diff --git a/Reconstruction/Tracking/src/Clupatra/RuntimeMap.h b/Reconstruction/Tracking/src/Clupatra/RuntimeMap.h index 2b0b14a2..a85f4609 100644 --- a/Reconstruction/Tracking/src/Clupatra/RuntimeMap.h +++ b/Reconstruction/Tracking/src/Clupatra/RuntimeMap.h @@ -9,7 +9,7 @@ class RuntimeMap { V& operator()(const U& u) { return data[u]; } - void init() { + void clear() { data.clear(); } }; -- GitLab