]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/AlidNdEtaAnalysisESDSelector.h
updated ROC ESD analysis classes (new hist + functionality)
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaAnalysisESDSelector.h
CommitLineData
dc740de4 1/* $Id$ */
2
3#ifndef ALIDNDETAANALYSISESDSELECTOR_H
4#define ALIDNDETAANALYSISESDSELECTOR_H
5
93b20362 6#include "AliSelector.h"
dc740de4 7
8class AliESDtrackCuts;
16e24ca3 9class dNdEtaAnalysis;
45e97e28 10class AlidNdEtaCorrection;
dc740de4 11
16e24ca3 12class AlidNdEtaAnalysisESDSelector : public AliSelector {
dc740de4 13 public:
14 AlidNdEtaAnalysisESDSelector();
15 virtual ~AlidNdEtaAnalysisESDSelector();
16
0ab29cfa 17 virtual void Begin(TTree* tree);
dc740de4 18 virtual void SlaveBegin(TTree *tree);
16e24ca3 19 virtual void Init(TTree *tree);
dc740de4 20 virtual Bool_t Process(Long64_t entry);
16e24ca3 21 virtual void SlaveTerminate();
22 virtual void Terminate();
dc740de4 23
24 protected:
0ab29cfa 25 void ReadUserObjects(TTree* tree);
26
1afae8ff 27 dNdEtaAnalysis* fdNdEtaAnalysisMBVtx; // contains the histograms for the triggered events with vertex
28 dNdEtaAnalysis* fdNdEtaAnalysisMB; // contains the histograms corrected with vtx recon eff
29 dNdEtaAnalysis* fdNdEtaAnalysis; // contains the histograms corrected with vtx recon eff and trigger bias eff
30
dc740de4 31 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
dc740de4 32
45e97e28 33 AlidNdEtaCorrection* fdNdEtaCorrection; // correction maps
34
dc740de4 35 private:
61385583 36 AlidNdEtaAnalysisESDSelector(const AlidNdEtaAnalysisESDSelector&);
37 AlidNdEtaAnalysisESDSelector& operator=(const AlidNdEtaAnalysisESDSelector&);
dc740de4 38
39 ClassDef(AlidNdEtaAnalysisESDSelector, 0);
40};
41
42#endif