]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/FEMTOSCOPY/AliFemto/AliFemtoParticle.cxx
Fix Coverity
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoParticle.cxx
index 647980887ea316c2ed770b6b94b2aa70a73024ee..57d483263a3b82fcd50247ae6b41751a7bed4906 100644 (file)
@@ -358,12 +358,16 @@ AliFemtoParticle& AliFemtoParticle::operator=(const AliFemtoParticle& aParticle)
   if (this == &aParticle)
     return *this;
 
+  if (fTrack) delete fTrack;
   if (aParticle.fTrack)
     fTrack = new AliFemtoTrack(*aParticle.fTrack);
+  if (fV0) delete fV0;
   if (aParticle.fV0)
     fV0    = new AliFemtoV0(*aParticle.fV0);
+  if (fKink) delete fKink;
   if (aParticle.fKink)
     fKink  = new AliFemtoKink(*aParticle.fKink);
+  if (fXi) delete fXi;
   if (aParticle.fXi)
     fXi    = new AliFemtoXi(*aParticle.fXi);
   fFourMomentum = aParticle.fFourMomentum;
@@ -401,6 +405,7 @@ AliFemtoParticle& AliFemtoParticle::operator=(const AliFemtoParticle& aParticle)
   fPrimaryVertex = aParticle.fPrimaryVertex;
   fSecondaryVertex = aParticle.fSecondaryVertex;
   CalculatePurity();
+  if (fHiddenInfo) delete fHiddenInfo;
   if(aParticle.fHiddenInfo){
     fHiddenInfo= aParticle.fHiddenInfo->Clone();
   }