coverity
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Sep 2013 08:36:40 +0000 (08:36 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Sep 2013 08:36:40 +0000 (08:36 +0000)
PWGGA/CaloTrackCorrelations/AliAnaInsideClusterInvariantMass.cxx
PWGGA/CaloTrackCorrelations/AliAnaInsideClusterInvariantMass.h

index 9ba93b0..e57a40a 100755 (executable)
@@ -125,9 +125,6 @@ AliAnaInsideClusterInvariantMass::AliAnaInsideClusterInvariantMass() :
       fhMassNLocMax1[i][j]  = 0;
       fhMassNLocMax2[i][j]  = 0;
       fhMassNLocMaxN[i][j]  = 0;
-      fhArmNLocMax1[i][j]  = 0;
-      fhArmNLocMax2[i][j]  = 0;
-      fhArmNLocMaxN[i][j]  = 0;
       fhNLocMax[i][j]       = 0;
       fhNLocMaxM02Cut[i][j] = 0;
       fhSplitClusterENLocMax   [i][j] = 0;
@@ -157,10 +154,6 @@ AliAnaInsideClusterInvariantMass::AliAnaInsideClusterInvariantMass() :
       fhMassPi0NLocMaxN[i][j] = 0;
       fhMassEtaNLocMaxN[i][j] = 0;
       fhMassConNLocMaxN[i][j] = 0;
-
-      fhArmPi0NLocMax1[i][j] = 0;
-      fhArmPi0NLocMax2[i][j] = 0;
-      fhArmPi0NLocMaxN[i][j] = 0;
       
       fhNCellPi0NLocMax1[i][j] = 0;
       fhNCellEtaNLocMax1[i][j] = 0;
@@ -228,9 +221,6 @@ AliAnaInsideClusterInvariantMass::AliAnaInsideClusterInvariantMass() :
       fhMassAfterCutsNLocMax2[i][j] = 0;
       fhMassAfterCutsNLocMaxN[i][j] = 0;
 
-      fhArmAfterCutsNLocMax1[i][j] = 0;
-      fhArmAfterCutsNLocMax2[i][j] = 0;
-      fhArmAfterCutsNLocMaxN[i][j] = 0;
       
       fhSplitEFractionAfterCutsNLocMax1[i][j] = 0 ;
       fhSplitEFractionAfterCutsNLocMax2[i][j] = 0 ;
@@ -446,6 +436,26 @@ AliAnaInsideClusterInvariantMass::AliAnaInsideClusterInvariantMass() :
 
   }
   
+  for(Int_t i = 0; i < 7; i++)
+  {
+    for(Int_t j = 0; j < 4; j++)
+    {
+      
+      fhArmNLocMax1[i][j]  = 0;
+      fhArmNLocMax2[i][j]  = 0;
+      fhArmNLocMaxN[i][j]  = 0;
+      
+      fhArmPi0NLocMax1[i][j] = 0;
+      fhArmPi0NLocMax2[i][j] = 0;
+      fhArmPi0NLocMaxN[i][j] = 0;
+      
+      fhArmAfterCutsNLocMax1[i][j] = 0;
+      fhArmAfterCutsNLocMax2[i][j] = 0;
+      fhArmAfterCutsNLocMaxN[i][j] = 0;
+      
+    }
+  }
+  
   InitParameters();
 
 }
@@ -1285,7 +1295,7 @@ void AliAnaInsideClusterInvariantMass::FillArmenterosHistograms(const Int_t nMax
       fhArmPi0NLocMaxN[0][ebin]->Fill(epsilon,alpha);
   }
 
-  if(IsDataMC() && mcIndex >  0 && mcIndex < 5)
+  if(IsDataMC() && mcIndex >  0 && mcIndex < 7)
   {
     if     (nMax==1)
     {
@@ -4946,7 +4956,7 @@ TList * AliAnaInsideClusterInvariantMass::GetCreateOutputObjects()
   
   if(fFillArmenterosHisto)
   {
-    for(Int_t i = 0; i < 5; i++) // MC bin
+    for(Int_t i = 0; i < 7; i++) // MC bin
     {
       for(Int_t j = 0; j < 4; j++) // E bin
       {
index 8e7279b..b5a1e60 100755 (executable)
@@ -223,9 +223,9 @@ class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass {
   TH2F       * fhAsymNLocMax2[7][2]  ;                  //! Asymmetry of 2 cells local maxima vs E,  1-6 for different MC particle types
   TH2F       * fhAsymNLocMaxN[7][2]  ;                  //! Asymmetry of >2 cells local maxima vs E, 1-6 for different MC particle types
   
-  TH2F       * fhArmNLocMax1[5][4]  ;                   //! Armenteros of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types
-  TH2F       * fhArmNLocMax2[5][4]  ;                   //! Armenteros of 2 cells local maxima vs E,  1-6 for different MC particle types
-  TH2F       * fhArmNLocMaxN[5][4]  ;                   //! Armenteros of >2 cells local maxima vs E, 1-6 for different MC particle types
+  TH2F       * fhArmNLocMax1[7][4]  ;                   //! Armenteros of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types
+  TH2F       * fhArmNLocMax2[7][4]  ;                   //! Armenteros of 2 cells local maxima vs E,  1-6 for different MC particle types
+  TH2F       * fhArmNLocMaxN[7][4]  ;                   //! Armenteros of >2 cells local maxima vs E, 1-6 for different MC particle types
   
   TH2F       * fhSplitEFractionvsAsyNLocMax1[2] ;       //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1 vs |A|
   TH2F       * fhSplitEFractionvsAsyNLocMax2[2] ;       //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2 vs |A|
@@ -394,9 +394,9 @@ class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass {
   TH2F       * fhMassEtaNLocMaxN[7][2] ;                //! Mass for selected around eta, N Local Maxima > 2
   TH2F       * fhMassConNLocMaxN[7][2] ;                //! Mass for selected around close to 0, N Local Maxima > 2
 
-  TH2F       * fhArmPi0NLocMax1[5][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 1
-  TH2F       * fhArmPi0NLocMax2[5][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 2
-  TH2F       * fhArmPi0NLocMaxN[5][4] ;                 //! Armenteros for selected pi0, N Local Maxima > 2
+  TH2F       * fhArmPi0NLocMax1[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 1
+  TH2F       * fhArmPi0NLocMax2[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima = 2
+  TH2F       * fhArmPi0NLocMaxN[7][4] ;                 //! Armenteros for selected pi0, N Local Maxima > 2
   
   TH2F       * fhNCellPi0NLocMax1[7][2] ;               //! n cells for selected around pi0, N Local Maxima = 1
   TH2F       * fhNCellEtaNLocMax1[7][2] ;               //! n cells for selected around eta, N Local Maxima = 1
@@ -409,9 +409,9 @@ class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass {
   TH2F       * fhMassAfterCutsNLocMax2[7][2] ;          //! Mass after M02, asymmetry cuts for pi0, N Local Maxima = 2
   TH2F       * fhMassAfterCutsNLocMaxN[7][2] ;          //! Mass after M02, asymmetry cuts for pi0, N Local Maxima > 2
 
-  TH2F       * fhArmAfterCutsNLocMax1[5][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 1
-  TH2F       * fhArmAfterCutsNLocMax2[5][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 2
-  TH2F       * fhArmAfterCutsNLocMaxN[5][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima > 2
+  TH2F       * fhArmAfterCutsNLocMax1[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 1
+  TH2F       * fhArmAfterCutsNLocMax2[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 2
+  TH2F       * fhArmAfterCutsNLocMaxN[7][4] ;           //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima > 2
   
   TH2F       * fhAsyPi0NLocMax1[7][2] ;                 //! Asy for Mass around pi0, N Local Maxima = 1
   TH2F       * fhAsyEtaNLocMax1[7][2] ;                 //! Asy for Mass around eta, N Local Maxima = 1