79ab56b9 |
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 |