1 #ifndef AliAnalysisTaskMFTExample_H
2 #define AliAnalysisTaskMFTExample_H
4 #include "AliAnalysisTaskSE.h"
8 //====================================================================================================================================================
10 class AliAnalysisTaskMFTExample : public AliAnalysisTaskSE {
14 enum {kGenerated, kReconstructed};
16 AliAnalysisTaskMFTExample();
17 AliAnalysisTaskMFTExample(const char *name);
19 virtual ~AliAnalysisTaskMFTExample() {
20 delete fHistPtSingleMuons;
21 delete fHistPtSingleMuonsFromJpsi;
22 delete fHistPtDimuonsOS;
23 delete fHistMassDimuonsOS;
24 delete fHistPtDimuonsJpsi;
25 delete fHistMassDimuonsJpsi;
26 delete fHistResidualXVtxJpsi;
27 delete fHistResidualYVtxJpsi;
28 delete fHistResidualZVtxJpsi;
31 void SetVertexMode(Int_t vertexMode) { fVertexMode = vertexMode; }
32 void SetVtxResolutionITS(Double_t sigmaX, Double_t sigmaY, Double_t sigmaZ) {
33 fVtxResolutionITS[0] = sigmaX;
34 fVtxResolutionITS[1] = sigmaY;
35 fVtxResolutionITS[2] = sigmaZ;
38 virtual void UserCreateOutputObjects();
39 virtual void UserExec(Option_t *option);
40 virtual void Terminate(Option_t *);
44 Double_t fPrimaryVertex[3], fVtxResolutionITS[3];
47 TList *fHistogramList;
49 TH1D *fHistPtSingleMuons, *fHistPtSingleMuonsFromJpsi;
50 TH1D *fHistPtDimuonsOS, *fHistMassDimuonsOS;
51 TH1D *fHistPtDimuonsJpsi, *fHistMassDimuonsJpsi;
53 TH1D *fHistResidualXVtxJpsi, *fHistResidualYVtxJpsi, *fHistResidualZVtxJpsi;
55 ClassDef(AliAnalysisTaskMFTExample, 1) // example of analysis
59 //====================================================================================================================================================