]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/AliMultiplicityCorrectionSelector.h
Changed selector to fit with the new AlidNdEtaCorrection scheme.
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AliMultiplicityCorrectionSelector.h
1 /* $Id$ */
2
3 #ifndef ALIMULTIPLICITYCORRECTIONSELECTOR_H
4 #define ALIMULTIPLICITYCORRECTIONSELECTOR_H
5
6 #include "AliSelectorRL.h"
7 #include "AliMultiplicityCorrection.h"
8
9 class AliESDtrackCuts;
10 class TH1F;
11 class TH2F;
12
13 class AliMultiplicityCorrectionSelector : public AliSelectorRL {
14   public:
15     AliMultiplicityCorrectionSelector();
16     virtual ~AliMultiplicityCorrectionSelector();
17
18     virtual void    Begin(TTree* tree);
19     virtual void    SlaveBegin(TTree *tree);
20     virtual void    Init(TTree *tree);
21     virtual Bool_t  Process(Long64_t entry);
22     virtual void    SlaveTerminate();
23     virtual void    Terminate();
24
25  protected:
26     void ReadUserObjects(TTree* tree);
27
28     AliMultiplicityCorrection* fMultiplicityCorrection;  // multiplicity histogram
29
30     AliESDtrackCuts*           fEsdTrackCuts;  // Object containing the parameters of the esd track cuts
31
32  private:
33     AliMultiplicityCorrectionSelector(const AliMultiplicityCorrectionSelector&);
34     AliMultiplicityCorrectionSelector& operator=(const AliMultiplicityCorrectionSelector&);
35
36   ClassDef(AliMultiplicityCorrectionSelector, 0);
37 };
38
39 #endif