]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fix
authordainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Apr 2011 12:29:10 +0000 (12:29 +0000)
committerdainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Apr 2011 12:29:10 +0000 (12:29 +0000)
PWG3/vertexingHF/AliRDHFCuts.cxx

index d41655b247857477f947f9e9370069a8cbf4c9c7..0eff9b8b478c75773534cc27fa88953ca8393fb3 100644 (file)
@@ -869,17 +869,18 @@ void AliRDHFCuts::CleanOwnPrimaryVtx(AliAODRecoDecayHF *d,
   // Clean-up own primary vertex if needed
   //
 
-  if(fRemoveDaughtersFromPrimary) {
+  if(fRemoveDaughtersFromPrimary || fUseMCVertex) {
     d->UnsetOwnPrimaryVtx();
     if(origownvtx) {
       d->SetOwnPrimaryVtx(origownvtx);
-      delete origownvtx;
+      delete origownvtx; origownvtx=NULL;
     }
     d->RecalculateImpPars(d->GetPrimaryVtx(),aod);
+  } else {
+    if(origownvtx) {
+      delete origownvtx; origownvtx=NULL;
+    }
   }
-
-  delete origownvtx;
-
   return;
 }