From 35cf82e696d7c7bec86a9b55427ef1fada3d44bf Mon Sep 17 00:00:00 2001 From: Matthew Gignac Date: Mon, 6 Jan 2025 08:49:29 -0800 Subject: [PATCH] clean-up memory --- processors/src/FinalStateParticleProcessor.cxx | 1 + processors/src/VertexProcessor.cxx | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/processors/src/FinalStateParticleProcessor.cxx b/processors/src/FinalStateParticleProcessor.cxx index f3920cbe9..7a218118d 100644 --- a/processors/src/FinalStateParticleProcessor.cxx +++ b/processors/src/FinalStateParticleProcessor.cxx @@ -148,6 +148,7 @@ bool FinalStateParticleProcessor::process(IEvent* ievent) { // loop on j>i tracks } fsp->setTrack(track); + delete track; } if (debug_ > 0) std::cout << "FinalStateParticleProcessor: Add Particle" << std::endl; diff --git a/processors/src/VertexProcessor.cxx b/processors/src/VertexProcessor.cxx index 329046124..fa3bee9ae 100644 --- a/processors/src/VertexProcessor.cxx +++ b/processors/src/VertexProcessor.cxx @@ -195,11 +195,15 @@ bool VertexProcessor::process(IEvent* ievent) { track->addHitLayer(hitLayer); hits_.push_back(tracker_hit); - rawSvthitsOn3d.clear(); + for (std::vector::iterator it = rawSvthitsOn3d.begin(); it != rawSvthitsOn3d.end(); ++it) { + delete *it; + } + rawSvthitsOn3d.clear(); // loop on j>i tracks } track->setTrackerHitCount(nHits); part->setTrack(track); + delete track; } //============================================= if (debug_ > 0) std::cout << "VertexProcessor: Add particle" << std::endl;