1 #ifndef ALIANALYSISTASKFLOWSINGLEMU_H
2 #define ALIANALYSISTASKFLOWSINGLEMU_H
4 /* $Id: AliAnalysisTaskFlowSingleMu.h 55545 2012-04-04 07:16:39Z pcrochet $ */
7 // AliAnalysisTaskFlowSingleMu
8 // Analysis task for flow of single muons in the spectrometer
10 // Author: Diego Stocco
13 #include "AliVAnalysisMuon.h"
20 class AliMuonTrackCuts;
22 class AliAnalysisTaskFlowSingleMu : public AliVAnalysisMuon {
24 AliAnalysisTaskFlowSingleMu();
25 AliAnalysisTaskFlowSingleMu(const char *name, const AliMuonTrackCuts& cuts);
26 virtual ~AliAnalysisTaskFlowSingleMu();
28 virtual void Terminate(Option_t *option);
30 void MyUserCreateOutputObjects();
31 void ProcessEvent(TString physSel, const TObjArray& selectTrigClasses, TString centrality);
35 AliAnalysisTaskFlowSingleMu(const AliAnalysisTaskFlowSingleMu&);
36 AliAnalysisTaskFlowSingleMu& operator=(const AliAnalysisTaskFlowSingleMu&);
38 TArrayD GetCentralityRange(TString sRange);
41 kStepReconstructed, ///< Reconstructed tracks
42 kStepGeneratedMC, ///< Generated tracks (MC)
43 kNsteps ///< Number of steps
47 kHvarPt, ///< Pt at vertex
48 kHvarEta, ///< Pseudo-Rapidity
50 kHvarDeltaPhi, ///< Phi_mu - Psi_plane
51 kHvarCharge, ///< Particle charge
52 kHvarMotherType, ///< Mother type (MC only)
53 kNvars ///< THnSparse dimensions
56 TObjArray* fEPKeys; ///< EP keys
57 TRandom3* fRandom; //!< Random number generator
59 ClassDef(AliAnalysisTaskFlowSingleMu, 1); // Single muon analysis