]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliEventShape.cxx
fixing HLT re-initialization
[u/mrichter/AliRoot.git] / JETAN / AliEventShape.cxx
index 8c8712d4bd1db190595dae87bf6152ad417bfb9e..e34640d36700d7f3d2a75a749bdfc4e27527facc 100644 (file)
@@ -108,7 +108,12 @@ TArrayD * AliEventShape::GetThrustParamMC(AliMCEvent* mcEvent, Int_t  nstudymin,
   pxT = new Double_t[nmctracks];
   pyT = new Double_t[nmctracks];
   ptT = new Double_t[nmctracks];
-
+  for (Int_t i = 0; i < nmctracks; i++)
+    {
+      pxT[i] = 0;
+      pyT[i] = 0;
+      ptT[i] = 0;
+    }
   for (Int_t iMCTracks = 0; iMCTracks < nPrim; ++iMCTracks) {    
       TParticle* trackmc = stack->Particle(iMCTracks);
       if (!trackmc) continue;
@@ -185,10 +190,9 @@ TArrayD * AliEventShape::GetThrustParamMC(AliMCEvent* mcEvent, Int_t  nstudymin,
   evsh->AddAt(recoil, 2);
 
 
-  delete evsh;
-  delete ptT;
-  delete pxT;
-  delete pyT;
+  delete [] ptT;
+  delete [] pxT;
+  delete [] pyT;
 
   return evsh;  
 }
@@ -255,7 +259,7 @@ Double_t AliEventShape::GetCircularityMC(AliMCEvent* mcEvent, Int_t  nstudymin,
 
 
   if (nmctracks < nstudymin) {
-      Printf("Too few particles, abort");
+      Printf("Too few particles, stopping");
       return -2;
   }