Fixing possible memory inflation
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Jan 2012 13:01:29 +0000 (13:01 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Jan 2012 13:01:29 +0000 (13:01 +0000)
ITS/AliITStrackerMI.cxx

index 9aac350..e1b648a 100644 (file)
@@ -3400,13 +3400,11 @@ void AliITStrackerMI::AddTrackHypothesys(AliITStrackMI * track, Int_t esdindex)
   // add track to the list of hypothesys
   //------------------------------------------------------------------
 
-  if (esdindex>=fTrackHypothesys.GetEntriesFast()) 
-    fTrackHypothesys.Expand(TMath::Max(fTrackHypothesys.GetSize(),esdindex*2+10));
   //
   TObjArray * array = (TObjArray*) fTrackHypothesys.At(esdindex);
   if (!array) {
     array = new TObjArray(10);
-    fTrackHypothesys.AddAt(array,esdindex);
+    fTrackHypothesys.AddAtAndExpand(array,esdindex);
   }
   array->AddLast(track);
 }