correct the reset of the second labels array
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Jun 2011 03:35:16 +0000 (03:35 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Jun 2011 03:35:16 +0000 (03:35 +0000)
PWG4/CaloCalib/AliAnalysisTaskEMCALClusterize.cxx

index 111a159..506c666 100644 (file)
@@ -32,6 +32,7 @@
 #include "TROOT.h"
 #include "TInterpreter.h"
 #include "TFile.h"
+//#include "string.h"
 
 // --- AliRoot Analysis Steering
 #include "AliAnalysisTask.h"
@@ -580,7 +581,6 @@ void AliAnalysisTaskEMCALClusterize::UserExec(Option_t *)
       //if(fCellLabels[id]>=0)printf("2) Digit cell %d, label %d\n",id,fCellLabels[id]) ;
       //else                  printf("2) Digit cell %d, no label, amp %f \n",id,amp) ;
       fCellLabels[id]      =-1; //reset the entry in the array for next event
-      fCellSecondLabels[id]=-1; //reset the entry in the array for next event
 
       //AliEMCALDigit *digit = (AliEMCALDigit*) fDigitsArr->New(idigit);
       //digit->SetId(id);
@@ -619,6 +619,9 @@ void AliAnalysisTaskEMCALClusterize::UserExec(Option_t *)
 
     RecPoints2Clusters(fDigitsArr, fClusterArr, fCaloClusterArr);
     
+    //Reset the array with second labels for this event
+    memset(fCellSecondLabels, -1, sizeof(fCellSecondLabels));
+    
     //---CLEAN UP-----
     fClusterizer->Clear();
     fDigitsArr  ->Clear("C");