Coverity
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Jun 2011 06:57:58 +0000 (06:57 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Jun 2011 06:57:58 +0000 (06:57 +0000)
PYTHIA6/AliGenPythia.cxx

index 5b61d49..e0ab292 100644 (file)
@@ -1820,7 +1820,7 @@ Bool_t AliGenPythia::CheckDiffraction()
        M= TMath::Sqrt((fEnergyCMS-E-P)*(fEnergyCMS-E+P));
      }
 
-Int_t nbin=120;
+const Int_t nbin=120;
 Double_t bin[]={
 1.080000, 1.274258, 1.468516, 1.662773, 1.857031, 2.051289, 
 2.245547, 2.439805, 2.634062, 2.828320, 3.022578, 3.216836, 
@@ -1898,11 +1898,11 @@ Double_t w[]={
       return kTRUE;
     }
 
-    Int_t ibin=-1;
-    for(Int_t i=0; i<nbin; i++) 
-      if(M>bin[i] && M<=bin[i+1]) {
-       ibin=i;
-       //      printf("Mi> %f && Mi< %f\n", bin[i], bin[i+1]);
+    Int_t ibin=nbin;
+    for(Int_t i=1; i<nbin; i++) 
+      if(M<=bin[i]) {
+       ibin=i-1;
+       //      printf("Mi> %f && Mi< %f\n", bin[i-1], bin[i]);
        break;
       }