1 #ifndef AliAnalysisTaskPtFluc_cxx
\r
2 #define AliAnalysisTaskPtFluc_cxx
\r
4 // Analysis of Pt FLuctuations (pp)
\r
5 // Author: Stefan Heckel
\r
6 // Version of pp task: 8.0, 19.04.2011
\r
15 class AliESDtrackCuts;
\r
18 #include "AliAnalysisTaskSE.h"
\r
21 class AliAnalysisTaskPtFluc : public AliAnalysisTaskSE {
\r
23 AliAnalysisTaskPtFluc(const char *name = "AliAnalysisTaskPtFluc");
\r
24 virtual ~AliAnalysisTaskPtFluc();
\r
26 virtual void UserCreateOutputObjects();
\r
27 virtual void UserExec(Option_t *option);
\r
28 virtual void Terminate(Option_t *);
\r
30 void SetAliESDtrackCuts(AliESDtrackCuts* esdTrackCuts) {fESDTrackCuts = esdTrackCuts;}
\r
31 void SetMaxVertexZ(Float_t vZ) {fMaxVertexZ = vZ;}
\r
32 void SetNContributors(Int_t nCont) {fNContributors = nCont;}
\r
33 void SetMC(Bool_t bMC) {fMC = bMC;}
\r
37 AliESDEvent *fESD; // ESD object
\r
38 TList* fOutputList; // List where all the output files are stored
\r
39 TH1F* fPtSpec; // Pt spectrum
\r
40 TH1F* fMult; // Multiplicity distribution
\r
41 TH1F* fEta; // Eta distribution
\r
42 TH1F* fEtaPhiPlus; // Phi distribution for positive eta
\r
43 TH1F* fEtaPhiMinus; // Phi distribution for negative eta
\r
44 TH1F* fVtxZ; // Vertex Z distribution after physics selection before any further cuts
\r
45 TH1F* fVtxZCut; // Vertex Z dist. after vertex Z cut
\r
46 TH1F* fVtxZCont; // Vertex Z dist. after vertex cut on nContributors
\r
47 TH1F* fVtxZTrackCuts; // Vertex Z dist. after all event and track cuts
\r
48 TH1F* fEventMeanPt; // Event mean pT distribution
\r
49 TH1F* fEventMeanPtSq; // Event mean pT squared dist.
\r
50 TH1F* fMultEventMeanPt; // Event mean pT for multiplicity bins
\r
51 TH1F* fMultEventMeanPtSq; // Event mean pT squared for mult. bins
\r
52 TH1F* fTwoPartCorrEv; // Two-particle correlator for multiplicity bins
\r
53 TH1F* fTwoPartCorrEvSq; // Two-part. corr. squared for mult. bins
\r
54 TH1F* fTwoPartCorrEvSample; // Two-part. corr. for the whole sample
\r
55 TH1F* fTwoPartCorrEvSampleSq; // Two-part. corr. squared for the whole sample
\r
57 AliESDtrackCuts* fESDTrackCuts; // Esd track cuts
\r
58 Float_t fMaxVertexZ; // Maximum value for Vertex Z position
\r
59 Int_t fNContributors; // Minimum contributors to the vertex
\r
60 Bool_t fMC; // Check for MC
\r
62 AliAnalysisTaskPtFluc(const AliAnalysisTaskPtFluc&); // not implemented
\r
63 AliAnalysisTaskPtFluc& operator=(const AliAnalysisTaskPtFluc&); // not implemented
\r
65 ClassDef(AliAnalysisTaskPtFluc, 1);
\r