]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixed leak in AliAODEvent::ResetStd
authoragheata <Andrei.Gheata@cern.ch>
Fri, 15 Aug 2014 15:14:43 +0000 (17:14 +0200)
committeragheata <Andrei.Gheata@cern.ch>
Fri, 15 Aug 2014 15:14:43 +0000 (17:14 +0200)
STEER/AOD/AliAODEvent.cxx

index 910093597de163ef12ba9aa47179228b6132a0f1..72099e929d5645b3445a6f5bc8ccebf49d89082b 100644 (file)
@@ -490,7 +490,9 @@ void AliAODEvent::ResetStd(Int_t trkArrSize,
   }
   if (fTrdTracks) {
     // no pointers in there, so cheaper Clear suffices
-    fTrdTracks->Clear("C");
+//    fTrdTracks->Clear("C");
+    // Not quite: AliAODTrdTrack has a clones array of tracklets inside
+    fTrdTracks->Delete();
     if (nTrdTracks > fTrdTracks->GetSize())
       fTrdTracks->Expand(nTrdTracks);
   }