]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/AlidNdEtaCorrectionSelector.h
o) making selector proof ready
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaCorrectionSelector.h
1 #ifndef ALIDNDETACORRECTIONSELECTOR_H
2 #define ALIDNDETACORRECTIONSELECTOR_H
3
4 #include "../AliSelector.h"
5
6 class AliESDtrackCuts;
7 class dNdEtaCorrection;
8
9 class TParticle;
10
11 class AlidNdEtaCorrectionSelector : public AliSelector {
12   public:
13     AlidNdEtaCorrectionSelector(TTree *tree=0);
14     virtual ~AlidNdEtaCorrectionSelector();
15
16     virtual void    Begin(TTree *tree);
17     virtual void    SlaveBegin(TTree *tree);
18     virtual Bool_t  Notify();
19     virtual Bool_t  Process(Long64_t entry);
20     virtual void    SlaveTerminate();
21     virtual void    Terminate();
22
23  protected:
24   Bool_t IsPrimary(const TParticle* aParticle, Int_t aTotalPrimaries);
25
26   AliESDtrackCuts*  fEsdTrackCuts;          // Object containing the parameters of the esd track cuts
27
28   dNdEtaCorrection* fdNdEtaCorrection;      // contains the intermediate histograms (on each slave)
29   dNdEtaCorrection* fdNdEtaCorrectionFinal; // contains the final histograms
30
31  private:
32
33   ClassDef(AlidNdEtaCorrectionSelector, 0);
34 };
35
36 #endif