]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
important fix
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Feb 2012 20:10:00 +0000 (20:10 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Feb 2012 20:10:00 +0000 (20:10 +0000)
PWGGA/EMCALTasks/AliAnalysisTaskEMCALClusterizeFast.cxx

index 4ce15555d56dfc4f14ff64d8689c8c7391c323aa..32544c979c725450b83048e75e461d76a32e323b 100644 (file)
@@ -399,7 +399,7 @@ void AliAnalysisTaskEMCALClusterizeFast::RecPoints2Clusters(TClonesArray *clus)
     }
   }
   
-  const Int_t Ncls = fClusterArr->GetEntriesFast();
+  const Int_t Ncls = fClusterArr->GetEntries();
   AliDebug(1, Form("total no of clusters %d", Ncls)); 
   for(Int_t i=0, nout=clus->GetEntries(); i < Ncls; ++i) {
     AliEMCALRecPoint *recpoint = static_cast<AliEMCALRecPoint*>(fClusterArr->At(i));
@@ -434,6 +434,16 @@ void AliAnalysisTaskEMCALClusterizeFast::RecPoints2Clusters(TClonesArray *clus)
     c->SetE(recpoint->GetEnergy());
     c->SetPosition(g);
     c->SetNCells(ncells_true);
+    if (esdobjects) {
+      AliESDCaloCluster *cesd = static_cast<AliESDCaloCluster*>(c);
+      cesd->SetCellsAbsId(absIds);
+      cesd->SetCellsAmplitudeFraction(ratios);
+      cesd->SetID(recpoint->GetUniqueID());
+    } else {
+      AliAODCaloCluster *caod = static_cast<AliAODCaloCluster*>(c);
+      caod->SetCellsAbsId(absIds);
+      caod->SetCellsAmplitudeFraction(ratios);
+    }
     c->SetDispersion(recpoint->GetDispersion());
     c->SetEmcCpvDistance(-1);
     c->SetChi2(-1);
@@ -445,8 +455,7 @@ void AliAnalysisTaskEMCALClusterizeFast::RecPoints2Clusters(TClonesArray *clus)
     c->SetM20(elipAxis[1]*elipAxis[1]);
     if (fPedestalData) {
       c->SetDistanceToBadChannel(recpoint->GetDistanceToBadTower()); 
-    } 
-    else {
+    } else {
       if (fRecoUtils && fRecoUtils->IsBadChannelsRemovalSwitchedOn()) {
         fRecoUtils->RecalculateClusterDistanceToBadChannel(geom, cells, c);
       } 
@@ -495,21 +504,8 @@ void AliAnalysisTaskEMCALClusterizeFast::RecPoints2Clusters(TClonesArray *clus)
           imin = t;
         }
       }
-  
-      if (esdobjects) {
-        AliESDCaloCluster *cesd = static_cast<AliESDCaloCluster*>(c);
-        cesd->SetCellsAbsId(absIds);
-        cesd->SetCellsAmplitudeFraction(ratios);
-        cesd->SetID(recpoint->GetUniqueID());
-        cesd->SetEmcCpvDistance(imin);
-        cesd->SetTrackDistance(dPhiMin, dEtaMin);
-      } else {
-        AliAODCaloCluster *caod = static_cast<AliAODCaloCluster*>(c);
-        caod->SetCellsAbsId(absIds);
-        caod->SetCellsAmplitudeFraction(ratios);
-        caod->SetEmcCpvDistance(imin);
-        caod->SetTrackDistance(dPhiMin, dEtaMin);
-      }
+      c->SetEmcCpvDistance(imin);
+      c->SetTrackDistance(dPhiMin, dEtaMin);
     }
   }
 }