]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/AlidNdEtaAnalysisESDSelector.h
changing binning
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaAnalysisESDSelector.h
1 /* $Id$ */
2
3 #ifndef ALIDNDETAANALYSISESDSELECTOR_H
4 #define ALIDNDETAANALYSISESDSELECTOR_H
5
6 #include "AliSelectorRL.h"
7
8 class AliESDtrackCuts;
9 class dNdEtaAnalysis;
10 class AlidNdEtaCorrection;
11 class TH1F;
12
13 // TODO this derives from AliSelectorRL to track down the effect of the vertex bias
14 //      however, it should of course only depend on the ESD and thus be changed to AliSelector
15
16 class AlidNdEtaAnalysisESDSelector : public AliSelectorRL {
17   public:
18     AlidNdEtaAnalysisESDSelector();
19     virtual ~AlidNdEtaAnalysisESDSelector();
20
21     virtual void    Begin(TTree* tree);
22     virtual void    SlaveBegin(TTree *tree);
23     virtual void    Init(TTree *tree);
24     virtual Bool_t  Process(Long64_t entry);
25     virtual void    SlaveTerminate();
26     virtual void    Terminate();
27
28  protected:
29     void ReadUserObjects(TTree* tree);
30
31     dNdEtaAnalysis* fdNdEtaAnalysis;        // contains the uncorrected histograms
32     TH1F*           fMult;                  // raw multiplicity histogram (control histogram)
33
34     AliESDtrackCuts*  fEsdTrackCuts;     // Object containing the parameters of the esd track cuts
35
36  private:
37     AlidNdEtaAnalysisESDSelector(const AlidNdEtaAnalysisESDSelector&);
38     AlidNdEtaAnalysisESDSelector& operator=(const AlidNdEtaAnalysisESDSelector&);
39
40   ClassDef(AlidNdEtaAnalysisESDSelector, 0);
41 };
42
43 #endif