diff --git a/processors/src/FinalStateParticleProcessor.cxx b/processors/src/FinalStateParticleProcessor.cxx index f3920cbe..7a218118 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 32904612..fa3bee9a 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;