o) splitted analysis and correction of dneta
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaAnalysisESDSelector.cxx
index e35a86adf330b613e1a1c8489d62c1ecbb021f9a..12d5655bf1ea9308abe79e6b2b23eb1a94e79c98 100644 (file)
@@ -13,7 +13,6 @@
 #include <AliESD.h>
 
 #include "esdTrackCuts/AliESDtrackCuts.h"
-#include "dNdEtaCorrection.h"
 #include "dNdEtaAnalysis.h"
 
 ClassImp(AlidNdEtaAnalysisESDSelector)
@@ -48,14 +47,10 @@ void AlidNdEtaAnalysisESDSelector::SlaveBegin(TTree * tree)
   if (fChain)
   {
     fEsdTrackCuts = dynamic_cast<AliESDtrackCuts*> (fChain->GetUserInfo()->FindObject("AliESDtrackCuts"));
-    fdNdEtaCorrection = dynamic_cast<dNdEtaCorrection*> (fChain->GetUserInfo()->FindObject("dndeta_correction"));
   }
 
   if (!fEsdTrackCuts)
      AliDebug(AliLog::kError, "ERROR: Could not read EsdTrackCuts from user info.");
-
-  if (!fdNdEtaCorrection)
-     AliDebug(AliLog::kError, "ERROR: Could not read dNdEtaCorrection from user info.");
 }
 
 Bool_t AlidNdEtaAnalysisESDSelector::Process(Long64_t entry)
@@ -94,12 +89,6 @@ Bool_t AlidNdEtaAnalysisESDSelector::Process(Long64_t entry)
     return kFALSE;
   }
 
-  if (!fdNdEtaCorrection)
-  {
-    AliDebug(AliLog::kError, "fdNdEtaCorrection not available");
-    return kFALSE;
-  }
-
   // ########################################################
   // get the EDS vertex
   const AliESDVertex* vtxESD = fESD->GetVertex();
@@ -143,9 +132,7 @@ Bool_t AlidNdEtaAnalysisESDSelector::Process(Long64_t entry)
     Float_t theta = vector.Theta();
     Float_t eta   = -TMath::Log(TMath::Tan(theta/2.));
 
-    Float_t correction = fdNdEtaCorrection->GetCorrection(vtx[2], eta);
-
-    fdNdEtaAnalysis->FillTrack(vtx[2], eta, correction);
+    fdNdEtaAnalysis->FillTrack(vtx[2], eta);
 
   } // end of track loop
 
@@ -161,7 +148,4 @@ void AlidNdEtaAnalysisESDSelector::WriteObjects()
 
   if (fEsdTrackCuts)
     fEsdTrackCuts->SaveHistograms("esd_tracks_cuts");
-
-  if (fdNdEtaCorrection)
-    fdNdEtaCorrection->SaveHistograms();
 }