]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/CaloTrackCorrelations/AliAnaParticleIsolation.h
Prepare for the new TPC layout
[u/mrichter/AliRoot.git] / PWGGA / CaloTrackCorrelations / AliAnaParticleIsolation.h
CommitLineData
1a31a9ab 1#ifndef ALIANAPARTICLEISOLATION_H
2#define ALIANAPARTICLEISOLATION_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
1a31a9ab 5
6//_________________________________________________________________________
7
8// Class for the analysis of particle isolation
9// Input is selected particles put in AOD branch (AliAODPWG4ParticleCorrelation)
10//
11// Class created from old AliPHOSGammaJet
12// (see AliRoot versions previous Release 4-09)
13
14//-- Author: Gustavo Conesa (INFN-LNF)
15
16// --- ROOT system ---
17class TH2F;
18class TList ;
19class TObjString;
20
21// --- ANALYSIS system ---
745913ae 22#include "AliAnaCaloTrackCorrBaseClass.h"
1a31a9ab 23class AliAODPWG4Particle;
24class AliAODPWG4ParticleCorrelation ;
25
26
745913ae 27class AliAnaParticleIsolation : public AliAnaCaloTrackCorrBaseClass {
1a31a9ab 28
29 public:
30 AliAnaParticleIsolation() ; // default ctor
803d06a8 31 virtual ~AliAnaParticleIsolation() { ; } //virtual dtor
1a31a9ab 32
1a31a9ab 33 // Main general methods
803d06a8 34
1a31a9ab 35
b5dbb99b 36 TObjString * GetAnalysisCuts() ;
1a31a9ab 37
b5dbb99b 38 TList * GetCreateOutputObjects() ;
39
03bae431 40 void Init() ;
41
b5dbb99b 42 void InitParameters() ;
803d06a8 43
1a31a9ab 44 void MakeAnalysisFillAOD() ;
45
46 void MakeAnalysisFillHistograms() ;
47
b5dbb99b 48 void Print( const Option_t * opt ) const ;
1a31a9ab 49
1a31a9ab 50 //Analysis specific methods
b5dbb99b 51
2ad19c3d 52 void FillPileUpHistograms(Int_t clusterID) ;
53
ca134929 54 void FillTrackMatchingShowerShapeControlHistograms(const Bool_t isolated,
55 const Int_t clusterID,
56 const Int_t nLocMax,
db7b861a 57 const Int_t mcTag,
58 const TObjArray * plCTS,
59 const TObjArray * plNe,
60 AliAODPWG4ParticleCorrelation * pCandidate,
61 const AliCaloTrackReader * reader,
62 const AliCaloPID * pid) ;
63
64
b5dbb99b 65
66 void MakeSeveralICAnalysis( AliAODPWG4ParticleCorrelation * ph ) ;
1a31a9ab 67
1a31a9ab 68 // Analysis Setters and Getters
69
b5dbb99b 70 TString GetCalorimeter() const { return fCalorimeter ; }
71 Int_t GetNCones() const { return fNCones ; }
72 Int_t GetNPtThresFrac() const { return fNPtThresFrac ; }
73 Float_t GetConeSizes(Int_t i) const { return fConeSizes[i] ; }
74 Float_t GetPtThresholds(Int_t i) const { return fPtThresholds[i] ; }
db6fb352 75 Float_t GetSumPtThresholds(Int_t i) const { return fSumPtThresholds[i]; }
b5dbb99b 76 Float_t GetPtFractions(Int_t i) const { return fPtFractions[i] ; }
1a31a9ab 77
b5dbb99b 78 void SetCalorimeter(TString & det) { fCalorimeter = det ; }
79 void SetNCones(Int_t ncs) { fNCones = ncs ; }
80 void SetNPtThresFrac(Int_t npt) { fNPtThresFrac = npt ; }
81 void SetConeSizes(Int_t i, Float_t r) { fConeSizes[i] = r ; }
82 void SetPtThresholds(Int_t i, Float_t pt) { fPtThresholds[i] = pt ; }
83 void SetPtFractions(Int_t i, Float_t pt) { fPtFractions[i] = pt ; }
b0a31c92 84 void SetSumPtThresholds(Int_t i, Float_t pt){ fSumPtThresholds[i] = pt ; }
db6fb352 85
1a31a9ab 86
b5dbb99b 87 Bool_t IsReIsolationOn() const { return fReMakeIC ; }
88 void SwitchOnReIsolation() { fReMakeIC = kTRUE ; }
89 void SwitchOffReIsolation() { fReMakeIC = kFALSE ; }
1a31a9ab 90
b5dbb99b 91 Bool_t IsSeveralIsolationOn() const { return fMakeSeveralIC ; }
92 void SwitchOnSeveralIsolation() { fMakeSeveralIC = kTRUE ; }
93 void SwitchOffSeveralIsolation() { fMakeSeveralIC = kFALSE ; }
09273901 94
2ad19c3d 95 void SwitchOnFillPileUpHistograms() { fFillPileUpHistograms = kTRUE ; }
96 void SwitchOffFillPileUpHistograms() { fFillPileUpHistograms = kFALSE ; }
97
b5dbb99b 98 void SwitchOnTMHistoFill() { fFillTMHisto = kTRUE ; }
99 void SwitchOffTMHistoFill() { fFillTMHisto = kFALSE ; }
09273901 100
b5dbb99b 101 void SwitchOnSSHistoFill() { fFillSSHisto = kTRUE ; }
102 void SwitchOffSSHistoFill() { fFillSSHisto = kFALSE ; }
09273901 103
1a31a9ab 104 //Histogrammes setters and getters
105
b5dbb99b 106 void SetHistoPtSumRangeAndNBins(Float_t min, Float_t max, Int_t n) {
107 fHistoNPtSumBins = n ; fHistoPtSumMax = max ; fHistoPtSumMin = min ; }
1a31a9ab 108
b5dbb99b 109 Int_t GetHistoNPtSumBins() const { return fHistoNPtSumBins ; }
110 Float_t GetHistoPtSumMin() const { return fHistoPtSumMin ; }
111 Float_t GetHistoPtSumMax() const { return fHistoPtSumMax ; }
1a31a9ab 112
b5dbb99b 113 void SetHistoPtInConeRangeAndNBins(Float_t min, Float_t max, Int_t n) {
114 fHistoNPtInConeBins = n ; fHistoPtInConeMax = max ; fHistoPtInConeMin = min ; }
1a31a9ab 115
b5dbb99b 116 Int_t GetHistoNPtInConeBins() const { return fHistoNPtInConeBins; }
117 Float_t GetHistoPtInConeMin() const { return fHistoPtInConeMin ; }
118 Float_t GetHistoPtInConeMax() const { return fHistoPtInConeMax ; }
1a31a9ab 119
120 private:
121
122 TString fCalorimeter ; // Calorimeter where neutral particles in cone for isolation are;
123 Bool_t fReMakeIC ; // Do isolation analysis
124 Bool_t fMakeSeveralIC ; // Do analysis for different IC
2ad19c3d 125 Bool_t fFillPileUpHistograms; // Fill pile-up related histograms
09273901 126 Bool_t fFillTMHisto; // Fill track matching plots
127 Bool_t fFillSSHisto; // Fill Shower shape plots
128
803d06a8 129 // Analysis data members for multiple cones and pt thresholds
130 Int_t fNCones ; //! Number of cone sizes to test
131 Int_t fNPtThresFrac ; //! Number of ptThres and ptFrac to test
132
133 Float_t fConeSizes[5] ; //! Array with cones to test
134 Float_t fPtThresholds[5] ; //! Array with pt thresholds to test
db6fb352 135 Float_t fPtFractions[5] ; //! Array with pt thresholds to test frac
136 Float_t fSumPtThresholds[5] ; //! Array with pt thresholds to test frac
1a31a9ab 137
138 //Histograms
139
b1f720a7 140 TH1F * fhEIso ; //! Number of isolated particles vs energy
141 TH1F * fhPtIso ; //! Number of isolated particles vs pT
8736d400 142 TH2F * fhPtNLocMaxIso ; //! Number of isolated particles vs NLM in cluster
1a31a9ab 143 TH2F * fhPhiIso ; //! Phi of isolated particles
144 TH2F * fhEtaIso ; //! eta of isolated particles
0fb69ade 145 TH2F * fhEtaPhiIso ; //! eta vs phi of isolated particles
d0a4f937 146 TH2F * fhEtaPhiNoIso ; //! eta vs phi of not isolated leading particles
b1f720a7 147 TH1F * fhENoIso ; //! Number of not isolated leading particles vs Energy
148 TH1F * fhPtNoIso ; //! Number of not isolated leading particles vs pT
8736d400 149 TH2F * fhPtNLocMaxNoIso ; //! Number of not isolated particles vs NLM in cluster
803d06a8 150 TH1F * fhPtDecayIso ; //! Number of isolated Pi0 decay particles (invariant mass tag)
151 TH1F * fhPtDecayNoIso ; //! Number of not isolated Pi0 decay leading particles (invariant mass tag)
d0a4f937 152 TH2F * fhEtaPhiDecayIso ; //! eta vs phi of isolated Pi0 decay particles
153 TH2F * fhEtaPhiDecayNoIso ; //! eta vs phi of not isolated leading Pi0 decay particles
1a31a9ab 154 TH2F * fhConeSumPt ; //! Sum Pt in the cone
fedea415 155 TH2F * fhPtInCone ; //! Cluster/track Pt in the cone
156 TH2F * fhPtTrackInCone ; //! Track Pt in the cone
157 TH2F * fhPtTrackInConeOtherBC ; //! Track Pt in the cone, tracks out of main BC Time window
158 TH2F * fhPtTrackInConeOtherBCPileUpSPD ; //! Track Pt in the cone, tracks out of main BC Time window
2a9171b5 159 TH2F * fhPtTrackInConeBC0 ; //! Track Pt in the cone, tracks in BC=0
cc944149 160 TH2F * fhPtTrackInConeVtxBC0 ; //! Track Pt in the cone, tracks in BC=0
2a9171b5 161 TH2F * fhPtTrackInConeBC0PileUpSPD ; //! Track Pt in the cone, tracks in BC=0
8958866f 162 TH2F * fhPtInConePileUp[7] ; //! Particle Pt in the cone, if event is from pile-up (SPD method)
b7ce43b4 163 TH2F * fhPtInConeCent ; //! Particle Pt in the cone versus centrality
1a31a9ab 164 TH2F * fhFRConeSumPt ; //! Sum Pt in the forward region cone (phi +90)
165 TH2F * fhPtInFRCone ; //! Particle Pt in the forward region cone (phi +90 )
b7ce43b4 166 TH2F * fhPhiUEConeSumPt ; //! UE Pt sum in phi band around cone
167 TH2F * fhEtaUEConeSumPt ; //! UE Pt sum in eta band around cone
168 TH2F * fhEtaBand ; //! Eta band to estimate UE in cone
169 TH2F * fhPhiBand ; //! Phi band to estimate UE in cone
170 TH2F * fhConeSumPtEtaUESub; //! Sum Pt in the cone after bkg subtraction
171 TH2F * fhConeSumPtPhiUESub; //! Sum Pt in the cone after bkg subtraction
1a31a9ab 172
1a31a9ab 173 //MC
174 TH1F * fhPtIsoPrompt; //! Number of isolated prompt gamma
175 TH2F * fhPhiIsoPrompt; //! Phi of isolated prompt gamma
176 TH2F * fhEtaIsoPrompt; //! eta of isolated prompt gamma
177 TH1F * fhPtThresIsolatedPrompt[5][5]; //! Isolated prompt gamma with pt threshold
178 TH1F * fhPtFracIsolatedPrompt[5][5]; //! Isolated prompt gamma with pt frac
179 TH2F * fhPtSumIsolatedPrompt[5]; //! Isolated prompt gamma with threshold on cone pt sume
180 TH1F * fhPtIsoFragmentation; //! Number of isolated fragmentation gamma
181 TH2F * fhPhiIsoFragmentation; //! Phi of isolated fragmentation gamma
182 TH2F * fhEtaIsoFragmentation; //! eta of isolated fragmentation gamma
183 TH1F * fhPtThresIsolatedFragmentation[5][5]; //! Isolated fragmentation gamma with pt threshold
184 TH1F * fhPtFracIsolatedFragmentation[5][5]; //! Isolated fragmentation gamma with pt frac
185 TH2F * fhPtSumIsolatedFragmentation[5]; //! Isolated fragmentation gamma with threshold on cone pt sume
764ab1f4 186 TH1F * fhPtIsoPi0; //! Number of isolated pi0 (2 gamma)
187 TH2F * fhPhiIsoPi0; //! Phi of isolated pi0 (2 gamma)
188 TH2F * fhEtaIsoPi0; //! eta of isolated pi0 (2 gamma)
189 TH1F * fhPtThresIsolatedPi0[5][5]; //! Isolated pi0 (2 gamma) with pt threshold
190 TH1F * fhPtFracIsolatedPi0[5][5]; //! Isolated pi0 (2 gamma) with pt frac
191 TH2F * fhPtSumIsolatedPi0[5]; //! Isolated pi0 (2 gamma) with threshold on cone pt sum
803d06a8 192 TH1F * fhPtIsoPi0Decay; //! Number of isolated pi0 decay gamma
193 TH2F * fhPhiIsoPi0Decay; //! Phi of isolated pi0 decay gamma
194 TH2F * fhEtaIsoPi0Decay; //! eta of isolated pi0 decay gamma
195 TH1F * fhPtThresIsolatedPi0Decay[5][5]; //! Isolated pi0 decay gamma with pt threshold
196 TH1F * fhPtFracIsolatedPi0Decay[5][5]; //! Isolated pi0 decay gamma with pt frac
197 TH2F * fhPtSumIsolatedPi0Decay[5]; //! Isolated pi0 decay gamma with threshold on cone pt sume
198 TH1F * fhPtIsoEtaDecay; //! Number of isolated eta decay gamma
199 TH2F * fhPhiIsoEtaDecay; //! Phi of isolated eta decay gamma
200 TH2F * fhEtaIsoEtaDecay; //! eta of isolated eta decay gamma
201 TH1F * fhPtThresIsolatedEtaDecay[5][5]; //! Isolated eta decay gamma with pt threshold
202 TH1F * fhPtFracIsolatedEtaDecay[5][5]; //! Isolated eta decay gamma with pt frac
203 TH2F * fhPtSumIsolatedEtaDecay[5]; //! Isolated eta fecay gamma with threshold on cone pt sume
204 TH1F * fhPtIsoOtherDecay; //! Number of isolated other decay gamma
205 TH2F * fhPhiIsoOtherDecay; //! Phi of isolated other decay gamma
206 TH2F * fhEtaIsoOtherDecay; //! eta of isolated other decay gamma
1a31a9ab 207 TH1F * fhPtThresIsolatedOtherDecay[5][5]; //! Isolated OtherDecay gamma with pt threshold
208 TH1F * fhPtFracIsolatedOtherDecay[5][5]; //! Isolated OtherDecay gamma with pt frac
209 TH2F * fhPtSumIsolatedOtherDecay[5]; //! Isolated OtherDecay gamma with threshold on cone pt sume
764ab1f4 210// TH1F * fhPtIsoConversion; //! Number of isolated Conversion gamma
211// TH2F * fhPhiIsoConversion; //! Phi of isolated Conversion gamma
212// TH2F * fhEtaIsoConversion; //! eta of isolated Conversion gamma
213// TH1F * fhPtThresIsolatedConversion[5][5]; //! Isolated Conversion gamma with pt threshold
214// TH1F * fhPtFracIsolatedConversion[5][5]; //! Isolated Conversion gamma with pt frac
215// TH2F * fhPtSumIsolatedConversion[5]; //! Isolated Conversion gamma with threshold on cone pt sume
216 TH1F * fhPtIsoHadron; //! Number of isolated Hadron
217 TH2F * fhPhiIsoHadron; //! Phi of isolated Hadron
218 TH2F * fhEtaIsoHadron; //! eta of isolated Hadron
219 TH1F * fhPtThresIsolatedHadron[5][5]; //! Isolated Hadron gamma with pt threshold
220 TH1F * fhPtFracIsolatedHadron[5][5]; //! Isolated Hadron gamma with pt frac
221 TH2F * fhPtSumIsolatedHadron[5]; //! Isolated Hadron gamma with threshold on cone pt sume
1a31a9ab 222
44e48e82 223 // Multi Cut analysis Several IC
764ab1f4 224 TH1F * fhPtNoIsoPi0; //! Number of not isolated leading pi0 (2 gamma)
ca134929 225 TH1F * fhPtNoIsoPi0Decay; //! Number of not isolated leading pi0 decay gamma
803d06a8 226 TH1F * fhPtNoIsoEtaDecay; //! Number of not isolated leading eta decay gamma
227 TH1F * fhPtNoIsoOtherDecay; //! Number of not isolated leading other decay gamma
1a31a9ab 228 TH1F * fhPtNoIsoPrompt; //! Number of not isolated leading prompt gamma
229 TH1F * fhPtIsoMCPhoton; //! Number of isolated leading gamma
230 TH1F * fhPtNoIsoMCPhoton; //! Number of not isolated leading gamma
764ab1f4 231// TH1F * fhPtNoIsoConversion; //! Number of not isolated leading conversion gamma
0fb69ade 232 TH1F * fhPtNoIsoFragmentation; //! Number of not isolated leading fragmentation gamma
764ab1f4 233 TH1F * fhPtNoIsoHadron; //! Number of not isolated leading hadrons
db6fb352 234
ca134929 235 TH2F * fhSumPtLeadingPt[5] ; //! Sum Pt in the cone
236 TH2F * fhPtLeadingPt[5] ; //! Particle Pt in the cone
237 TH2F * fhFRSumPtLeadingPt[5] ; //! Sum Pt in the forward region cone (phi +90)
238 TH2F * fhFRPtLeadingPt[5]; //! Particle Pt in the forward region cone (phi +90 )
44e48e82 239
ca134929 240 TH1F * fhPtThresIsolated[5][5] ; //! Isolated particle with pt threshold
db6fb352 241 TH1F * fhPtFracIsolated[5][5] ; //! Isolated particle with pt threshold frac
242 TH1F * fhPtSumIsolated[5][5] ; //! Isolated particle with threshold on cone pt sum
243
244 TH2F * fhEtaPhiPtThresIso[5][5] ; //! eta vs phi of isolated particles with pt threshold
245 TH2F * fhEtaPhiPtThresDecayIso[5][5] ; //! eta vs phi of isolated particles with pt threshold
246 TH1F * fhPtPtThresDecayIso[5][5] ; //! Number of isolated Pi0 decay particles (invariant mass tag) with pt threshold
247
248 TH2F * fhEtaPhiPtFracIso[5][5] ; //! eta vs phi of isolated particles with pt frac
249 TH2F * fhEtaPhiPtFracDecayIso[5][5] ; //! eta vs phi of isolated particles with pt frac
250 TH1F * fhPtPtFracDecayIso[5][5] ; //! Number of isolated Pi0 decay particles (invariant mass tag) with pt fra
b0a31c92 251
db6fb352 252 TH2F * fhEtaPhiPtSumIso[5][5] ; //! eta vs phi of isolated particles with pt sum
253 TH2F * fhEtaPhiPtSumDecayIso[5][5] ; //! eta vs phi of isolated particles with pt sum
254 TH1F * fhPtPtSumDecayIso[5][5] ; //! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum
255
e2c74e5d 256 TH2F * fhEtaPhiSumDensityIso[5][5]; //! Isolated particle with threshold on cone sum density
257 TH2F * fhEtaPhiSumDensityDecayIso[5][5]; //! Isolated particle with threshold on cone sum density
db6fb352 258 TH1F * fhPtSumDensityIso[5][5]; //! Isolated particle with threshold on cone sum density
259 TH1F * fhPtSumDensityDecayIso[5][5]; //! Isolated decay particle with threshold on cone sum density
260
e2c74e5d 261 TH1F * fhPtFracPtSumIso[5][5] ; //! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum
262 TH1F * fhPtFracPtSumDecayIso[5][5] ; //! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum
263 TH2F * fhEtaPhiFracPtSumIso[5][5]; //! Isolated particle with threshold on cone sum density
264 TH2F * fhEtaPhiFracPtSumDecayIso[5][5]; //! Isolated particle with threshold on cone sum density
b0a31c92 265
09273901 266 // Track matching studies
b7ce43b4 267 TH2F * fhTrackMatchedDEta[2] ; //! Eta distance between track and cluster vs cluster E
268 TH2F * fhTrackMatchedDPhi[2] ; //! Phi distance between track and cluster vs cluster E
269 TH2F * fhTrackMatchedDEtaDPhi[2] ; //! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV
270 TH2F * fhdEdx[2] ; //! matched track dEdx vs cluster E
271 TH2F * fhEOverP[2]; //! matched track E cluster over P track vs cluster E, after dEdx cut
272 TH2F * fhTrackMatchedMCParticle[2]; //! Trace origin of matched particle
31ae6d59 273
09273901 274 // Shower Shape histograms
b7ce43b4 275 TH2F * fhELambda0[2]; //! Shower shape of (non) isolated photons (do not apply SS cut previously)
276 TH2F * fhELambda1[2]; //! Shower shape of (non) isolated photons (do not apply SS cut previously)
db7b861a 277 TH2F * fhELambda0SSBkg; //! Shower shape of non isolated photons close to isolation threshold (do not apply SS cut previously)
b7ce43b4 278 TH2F * fhELambda0TRD[2]; //! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously)
279 TH2F * fhELambda1TRD[2]; //! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously)
764ab1f4 280 TH2F * fhELambda0MCPhoton[2]; //! Shower shape of (non) isolated photon candidates originated by particle photon not decay (do not apply SS cut previously)
281 TH2F * fhELambda0MCPi0[2]; //! Shower shape of (non) isolated photon candidates originated by particle 2 merged pi0 photons (do not apply SS cut previously)
282 TH2F * fhELambda0MCPi0Decay[2]; //! Shower shape of (non) isolated photon candidates originated by particle pi0 decay photon (do not apply SS cut previously)
283 TH2F * fhELambda0MCEtaDecay[2]; //! Shower shape of (non) isolated photon candidates originated by particle eta decay photon (do not apply SS cut previously)
284 TH2F * fhELambda0MCOtherDecay[2]; //! Shower shape of (non) isolated photon candidates originated by particle other decay photon (do not apply SS cut previously)
285 TH2F * fhELambda0MCHadron[2]; //! Shower shape of (non) isolated photon candidates originated by particle other hadrons (do not apply SS cut previously)
286
5c46c992 287 // Local maxima
b7ce43b4 288 TH2F * fhNLocMax[2]; //! number of maxima in selected clusters
289 TH2F * fhELambda0LocMax1[2] ; //! E vs lambda0 of selected cluster, 1 local maxima in cluster
290 TH2F * fhELambda1LocMax1[2] ; //! E vs lambda1 of selected cluster, 1 local maxima in cluster
291 TH2F * fhELambda0LocMax2[2] ; //! E vs lambda0 of selected cluster, 2 local maxima in cluster
292 TH2F * fhELambda1LocMax2[2] ; //! E vs lambda1 of selected cluster, 2 local maxima in cluster
293 TH2F * fhELambda0LocMaxN[2] ; //! E vs lambda0 of selected cluster, N>2 local maxima in cluster
294 TH2F * fhELambda1LocMaxN[2] ; //! E vs lambda1 of selected cluster, N>2 local maxima in cluster
5c46c992 295
2ad19c3d 296 // Pile-up
8958866f 297 TH1F * fhEIsoPileUp[7] ; //! Number of isolated particles
298 TH1F * fhPtIsoPileUp[7] ; //! Number of isolated particles
299 TH1F * fhENoIsoPileUp[7] ; //! Number of not isolated particles
300 TH1F * fhPtNoIsoPileUp[7] ; //! Number of not isolated particles
2ad19c3d 301 TH2F * fhTimeENoCut; //! time of cluster vs E, no cut
302 TH2F * fhTimeESPD; //! time of cluster vs E, IsSPDPileUp
303 TH2F * fhTimeESPDMulti; //! time of cluster vs E, IsSPDPileUpMulti
304 TH2F * fhTimeNPileUpVertSPD; //! time of cluster vs n pile-up vertices from SPD
305 TH2F * fhTimeNPileUpVertTrack; //! time of cluster vs n pile-up vertices from Tracks
306 TH2F * fhTimeNPileUpVertContributors; //! time of cluster vs n pile-up vertex from SPD contributors
307 TH2F * fhTimePileUpMainVertexZDistance; //! time of cluster vs difference of z main vertex and pile-up vertex
308 TH2F * fhTimePileUpMainVertexZDiamond; //! time of cluster vs difference of z diamond and pile-up vertex
309
1a31a9ab 310 //Histograms settings
311 Int_t fHistoNPtSumBins; // Number of bins in PtSum histograms
312 Float_t fHistoPtSumMax; // PtSum maximum in histogram
b7ce43b4 313 Float_t fHistoPtSumMin; // PtSum minimum in histogram
1a31a9ab 314 Int_t fHistoNPtInConeBins; // Number of bins in PtInCone histogram
315 Float_t fHistoPtInConeMax; // PtInCone maximum in histogram
316 Float_t fHistoPtInConeMin; // PtInCone maximum in histogram
31ae6d59 317
09273901 318 AliAnaParticleIsolation( const AliAnaParticleIsolation & iso) ; // cpy ctor
319 AliAnaParticleIsolation & operator = (const AliAnaParticleIsolation & iso) ; // cpy assignment
c5693f62 320
cc944149 321 ClassDef(AliAnaParticleIsolation,21)
1a31a9ab 322} ;
323
324
325#endif //ALIANAPARTICLEISOLATION_H
326
327
328