Changes for ZDC
[u/mrichter/AliRoot.git] / PWGJE / AliAnalysisTaskJetCore.h
CommitLineData
75bf77e3 1#ifndef ALIANALYSISTASKJETCORE_H
2#define ALIANALYSISTASKJETCORE_H
3
568f8fa2 4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7// **************************************
8// This task computes several jet observables like
9// the fraction of energy in inner and outer coronnas,
10// the distance from track to jet axis and a
11// correlation strength distribution of particles inside jets.
12// Author: lcunquei@cern.ch
13// *******************************************
14
75bf77e3 15class TH1F;
8c483a6b 16class TH1I;
75bf77e3 17class TH2F;
18class TH3F;
19class THnSparse;
20class AliESDEvent;
ea693273 21class AliAODExtension;
75bf77e3 22class AliAODEvent;
23
24#include "AliAnalysisTaskSE.h"
25#include "AliVEvent.h"
26
27class AliAnalysisTaskJetCore : public AliAnalysisTaskSE {
28public:
29 AliAnalysisTaskJetCore();
30 AliAnalysisTaskJetCore(const char *name);
31 virtual ~AliAnalysisTaskJetCore();
75bf77e3 32 virtual void LocalInit() {Init();}
33 virtual void Init();
34 virtual void UserCreateOutputObjects();
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(const Option_t*);
37
38 virtual Int_t GetNInputTracks();
75bf77e3 39
ea693273 40 Double_t RelativePhi(Double_t angle1,Double_t angle2);
75bf77e3 41
42 virtual AliVEvent::EOfflineTriggerTypes GetOfflineTrgMask() const { return fOfflineTrgMask; }
43 virtual void GetBranchNames(TString &branch1, TString &branch2) const { branch1 = fJetBranchName[0]; branch2 = fJetBranchName[1]; }
44 virtual Bool_t GetIsPbPb() const { return fIsPbPb; }
45 virtual Int_t GetMinContribVtx() const { return fMinContribVtx; };
46 virtual Float_t GetVtxZMin() const { return fVtxZMin; }
47 virtual Float_t GetVtxZMax() const { return fVtxZMax; }
48 virtual Int_t GetEvtClassMin() const { return fEvtClassMin; }
49 virtual Int_t GetEvtClassMax() const { return fEvtClassMax; }
50 virtual Float_t GetCentMin() const { return fCentMin; }
51 virtual Float_t GetCentMax() const { return fCentMax; }
52 virtual Int_t GetNInputTracksMin() const { return fNInputTracksMin; }
53 virtual Int_t GetNInputTracksMax() const { return fNInputTracksMax; }
54 virtual Float_t GetJetEtaMin() const { return fJetEtaMin; }
55 virtual Float_t GetJetEtaMax() const { return fJetEtaMax; }
56 virtual Float_t GetJetPtMin() const { return fJetPtMin; }
57 virtual Float_t GetJetPtFractionMin() const { return fJetPtFractionMin; }
58 virtual Int_t GetNMatchJets() const { return fNMatchJets; }
59 virtual void SetBranchNames(const TString &branch1, const TString &branch2);
60 virtual void SetBackgroundBranch(TString &branch) { fBackgroundBranch = branch;}
61 virtual void SetIsPbPb(Bool_t b=kTRUE) { fIsPbPb = b; }
62 virtual void SetOfflineTrgMask(AliVEvent::EOfflineTriggerTypes mask) { fOfflineTrgMask = mask; }
63 virtual void SetMinContribVtx(Int_t n) { fMinContribVtx = n; }
64 virtual void SetVtxZMin(Float_t z) { fVtxZMin = z; }
65 virtual void SetVtxZMax(Float_t z) { fVtxZMax = z; }
66 virtual void SetEvtClassMin(Int_t evtClass) { fEvtClassMin = evtClass; }
67 virtual void SetEvtClassMax(Int_t evtClass) { fEvtClassMax = evtClass; }
ea693273 68 virtual void SetRadioFrac(Float_t radiofrac) { fRadioFrac = radiofrac; }
69 virtual void SetMinDist(Float_t minDist) { fMinDist = minDist; }
75bf77e3 70 virtual void SetCentMin(Float_t cent) { fCentMin = cent; }
71 virtual void SetCentMax(Float_t cent) { fCentMax = cent; }
72 virtual void SetNInputTracksMin(Int_t nTr) { fNInputTracksMin = nTr; }
73 virtual void SetNInputTracksMax(Int_t nTr) { fNInputTracksMax = nTr; }
ea693273 74 virtual void SetAngStructCloseTracks(Int_t yesno){fAngStructCloseTracks=yesno;}
75bf77e3 75 virtual void SetJetEtaMin(Float_t eta) { fJetEtaMin = eta; }
76 virtual void SetJetEtaMax(Float_t eta) { fJetEtaMax = eta; }
77 virtual void SetJetPtMin(Float_t pt) { fJetPtMin = pt; }
78 virtual void SetJetTriggerExclude(UChar_t i) { fJetTriggerExcludeMask = i; }
79 virtual void SetJetPtFractionMin(Float_t frac) { fJetPtFractionMin = frac; }
80 virtual void SetNMatchJets(Int_t n) { fNMatchJets = n; }
81 virtual void SetFillEvent(Bool_t b) { fbEvent = b; }
82 virtual void SetKeepJets(Bool_t b = kTRUE) { fKeepJets = b; }
ea693273 83 virtual void SetNonStdFile(char* c){fNonStdFile = c;}
75bf77e3 84
85
86private:
87 // ESD/AOD events
88 AliESDEvent *fESD; //! ESD object
89 AliAODEvent *fAOD; //! AOD event
ea693273 90 AliAODExtension *fAODExtension; //! where we take the jets from can be input or output AOD
91 Int_t GetListOfTracks(TList *list);
92 Int_t GetListOfTracksCloseToJet(TList *list,AliAODJet *jet);
75bf77e3 93 // jets to compare
94 TString fJetBranchName[2]; // name of jet branches to compare
95 TList *fListJets[2]; //! jet lists
96
97 TString fBackgroundBranch;
ea693273 98 TString fNonStdFile; // name of delta aod file to catch the extension
75bf77e3 99 // event selection
100 Bool_t fIsPbPb; // is Pb-Pb (fast embedding) or p-p (detector response)
101 AliVEvent::EOfflineTriggerTypes fOfflineTrgMask; // mask of offline triggers to accept
102 Int_t fMinContribVtx; // minimum number of track contributors for primary vertex
103 Float_t fVtxZMin; // lower bound on vertex z
104 Float_t fVtxZMax; // upper bound on vertex z
105 Int_t fEvtClassMin; // lower bound on event class
106 Int_t fEvtClassMax; // upper bound on event class
ea693273 107 Float_t fRadioFrac; //!size of the concentric cone
108 Float_t fMinDist;
75bf77e3 109 Float_t fCentMin; // lower bound on centrality
110 Float_t fCentMax; // upper bound on centrality
111 Int_t fNInputTracksMin; // lower bound of nb. of input tracks
112 Int_t fNInputTracksMax; // upper bound of nb. of input tracks
ea693273 113 Int_t fAngStructCloseTracks;//only constituents or all tracks with R<0.8 for the angular structure
75bf77e3 114 Float_t fJetEtaMin; // lower bound on eta for found jets
115 Float_t fJetEtaMax; // upper bound on eta for found jets
116 Float_t fJetPtMin; // minimum jet pT
117 UChar_t fJetTriggerExcludeMask; // mask for jet triggeres to exclude
118 Float_t fJetPtFractionMin; // minimum fraction for positiv match of jets
119 Int_t fNMatchJets; // maximal nb. of jets taken for matching
120 Double_t fMatchMaxDist; // maximal distance of matching jets
121 Bool_t fKeepJets; // keep jets with negative pt after background subtraction
ea693273 122
75bf77e3 123
124 // output objects
125 const Int_t fkNbranches; //! number of branches to be read
126 const Int_t fkEvtClasses; //! number of event classes
127
128 TList *fOutputList; //! output data container
129 Bool_t fbEvent; // fill fhnEvent
130 TH1I *fHistEvtSelection; //! event selection statistic
131 TH1I *fHistJetSelection; //! jet selection statistic
132 TH2F *fh2JetSelection; //! jet selection statistic, with
ea693273 133
134
568f8fa2 135 TH2F *fh2JetCoreMethod1C10; //Energy fraction in the core C10 method 1
136 TH2F *fh2JetCoreMethod2C10; //Energy fraction in the core C10 method 2
137 TH2F *fh2JetCoreMethod3C10; //Energy fraction in the core C10 method 3
138 TH2F *fh2JetCoreMethod1C20; //Energy fraction in the core C20 method 1
139 TH2F *fh2JetCoreMethod2C20; //Energy fraction in the core C20 method 2
140 TH2F *fh2JetCoreMethod3C20; //Energy fraction in the core C20 method 3
141 TH2F *fh2JetCoreMethod1C30; //Energy fraction in the core C30 method 1
142 TH2F *fh2JetCoreMethod2C30; //Energy fraction in the core C30 method 2
143 TH2F *fh2JetCoreMethod3C30; //Energy fraction in the core C30 method 3
144 TH2F *fh2JetCoreMethod1C60; //Energy fraction in the core C60 method 1
145 TH2F *fh2JetCoreMethod2C60; //Energy fraction in the core C60 method 2
146 TH2F *fh2JetCoreMethod3C60; //Energy fraction in the core C60 method 3
a9e585a7 147 TH2F *fh2JetCoreMethod3C10lead; //Energy fraction in the core C30 method 3
148 TH2F *fh2JetCoreMethod3C20lead; //Energy fraction in the core C60 method 1
149 TH2F *fh2JetCoreMethod3C30lead; //Energy fraction in the core C60 method 2
150 TH2F *fh2JetCoreMethod3C60lead; //Energy fraction in the core C60 method 3
151 TH2F *fh2JetCoreMethod3C10sublead; //Energy fraction in the core C30 method 3
152 TH2F *fh2JetCoreMethod3C20sublead; //Energy fraction in the core C60 method 1
153 TH2F *fh2JetCoreMethod3C30sublead; //Energy fraction in the core C60 method 2
154 TH2F *fh2JetCoreMethod3C60sublead; //Energy fraction in the core C60 method 3
155
568f8fa2 156 TH2F *fh2SumPtInC10; //energy fraction in inner corona C10
157 TH2F *fh2SumPtInC20; //energy fraction in inner corona C20
158 TH2F *fh2SumPtInC30; //energy fraction in inner corona C30
159 TH2F *fh2SumPtInC60; //energy fraction in inner corona C60
a9e585a7 160 TH2F *fh2SumPtInC10lead; //energy fraction in inner corona C10 leading
161 TH2F *fh2SumPtInC20lead; //energy fraction in inner corona C20 leading
162 TH2F *fh2SumPtInC30lead; //energy fraction in inner corona C30 leading
163 TH2F *fh2SumPtInC60lead; //energy fraction in inner corona C60 leading
164 TH2F *fh2SumPtInC10sublead; //energy fraction in inner corona C10 subleading
165 TH2F *fh2SumPtInC20sublead; //energy fraction in inner corona C20 subleading
166 TH2F *fh2SumPtInC30sublead; //energy fraction in inner corona C30 subleading
167 TH2F *fh2SumPtInC60sublead; //energy fraction in inner corona C60 subleading
568f8fa2 168 TH2F *fh2SumPtOutC10; //energy fraction in outer corona C10
568f8fa2 169 TH2F *fh2SumPtOutC20; //energy fraction in outer corona C20
170 TH2F *fh2SumPtOutC30; //energy fraction in outer corona C30
171 TH2F *fh2SumPtOutC60; //energy fraction in outer corona C60
a9e585a7 172 TH2F *fh2SumPtOutC10lead; //energy fraction in outer corona C10 leading
173 TH2F *fh2SumPtOutC20lead; //energy fraction in outer corona C20 leading
174 TH2F *fh2SumPtOutC30lead; //energy fraction in outer corona C30 leading
175 TH2F *fh2SumPtOutC60lead; //energy fraction in outer corona C60 leading
176 TH2F *fh2SumPtOutC10sublead; //energy fraction in outer corona C10 subleading
177 TH2F *fh2SumPtOutC20sublead; //energy fraction in outer corona C20 subleading
178 TH2F *fh2SumPtOutC30sublead; //energy fraction in outer corona C30 subleading
179 TH2F *fh2SumPtOutC60sublead; //energy fraction in outer corona C60 subleading
568f8fa2 180 TH2F *fh2SumPtInC10bkg; //expected from background inner C10
181 TH2F *fh2SumPtInC20bkg; //expected from background inner C20
182 TH2F *fh2SumPtInC30bkg; //expected from background inner C30
183 TH2F *fh2SumPtInC60bkg; //expected from background inner C60
a9e585a7 184 TH2F *fh2SumPtInC10bkglead; //expected from background inner C10 lead
185 TH2F *fh2SumPtInC20bkglead; //expected from background inner C20 lead
186 TH2F *fh2SumPtInC30bkglead; //expected from background inner C30 lead
187 TH2F *fh2SumPtInC60bkglead; //expected from background inner C60 lead
188 TH2F *fh2SumPtInC10bkgsublead; //expected from background inner C10 sublead
189 TH2F *fh2SumPtInC20bkgsublead; //expected from background inner C20 sublead
190 TH2F *fh2SumPtInC30bkgsublead; //expected from background inner C30 sublead
191 TH2F *fh2SumPtInC60bkgsublead; //expected from background inner C60 sublead
192
568f8fa2 193 TH2F *fh2SumPtOutC10bkg; //expected from background outer C10
194 TH2F *fh2SumPtOutC20bkg; //expected from background outer C10
195 TH2F *fh2SumPtOutC30bkg; //expected from background outer C10
196 TH2F *fh2SumPtOutC60bkg; //expected from background outer C10
a9e585a7 197 TH2F *fh2SumPtOutC10bkglead; //expected from background outer C10 lead
198 TH2F *fh2SumPtOutC20bkglead; //expected from background outer C10 lead
199 TH2F *fh2SumPtOutC30bkglead; //expected from background outer C10 lead
200 TH2F *fh2SumPtOutC60bkglead; //expected from background outer C10 lead
201 TH2F *fh2SumPtOutC10bkgsublead; //expected from background outer C10 sublead
202 TH2F *fh2SumPtOutC20bkgsublead; //expected from background outer C10 sublead
203 TH2F *fh2SumPtOutC30bkgsublead; //expected from background outer C10 sublead
204 TH2F *fh2SumPtOutC60bkgsublead; //expected from background outer C10 sublead
75bf77e3 205
568f8fa2 206 TH2F* fh2DeltaRC10pt1; //Jet track R distance:C10 pt1
207 TH2F* fh2DeltaRC20pt1; //C20 pt1
208 TH2F* fh2DeltaRC30pt1; //C30 pt1
209 TH2F* fh2DeltaRC60pt1; //C60 pt1
210 TH2F* fh2DeltaRC10pt2; //C10 pt2
211 TH2F* fh2DeltaRC20pt2; //C20 pt2
212 TH2F* fh2DeltaRC30pt2; //C30 pt2
213 TH2F* fh2DeltaRC60pt2; //C60 pt2
214 TH2F* fh2DeltaRC10pt3; //C10 pt3
215 TH2F* fh2DeltaRC20pt3; //C20 pt3
216 TH2F* fh2DeltaRC30pt3; //C30 pt3
217 TH2F* fh2DeltaRC60pt3; //C60 pt3
218 TH2F* fh2DeltaRC10pt4; //C10 pt4
219 TH2F* fh2DeltaRC20pt4; //C20 pt4
220 TH2F* fh2DeltaRC30pt4; //C30 pt4
221 TH2F* fh2DeltaRC60pt4; //C60 pt4
222 TH2F* fh2DeltaEtaC10pt1; //The same but eta distance:C10 pt1
223 TH2F* fh2DeltaEtaC20pt1; //C20 pt1
224 TH2F* fh2DeltaEtaC30pt1; //C30 pt1
225 TH2F* fh2DeltaEtaC60pt1; //C60 pt1
226 TH2F* fh2DeltaEtaC10pt2; //C10 pt2
227 TH2F* fh2DeltaEtaC20pt2; //C20 pt2
228 TH2F* fh2DeltaEtaC30pt2; //C30 pt2
229 TH2F* fh2DeltaEtaC60pt2; //C60 pt2
230 TH2F* fh2DeltaEtaC10pt3; //C10 pt3
231 TH2F* fh2DeltaEtaC20pt3; //C20 pt3
232 TH2F* fh2DeltaEtaC30pt3; //C30 pt3
233 TH2F* fh2DeltaEtaC60pt3; //C60 pt3
234 TH2F* fh2DeltaEtaC10pt4; //C10 pt4
235 TH2F* fh2DeltaEtaC20pt4; //C20 pt4
236 TH2F* fh2DeltaEtaC30pt4; //C30 pt4
237 TH2F* fh2DeltaEtaC60pt4; //C60 pt4
238 TH2F* fh2DeltaPhiC10pt1; //The same but phi distance:C10 pt1
239 TH2F* fh2DeltaPhiC20pt1; //C20 pt1
240 TH2F* fh2DeltaPhiC30pt1; //C30 pt1
241 TH2F* fh2DeltaPhiC60pt1; //C60 pt1
242 TH2F* fh2DeltaPhiC10pt2; //C10 pt2
243 TH2F* fh2DeltaPhiC20pt2; //C20 pt2
244 TH2F* fh2DeltaPhiC30pt2; //C30 pt2
245 TH2F* fh2DeltaPhiC60pt2; //C60 pt2
246 TH2F* fh2DeltaPhiC10pt3; //C10 pt3
247 TH2F* fh2DeltaPhiC20pt3; //C20 pt3
248 TH2F* fh2DeltaPhiC30pt3; //C30 pt3
249 TH2F* fh2DeltaPhiC60pt3; //C60 pt3
250 TH2F* fh2DeltaPhiC10pt4; //C10 pt4
251 TH2F* fh2DeltaPhiC20pt4; //C20 pt4
252 TH2F* fh2DeltaPhiC30pt4; //C30 pt4
253 TH2F* fh2DeltaPhiC60pt4; //C60 pt4
a9e585a7 254
255 TH2F* fh2DeltaRC10pt1lead; //Jet track R distance:C10 pt1
256 TH2F* fh2DeltaRC20pt1lead; //C20 pt1
257 TH2F* fh2DeltaRC30pt1lead; //C30 pt1
258 TH2F* fh2DeltaRC60pt1lead; //C60 pt1
259 TH2F* fh2DeltaRC10pt2lead; //C10 pt2
260 TH2F* fh2DeltaRC20pt2lead; //C20 pt2
261 TH2F* fh2DeltaRC30pt2lead; //C30 pt2
262 TH2F* fh2DeltaRC60pt2lead; //C60 pt2
263 TH2F* fh2DeltaRC10pt3lead; //C10 pt3
264 TH2F* fh2DeltaRC20pt3lead; //C20 pt3
265 TH2F* fh2DeltaRC30pt3lead; //C30 pt3
266 TH2F* fh2DeltaRC60pt3lead; //C60 pt3
267 TH2F* fh2DeltaRC10pt4lead; //C10 pt4
268 TH2F* fh2DeltaRC20pt4lead; //C20 pt4
269 TH2F* fh2DeltaRC30pt4lead; //C30 pt4
270 TH2F* fh2DeltaRC60pt4lead; //C60 pt4
271 TH2F* fh2DeltaEtaC10pt1lead; //The same but eta distance:C10 pt1
272 TH2F* fh2DeltaEtaC20pt1lead; //C20 pt1
273 TH2F* fh2DeltaEtaC30pt1lead; //C30 pt1
274 TH2F* fh2DeltaEtaC60pt1lead; //C60 pt1
275 TH2F* fh2DeltaEtaC10pt2lead; //C10 pt2
276 TH2F* fh2DeltaEtaC20pt2lead; //C20 pt2
277 TH2F* fh2DeltaEtaC30pt2lead; //C30 pt2
278 TH2F* fh2DeltaEtaC60pt2lead; //C60 pt2
279 TH2F* fh2DeltaEtaC10pt3lead; //C10 pt3
280 TH2F* fh2DeltaEtaC20pt3lead; //C20 pt3
281 TH2F* fh2DeltaEtaC30pt3lead; //C30 pt3
282 TH2F* fh2DeltaEtaC60pt3lead; //C60 pt3
283 TH2F* fh2DeltaEtaC10pt4lead; //C10 pt4
284 TH2F* fh2DeltaEtaC20pt4lead; //C20 pt4
285 TH2F* fh2DeltaEtaC30pt4lead; //C30 pt4
286 TH2F* fh2DeltaEtaC60pt4lead; //C60 pt4
287 TH2F* fh2DeltaPhiC10pt1lead; //The same but phi distance:C10 pt1
288 TH2F* fh2DeltaPhiC20pt1lead; //C20 pt1
289 TH2F* fh2DeltaPhiC30pt1lead; //C30 pt1
290 TH2F* fh2DeltaPhiC60pt1lead; //C60 pt1
291 TH2F* fh2DeltaPhiC10pt2lead; //C10 pt2
292 TH2F* fh2DeltaPhiC20pt2lead; //C20 pt2
293 TH2F* fh2DeltaPhiC30pt2lead; //C30 pt2
294 TH2F* fh2DeltaPhiC60pt2lead; //C60 pt2
295 TH2F* fh2DeltaPhiC10pt3lead; //C10 pt3
296 TH2F* fh2DeltaPhiC20pt3lead; //C20 pt3
297 TH2F* fh2DeltaPhiC30pt3lead; //C30 pt3
298 TH2F* fh2DeltaPhiC60pt3lead; //C60 pt3
299 TH2F* fh2DeltaPhiC10pt4lead; //C10 pt4
300 TH2F* fh2DeltaPhiC20pt4lead; //C20 pt4
301 TH2F* fh2DeltaPhiC30pt4lead; //C30 pt4
302 TH2F* fh2DeltaPhiC60pt4lead; //C60 pt4
303
304 TH2F* fh2DeltaRC10pt1sublead; //Jet track R distance:C10 pt1
305 TH2F* fh2DeltaRC20pt1sublead; //C20 pt1
306 TH2F* fh2DeltaRC30pt1sublead; //C30 pt1
307 TH2F* fh2DeltaRC60pt1sublead; //C60 pt1
308 TH2F* fh2DeltaRC10pt2sublead; //C10 pt2
309 TH2F* fh2DeltaRC20pt2sublead; //C20 pt2
310 TH2F* fh2DeltaRC30pt2sublead; //C30 pt2
311 TH2F* fh2DeltaRC60pt2sublead; //C60 pt2
312 TH2F* fh2DeltaRC10pt3sublead; //C10 pt3
313 TH2F* fh2DeltaRC20pt3sublead; //C20 pt3
314 TH2F* fh2DeltaRC30pt3sublead; //C30 pt3
315 TH2F* fh2DeltaRC60pt3sublead; //C60 pt3
316 TH2F* fh2DeltaRC10pt4sublead; //C10 pt4
317 TH2F* fh2DeltaRC20pt4sublead; //C20 pt4
318 TH2F* fh2DeltaRC30pt4sublead; //C30 pt4
319 TH2F* fh2DeltaRC60pt4sublead; //C60 pt4
320 TH2F* fh2DeltaEtaC10pt1sublead; //The same but eta distance:C10 pt1
321 TH2F* fh2DeltaEtaC20pt1sublead; //C20 pt1
322 TH2F* fh2DeltaEtaC30pt1sublead; //C30 pt1
323 TH2F* fh2DeltaEtaC60pt1sublead; //C60 pt1
324 TH2F* fh2DeltaEtaC10pt2sublead; //C10 pt2
325 TH2F* fh2DeltaEtaC20pt2sublead; //C20 pt2
326 TH2F* fh2DeltaEtaC30pt2sublead; //C30 pt2
327 TH2F* fh2DeltaEtaC60pt2sublead; //C60 pt2
328 TH2F* fh2DeltaEtaC10pt3sublead; //C10 pt3
329 TH2F* fh2DeltaEtaC20pt3sublead; //C20 pt3
330 TH2F* fh2DeltaEtaC30pt3sublead; //C30 pt3
331 TH2F* fh2DeltaEtaC60pt3sublead; //C60 pt3
332 TH2F* fh2DeltaEtaC10pt4sublead; //C10 pt4
333 TH2F* fh2DeltaEtaC20pt4sublead; //C20 pt4
334 TH2F* fh2DeltaEtaC30pt4sublead; //C30 pt4
335 TH2F* fh2DeltaEtaC60pt4sublead; //C60 pt4
336 TH2F* fh2DeltaPhiC10pt1sublead; //The same but phi distance:C10 pt1
337 TH2F* fh2DeltaPhiC20pt1sublead; //C20 pt1
338 TH2F* fh2DeltaPhiC30pt1sublead; //C30 pt1
339 TH2F* fh2DeltaPhiC60pt1sublead; //C60 pt1
340 TH2F* fh2DeltaPhiC10pt2sublead; //C10 pt2
341 TH2F* fh2DeltaPhiC20pt2sublead; //C20 pt2
342 TH2F* fh2DeltaPhiC30pt2sublead; //C30 pt2
343 TH2F* fh2DeltaPhiC60pt2sublead; //C60 pt2
344 TH2F* fh2DeltaPhiC10pt3sublead; //C10 pt3
345 TH2F* fh2DeltaPhiC20pt3sublead; //C20 pt3
346 TH2F* fh2DeltaPhiC30pt3sublead; //C30 pt3
347 TH2F* fh2DeltaPhiC60pt3sublead; //C60 pt3
348 TH2F* fh2DeltaPhiC10pt4sublead; //C10 pt4
349 TH2F* fh2DeltaPhiC20pt4sublead; //C20 pt4
350 TH2F* fh2DeltaPhiC30pt4sublead; //C30 pt4
351 TH2F* fh2DeltaPhiC60pt4sublead; //C60 pt4
352
353
354
355
356
568f8fa2 357 TH2F* fh2AngStructpt1C10; //Average two particle correlation function:C10 pt1
358 TH2F* fh2AngStructpt2C10; //C10 pt2
359 TH2F* fh2AngStructpt3C10; //C10 pt3
360 TH2F* fh2AngStructpt4C10; //C10 pt4
361 TH2F* fh2AngStructpt1C20; //C20 pt1
362 TH2F* fh2AngStructpt2C20; //C20 pt2
363 TH2F* fh2AngStructpt3C20; //C20 pt3
364 TH2F* fh2AngStructpt4C20; //C20 pt4
365 TH2F* fh2AngStructpt1C30; //C30 pt1
366 TH2F* fh2AngStructpt2C30; //C30 pt2
367 TH2F* fh2AngStructpt3C30; //C30 pt3
368 TH2F* fh2AngStructpt4C30; //C30 pt4
369 TH2F* fh2AngStructpt1C60; //C60 pt1
370 TH2F* fh2AngStructpt2C60; //C60 pt2
371 TH2F* fh2AngStructpt3C60; //C60 pt3
372 TH2F* fh2AngStructpt4C60; //C60 pt4
ea693273 373
75bf77e3 374
375
376
377 AliAnalysisTaskJetCore(const AliAnalysisTaskJetCore&); // not implemented
378 AliAnalysisTaskJetCore& operator=(const AliAnalysisTaskJetCore&); // not implemented
379
380 ClassDef(AliAnalysisTaskJetCore, 4);
381};
382
383#endif
384