From db3568bb606fe721c27badcdea91ab7da205d0f9 Mon Sep 17 00:00:00 2001 From: hristov Date: Wed, 20 Apr 2005 11:49:04 +0000 Subject: [PATCH] Creating big arrays in the heap instead of stack (debian) --- ITS/AliITStrackerMI.cxx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/ITS/AliITStrackerMI.cxx b/ITS/AliITStrackerMI.cxx index d54bfe5268a..998b8c6f25a 100644 --- a/ITS/AliITStrackerMI.cxx +++ b/ITS/AliITStrackerMI.cxx @@ -3076,14 +3076,14 @@ void AliITStrackerMI::FindV0(AliESD *event) // //TTreeSRedirector cstream("itsv0.root"); Int_t centries=0; - AliHelix helixes[30000]; + AliHelix * helixes = new AliHelix[30000]; TObjArray trackarray(30000); TObjArray trackarrayc(30000); - Float_t dist[30000]; - Float_t normdist0[30000]; - Float_t normdist1[30000]; - Float_t normdist[30000]; - Float_t norm[30000]; + Float_t * dist = new Float_t[30000]; + Float_t * normdist0 = new Float_t[30000]; + Float_t * normdist1 = new Float_t[30000]; + Float_t * normdist = new Float_t[30000]; + Float_t * norm = new Float_t[30000]; AliESDV0MI *vertexarray = new AliESDV0MI[100000]; AliESDV0MI *pvertex = &vertexarray[0]; AliITStrackMI * dummy=0; @@ -3400,6 +3400,14 @@ void AliITStrackerMI::FindV0(AliESD *event) } } } + + delete [] helixes; + delete [] dist; + delete [] normdist0; + delete [] normdist1; + delete [] normdist; + delete [] norm; + delete[] vertexarray; } -- 2.43.0