#include <AliESD.h>
#include "esdTrackCuts/AliESDtrackCuts.h"
-#include "dNdEtaCorrection.h"
#include "dNdEtaAnalysis.h"
ClassImp(AlidNdEtaAnalysisESDSelector)
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)
return kFALSE;
}
- if (!fdNdEtaCorrection)
- {
- AliDebug(AliLog::kError, "fdNdEtaCorrection not available");
- return kFALSE;
- }
-
// ########################################################
// get the EDS vertex
const AliESDVertex* vtxESD = fESD->GetVertex();
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
if (fEsdTrackCuts)
fEsdTrackCuts->SaveHistograms("esd_tracks_cuts");
-
- if (fdNdEtaCorrection)
- fdNdEtaCorrection->SaveHistograms();
}