]>
Commit | Line | Data |
---|---|---|
dc740de4 | 1 | /* $Id$ */ |
2 | ||
4dd2ad81 | 3 | #ifndef ALIDNDETAANALYSISSELECTORMC_H |
4 | #define ALIDNDETAANALYSISSELECTORMC_H | |
5 | ||
16e24ca3 | 6 | #include "AliSelectorRL.h" |
4dd2ad81 | 7 | |
dc740de4 | 8 | class TH3F; |
5af55649 | 9 | class TH1F; |
16e24ca3 | 10 | class dNdEtaAnalysis; |
9e952c39 | 11 | class AliESDtrackCuts; |
dc740de4 | 12 | |
16e24ca3 | 13 | class AlidNdEtaAnalysisMCSelector : public AliSelectorRL { |
4dd2ad81 | 14 | public: |
dc740de4 | 15 | AlidNdEtaAnalysisMCSelector(); |
4dd2ad81 | 16 | virtual ~AlidNdEtaAnalysisMCSelector(); |
17 | ||
9e952c39 | 18 | virtual void Begin(TTree *tree); |
16e24ca3 | 19 | virtual void SlaveBegin(TTree *tree); |
20 | virtual void SlaveTerminate(); | |
944f0536 | 21 | virtual void Init(TTree *tree); |
4dd2ad81 | 22 | virtual Bool_t Process(Long64_t entry); |
dc740de4 | 23 | virtual void Terminate(); |
4dd2ad81 | 24 | |
9e952c39 | 25 | protected: |
26 | void ReadUserObjects(TTree* tree); | |
27 | ||
28 | private: | |
29 | AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts, needed for fdNdEtaAnalysisTracks | |
30 | ||
74fd10b3 | 31 | dNdEtaAnalysis* fdNdEtaAnalysis; // contains the dndeta from the full sample |
c69449cc | 32 | dNdEtaAnalysis* fdNdEtaAnalysisTr; // contains the dndeta from the triggered events |
74fd10b3 | 33 | dNdEtaAnalysis* fdNdEtaAnalysisTrVtx; // contains the dndeta from the triggered events with vertex |
9e952c39 | 34 | dNdEtaAnalysis* fdNdEtaAnalysisTracks; // contains the dndeta from the triggered events with vertex counted from the mc particles associated to the tracks (comparing this to the raw values from the esd shows the effect of the detector resolution) |
16e24ca3 | 35 | |
74fd10b3 | 36 | // the following are control histograms to check the dNdEtaAnalysis class |
37 | TH3F* fVertex; // vertex of counted particles | |
38 | TH1F* fPartEta[3]; // counted particles as function of eta (full vertex range, below 0 range, above 0 range) | |
39 | TH1F* fPartPt; // counted particles as function of pt | |
40 | TH1F* fEvents; // events counted as function of vtx | |
4dd2ad81 | 41 | |
61385583 | 42 | AlidNdEtaAnalysisMCSelector(const AlidNdEtaAnalysisMCSelector&); |
43 | AlidNdEtaAnalysisMCSelector& operator=(const AlidNdEtaAnalysisMCSelector&); | |
44 | ||
5af55649 | 45 | ClassDef(AlidNdEtaAnalysisMCSelector, 0); |
4dd2ad81 | 46 | }; |
47 | ||
48 | #endif |