]>
Commit | Line | Data |
---|---|---|
7e70f6e0 | 1 | #ifndef ALIANALYSISTASKFLOWSINGLEMU_H |
2 | #define ALIANALYSISTASKFLOWSINGLEMU_H | |
3 | ||
4 | /* $Id: AliAnalysisTaskFlowSingleMu.h 55545 2012-04-04 07:16:39Z pcrochet $ */ | |
5 | ||
6 | // | |
7 | // AliAnalysisTaskFlowSingleMu | |
8 | // Analysis task for flow of single muons in the spectrometer | |
9 | // | |
10 | // Author: Diego Stocco | |
11 | // | |
12 | ||
13 | #include "AliVAnalysisMuon.h" | |
14 | #include "TRandom3.h" | |
15 | ||
16 | class TObjArray; | |
17 | class TString; | |
18 | class TArrayD; | |
19 | class TAxis; | |
20 | class AliMuonTrackCuts; | |
21 | ||
22 | class AliAnalysisTaskFlowSingleMu : public AliVAnalysisMuon { | |
23 | public: | |
24 | AliAnalysisTaskFlowSingleMu(); | |
25 | AliAnalysisTaskFlowSingleMu(const char *name, const AliMuonTrackCuts& cuts); | |
26 | virtual ~AliAnalysisTaskFlowSingleMu(); | |
27 | ||
28 | virtual void Terminate(Option_t *option); | |
29 | ||
30 | void MyUserCreateOutputObjects(); | |
31 | void ProcessEvent(TString physSel, const TObjArray& selectTrigClasses, TString centrality); | |
32 | ||
7e70f6e0 | 33 | private: |
34 | ||
35 | AliAnalysisTaskFlowSingleMu(const AliAnalysisTaskFlowSingleMu&); | |
36 | AliAnalysisTaskFlowSingleMu& operator=(const AliAnalysisTaskFlowSingleMu&); | |
37 | ||
38 | TArrayD GetCentralityRange(TString sRange); | |
7e70f6e0 | 39 | |
40 | enum { | |
41 | kStepReconstructed, ///< Reconstructed tracks | |
42 | kStepGeneratedMC, ///< Generated tracks (MC) | |
43 | kNsteps ///< Number of steps | |
44 | }; | |
45 | ||
46 | enum { | |
47 | kHvarPt, ///< Pt at vertex | |
48 | kHvarEta, ///< Pseudo-Rapidity | |
49 | kHvarPhi, ///< Phi | |
50 | kHvarDeltaPhi, ///< Phi_mu - Psi_plane | |
51 | kHvarCharge, ///< Particle charge | |
52 | kHvarMotherType, ///< Mother type (MC only) | |
53 | kNvars ///< THnSparse dimensions | |
54 | }; | |
55 | ||
56 | TObjArray* fEPKeys; ///< EP keys | |
57 | TRandom3* fRandom; //!< Random number generator | |
58 | ||
59 | ClassDef(AliAnalysisTaskFlowSingleMu, 1); // Single muon analysis | |
60 | }; | |
61 | ||
62 | #endif |