]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/tracking-ca/AliHLTTPCCAMerger.cxx
too much memory was allocated for temp. arrays
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking-ca / AliHLTTPCCAMerger.cxx
index 1ecbb25137d51f8a79369400fc68db64089fa180..94c56f4e9bd6e0491d00a4df923fd5b1de7dbdc9 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++ ) {