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