]>
Commit | Line | Data |
---|---|---|
dc740de4 | 1 | /* $Id$ */ |
2 | ||
79ab56b9 | 3 | #ifndef ALIDNDETACORRECTIONSELECTOR_H |
4 | #define ALIDNDETACORRECTIONSELECTOR_H | |
5 | ||
16e24ca3 | 6 | #include "AliSelectorRL.h" |
79ab56b9 | 7 | |
8 | class AliESDtrackCuts; | |
45e97e28 | 9 | class AlidNdEtaCorrection; |
ad43cff6 | 10 | class TH1F; |
11 | class TParticlePDG; | |
74fd10b3 | 12 | class dNdEtaAnalysis; |
79ab56b9 | 13 | |
16e24ca3 | 14 | class AlidNdEtaCorrectionSelector : public AliSelectorRL { |
79ab56b9 | 15 | public: |
fcf2fb36 | 16 | AlidNdEtaCorrectionSelector(); |
79ab56b9 | 17 | virtual ~AlidNdEtaCorrectionSelector(); |
18 | ||
0bd1f8a0 | 19 | void ReadUserObjects(TTree* tree); |
79ab56b9 | 20 | virtual void Begin(TTree *tree); |
21 | virtual void SlaveBegin(TTree *tree); | |
4c351225 | 22 | virtual void Init(TTree *tree); |
79ab56b9 | 23 | virtual Bool_t Process(Long64_t entry); |
24 | virtual void SlaveTerminate(); | |
25 | virtual void Terminate(); | |
26 | ||
27 | protected: | |
ad43cff6 | 28 | Bool_t SignOK(TParticlePDG* particle); |
406eb63e | 29 | |
fcf2fb36 | 30 | AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts |
79ab56b9 | 31 | |
45e97e28 | 32 | AlidNdEtaCorrection* fdNdEtaCorrection; // contains the intermediate histograms (on each slave) |
79ab56b9 | 33 | |
74fd10b3 | 34 | dNdEtaAnalysis* fdNdEtaAnalysisMC; // analysis from MC (only triggered, vertex events) |
35 | dNdEtaAnalysis* fdNdEtaAnalysisESD; // analysis from ESD (not yet corrected!) | |
36 | ||
ad43cff6 | 37 | TH1F* fPIDParticles; // pid of primary particles |
38 | TH1F* fPIDTracks; // pid of reconstructed tracks | |
39 | ||
40 | TH1F* fClustersITSPos; // | |
41 | TH1F* fClustersTPCPos; // | |
42 | ||
43 | TH1F* fClustersITSNeg; // | |
44 | TH1F* fClustersTPCNeg; // | |
45 | ||
406eb63e | 46 | Int_t fSignMode; // if 0 process all particles, if +-1 process only particles with that sign |
47 | ||
79ab56b9 | 48 | private: |
61385583 | 49 | AlidNdEtaCorrectionSelector(const AlidNdEtaCorrectionSelector&); |
50 | AlidNdEtaCorrectionSelector& operator=(const AlidNdEtaCorrectionSelector&); | |
79ab56b9 | 51 | |
52 | ClassDef(AlidNdEtaCorrectionSelector, 0); | |
53 | }; | |
54 | ||
55 | #endif |