Allocation of big array in the heap using static declaration
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Sep 2004 05:57:28 +0000 (05:57 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Sep 2004 05:57:28 +0000 (05:57 +0000)
ITS/AliITSclustererV2.cxx

index f404543cbcde7c58a507963329f6a6c87626b10e..9b10f5017a0b5923c275bc8bb3d5f58e619dae3d 100644 (file)
@@ -998,12 +998,13 @@ FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
   Int_t cused2[3000];
   for (Int_t i=0;i<3000;i++) {cnegative[i]=0; cused1[i]=0;}
   for (Int_t i=0;i<3000;i++) {cpositive[i]=0; cused2[i]=0;}
-  //  Short_t pairs[1000][1000];
-  Short_t ** pairs = new Short_t*[1000];
-  for (Int_t i=0; i<1000; i++) {
-    pairs[i] = new Short_t[1000];
-    memset(pairs[i],0,sizeof(Short_t)*1000);
-  }  
+  static Short_t pairs[1000][1000];
+  memset(pairs,0,sizeof(Short_t)*1000000);
+//   Short_t ** pairs = new Short_t*[1000];
+//   for (Int_t i=0; i<1000; i++) {
+//     pairs[i] = new Short_t[1000];
+//     memset(pairs[i],0,sizeof(Short_t)*1000);
+//   }  
   //
   // find available pairs
   //
@@ -1420,8 +1421,8 @@ FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
     }
   }
 
-  for (Int_t i=0; i<1000; i++) delete [] pairs[i];
-  delete [] pairs;
+//   for (Int_t i=0; i<1000; i++) delete [] pairs[i];
+//   delete [] pairs;
 
 }