]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/AlidNdEtaAnalysisESDSelector.h
more plots
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaAnalysisESDSelector.h
1 /* $Id$ */
2
3 #ifndef ALIDNDETAANALYSISESDSELECTOR_H
4 #define ALIDNDETAANALYSISESDSELECTOR_H
5
6 #include "AliSelector.h"
7
8 class AliESDtrackCuts;
9 class dNdEtaAnalysis;
10 class AlidNdEtaCorrection;
11
12 class AlidNdEtaAnalysisESDSelector : public AliSelector {
13   public:
14     AlidNdEtaAnalysisESDSelector();
15     virtual ~AlidNdEtaAnalysisESDSelector();
16
17     virtual void    Begin(TTree* tree);
18     virtual void    SlaveBegin(TTree *tree);
19     virtual void    Init(TTree *tree);
20     virtual Bool_t  Process(Long64_t entry);
21     virtual void    SlaveTerminate();
22     virtual void    Terminate();
23
24  protected:
25     void ReadUserObjects(TTree* tree);
26
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
31     AliESDtrackCuts*  fEsdTrackCuts;     // Object containing the parameters of the esd track cuts
32
33     AlidNdEtaCorrection* fdNdEtaCorrection; // correction maps
34
35  private:
36     AlidNdEtaAnalysisESDSelector(const AlidNdEtaAnalysisESDSelector&);
37     AlidNdEtaAnalysisESDSelector& operator=(const AlidNdEtaAnalysisESDSelector&);
38
39   ClassDef(AlidNdEtaAnalysisESDSelector, 0);
40 };
41
42 #endif