]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
apply to splitted clusters non linearity correction
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Oct 2012 09:11:44 +0000 (09:11 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Oct 2012 09:11:44 +0000 (09:11 +0000)
PWG/CaloTrackCorrBase/AliCalorimeterUtils.cxx

index 1322e8dd6df82dc845cdd7d6209b8f508c2e0b0c..0a5fba1916a7ece1d41a35535176356e9e0a5c02 100755 (executable)
@@ -1597,7 +1597,7 @@ void AliCalorimeterUtils::SplitEnergy(const Int_t absId1, const Int_t absId2,
     
   }
   
-  if(GetDebug() > 1) printf("AliAnaInsideClusterInvariantMass::SplitEnergy() - n Local Max %d, Cluster energy  = %f, Ecell1 = %f, Ecell2 = %f, Enew1 = %f, Enew2 = %f, Remain %f, \n ncells %d, ncells1 %d, ncells2 %d, f1 %f, f2  %f, sum f12 = %f \n",
+  if(GetDebug() > 1) printf("AliCalorimeterUtils::SplitEnergy() - n Local Max %d, Cluster energy  = %f, Ecell1 = %f, Ecell2 = %f, Enew1 = %f, Enew2 = %f, Remain %f, \n ncells %d, ncells1 %d, ncells2 %d, f1 %f, f2  %f, sum f12 = %f \n",
                             nMax, eCluster,ecell1,ecell2,e1,e2,eCluster-e1-e2,ncells,ncells1,ncells2,shareFraction1,shareFraction2,shareFraction1+shareFraction2);
   
   cluster1->SetE(e1);
@@ -1612,6 +1612,10 @@ void AliCalorimeterUtils::SplitEnergy(const Int_t absId1, const Int_t absId2,
   cluster1->SetCellsAmplitudeFraction(fracList1);
   cluster2->SetCellsAmplitudeFraction(fracList2);
   
+  //Correct linearity
+  CorrectClusterEnergy(cluster1) ;
+  CorrectClusterEnergy(cluster2) ;
+  
   if(calorimeter=="EMCAL")
   {
     GetEMCALRecoUtils()->RecalculateClusterPosition(GetEMCALGeometry(), cells, cluster1);