1 #ifndef ALIANALYSISTASKNUCLEIV2SP_H
2 #define ALIANALYSISTASKNUCLEIV2SP_H
4 /* See cxx source for full Copyright notice */
6 //-----------------------------------------------------------------
7 // AliAnalysisTaskNucleiv2SP class
8 //-----------------------------------------------------------------
15 #include <AliPIDResponse.h>
17 #include "AliESDtrackCuts.h"
18 #include "AliAnalysisTaskSE.h"
19 #include "THnSparse.h"
21 class AliAnalysisTaskNucleiv2SP : public AliAnalysisTaskSE {
24 AliAnalysisTaskNucleiv2SP();
25 AliAnalysisTaskNucleiv2SP(const char *name);
26 virtual ~AliAnalysisTaskNucleiv2SP() {}
28 virtual void UserCreateOutputObjects();
29 virtual void Initialize();
30 virtual void UserExec(Option_t *option);
31 virtual void Terminate(Option_t *);
33 Float_t GetEventPlaneForCandidate(AliESDtrack* track0, const TVector2* q,AliEventplane *pl);
34 Float_t GetPhi0Pi(Float_t phi);
38 TList *fListHist; //! List of histograms
40 TH1F *fHistEventMultiplicity; //! event multiplicity
41 TH2F *fHistTrackMultiplicity; //! track multiplicity
42 TH2F *fHistTrackMultiplicityCentral; //! track multiplicity
43 TH2F *fHistTrackMultiplicitySemiCentral;//! track multiplicity
44 TH2F *fHistTrackMultiplicityMB; //! track multiplicity
46 TH2F *fhBB; //! ScatterPlot Total
47 TH2F *fhBBDeu; //! ScatterPlot Total
48 TH2F *fhPtDeu; //! correctet vs non correcter d pt
49 TH2F *fhTOF; //! ScatterPlot Total TOF
50 TH1F *fhMassTOF; //! Mass Distribution TOF
52 // Event Plane vs Centrality
54 TH2D *EPVzAvsCentrality ;
55 TH2D *EPVzCvsCentrality ;
56 TH2D *EPTPCvsCentrality ;
57 TH2D *EPVzvsCentrality ;
58 TH2D *EPTPCpvsCentrality ;
59 TH2D *EPTPCnvsCentrality ;
61 // EP TPC vs EP VZ for different centralities
63 TH2F *hEvPlaneTPCvsEvPVz05;
64 TH2F *hEvPlaneTPCvsEvPVz075;
65 TH2F *hEvPlaneTPCvsEvPVz1530;
66 TH2F *hEvPlaneTPCvsEvPVz3050;
67 TH2F *hEvPlaneTPCvsEvPVz2040;
68 TH2F *hEvPlaneTPCvsEvPVz4060;
72 TH2F *hCos2DeltaTPCVzAvsCentrality;
73 TH2F *hCos2DeltaTPCVzCvsCentrality;
74 TH2F *hCos2DeltaVzAVzCvsCentrality;
75 TH2F *hCos2DeltaVzMVzAvsCentrality;
76 TH2F *hCos2DeltaVzMVzCvsCentrality;
77 TH2F *hCos2DeltaVzATPCvsCentrality;
78 TH2F *hCos2DeltaVzCTPCvsCentrality;
79 TH2F *hCos2DeltaVzCVzAvsCentrality;
83 TH2F *hQVzAQVzCvsCentrality;
87 THnSparse * fHistRealTracks;
89 //---------------------------------------------------------------------------
90 AliESDtrackCuts *fESDtrackCuts;
91 AliESDtrackCuts *fESDtrackCutsEP;
92 AliPIDResponse *fPIDResponse; //! pointer to PID response
93 //_______________________________________________________________________
95 AliAnalysisTaskNucleiv2SP(const AliAnalysisTaskNucleiv2SP&); // not implemented
96 AliAnalysisTaskNucleiv2SP& operator=(const AliAnalysisTaskNucleiv2SP&); // not implemented
98 ClassDef(AliAnalysisTaskNucleiv2SP, 0);