4 #include "AliAODEvent.h"
5 #include "AliAODVertex.h"
6 #include "AliAODTrack.h"
8 class AliAnalysisTaskSingleMu : public AliAnalysisTask {
10 AliAnalysisTaskSingleMu(const char *name = "AliAnalysisTaskSingleMu");
11 virtual ~AliAnalysisTaskSingleMu() {}
13 virtual void ConnectInputData(Option_t *);
14 virtual void CreateOutputObjects();
15 virtual void Exec(Option_t *option);
16 virtual void Terminate(Option_t *);
19 Bool_t MuonPassesCuts(AliAODTrack &muonTrack,
20 TLorentzVector &lorVec,
23 const AliAODVertex* GetVertex();
27 AliAODEvent *fAOD; //!< ESDevent object
29 static const Int_t fgkNhistos = 1;
30 static const Int_t fgkNTrigCuts = 4;
40 TString trigName[fgkNTrigCuts]; //!< trigger cut names
42 TObjArray * fOutputContainer; //!< output data container
44 TH2F *fVzVsPt[fgkNTrigCuts]; //!< Single muon spectrum
46 ClassDef(AliAnalysisTaskSingleMu, 0); // Single muon analysis