too much memory was allocated for temp. arrays
authorsgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 7 Nov 2009 17:24:18 +0000 (17:24 +0000)
committersgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 7 Nov 2009 17:24:18 +0000 (17:24 +0000)
HLT/TPCLib/tracking-ca/AliHLTTPCCAMerger.cxx

index 1ecbb25..94c56f4 100644 (file)
@@ -626,7 +626,7 @@ void AliHLTTPCCAMerger::Merging()
 
   if ( 1 ) {// merging track segments withing one slice
 
-    AliHLTResizableArray<AliHLTTPCCABorderTrack> bord( maxNSliceTracks*10 );
+    AliHLTResizableArray<AliHLTTPCCABorderTrack> bord( maxNSliceTracks*2 );
 
     AliHLTTPCCASliceTrackInfo *tmpT = new AliHLTTPCCASliceTrackInfo[maxNSliceTracks];
     AliHLTTPCCAClusterInfo *tmpH = new AliHLTTPCCAClusterInfo[fMaxClusterInfos];
@@ -689,10 +689,10 @@ void AliHLTTPCCAMerger::Merging()
   // arrays for the rotated track parameters
 
   AliHLTTPCCABorderTrack
-  *bCurr0 = new AliHLTTPCCABorderTrack[maxNSliceTracks*10],
-  *bNext0 = new AliHLTTPCCABorderTrack[maxNSliceTracks*10],
-  *bCurr = new AliHLTTPCCABorderTrack[maxNSliceTracks*10],
-  *bNext = new AliHLTTPCCABorderTrack[maxNSliceTracks*10];
+  *bCurr0 = new AliHLTTPCCABorderTrack[maxNSliceTracks*2],
+  *bNext0 = new AliHLTTPCCABorderTrack[maxNSliceTracks*2],
+  *bCurr = new AliHLTTPCCABorderTrack[maxNSliceTracks*2],
+  *bNext = new AliHLTTPCCABorderTrack[maxNSliceTracks*2];
 
   for ( int iSlice = 0; iSlice < fgkNSlices; iSlice++ ) {