From e05ab3d9ba246caff247b50249fc3807e76fc31d Mon Sep 17 00:00:00 2001
From: Norbert Herrmann <n.herrmann@physi.uni-heidelberg.de>
Date: Sun, 6 Mar 2022 09:25:12 +0100
Subject: [PATCH] fix memory leak

---
 reco/tasks/CbmTaskMakeRecoEvents.cxx | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/reco/tasks/CbmTaskMakeRecoEvents.cxx b/reco/tasks/CbmTaskMakeRecoEvents.cxx
index d4aa09a0c7..9fa1a0bdc3 100644
--- a/reco/tasks/CbmTaskMakeRecoEvents.cxx
+++ b/reco/tasks/CbmTaskMakeRecoEvents.cxx
@@ -45,9 +45,16 @@ void CbmTaskMakeRecoEvents::Exec(Option_t*)
   if (!fDigiEvents) return;
 
   // --- Clear output arrays
+  fT0Digis->clear();
   fStsDigis->clear();
-  fRecoEvents->Clear();
-
+  fRichDigis->clear();
+  fMuchDigis->clear();
+  fTrdDigis->clear();
+  fTofDigis->clear();
+  fPsdDigis->clear();
+
+  //fRecoEvents->Clear(); //causes memory leak
+  fRecoEvents->Delete();
 
   // --- Event loop
   Int_t eventNr = 0;
-- 
GitLab