]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Arrays with variable size created by new
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 22 Feb 2003 08:26:12 +0000 (08:26 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 22 Feb 2003 08:26:12 +0000 (08:26 +0000)
PHOS/AliPHOSJetFinder.cxx

index 4e71ee1f5f1312c247a5b1b703784fb8765ff092..1258825da39bcd673a14e8a58524227e020695ca 100644 (file)
@@ -183,7 +183,7 @@ void AliPHOSJetFinder::FindJetsFromDigits(const TClonesArray * digits, TObjArray
   copyDigits->Compress() ;
 
   Double_t totalEnergy = 0 ;
-  Float_t energy[copyDigits->GetEntries()] ;
+  Float_t * energy = new Float_t[copyDigits->GetEntries()] ;
   //calculate average energy of digits
   //fill array of energies
   for(iDigit=0;iDigit<copyDigits->GetEntries();iDigit++){
@@ -193,7 +193,7 @@ void AliPHOSJetFinder::FindJetsFromDigits(const TClonesArray * digits, TObjArray
   }
   
   //Sort digits in decreasing energy.
-  Int_t index[copyDigits->GetEntries()] ;
+  Int_t * index = new Int_t[copyDigits->GetEntries()] ;
   TMath::Sort(copyDigits->GetEntries(),energy,index) ;
   
   Double_t eAverage = totalEnergy/copyDigits->GetEntries()  ;
@@ -275,7 +275,8 @@ void AliPHOSJetFinder::FindJetsFromDigits(const TClonesArray * digits, TObjArray
        break ; 
     }
   }
-
+  delete [] energy;
+  delete [] index;
   copyDigits->Delete() ;
   
 }