]>
Commit | Line | Data |
---|---|---|
045396c8 | 1 | #ifndef ALIANAPARTICLEHADRONCORRELATION_H |
2 | #define ALIANAPARTICLEHADRONCORRELATION_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
045396c8 | 5 | |
6 | //_________________________________________________________________________ | |
55c20a99 | 7 | // Class that contains the algorithm for the analysis of |
8 | // particle - hadron correlations | |
9 | // Particle (for example direct gamma) must be found in a previous analysis | |
10 | // | |
b6afb6b1 | 11 | //-- Author: Gustavo Conesa (LNF-INFN) (LPSC-IN2P3-CNRS) |
12 | // Yaxian Mao (LPSC-IN2P3-CNRS) and (CNWU) first usable implementation. | |
13 | // Xiangrong Zhu (CNWU), implementtion of own mixing. | |
55c20a99 | 14 | // |
b6afb6b1 | 15 | |
045396c8 | 16 | // --- Analysis system --- |
55c20a99 | 17 | |
745913ae | 18 | #include "AliAnaCaloTrackCorrBaseClass.h" |
045396c8 | 19 | class AliAODPWG4ParticleCorrelation ; |
20 | ||
745913ae | 21 | class AliAnaParticleHadronCorrelation : public AliAnaCaloTrackCorrBaseClass { |
045396c8 | 22 | |
23 | public: | |
c5693f62 | 24 | |
029dea5a | 25 | AliAnaParticleHadronCorrelation() ; // default ctor |
26 | virtual ~AliAnaParticleHadronCorrelation() ; // virtual dtor | |
045396c8 | 27 | |
28 | // General methods | |
907b38cd | 29 | |
045396c8 | 30 | TObjString * GetAnalysisCuts(); |
31 | ||
32 | TList * GetCreateOutputObjects(); | |
33 | ||
065234f0 | 34 | void Init(); |
35 | ||
045396c8 | 36 | void InitParameters(); |
31864468 | 37 | |
38 | void FillEventMixPool() ; | |
065234f0 | 39 | |
045396c8 | 40 | void MakeAnalysisFillHistograms() ; |
41 | ||
42 | void Print(const Option_t * opt) const; | |
43 | ||
44 | // Main analysis methods | |
45 | ||
6b013448 | 46 | Bool_t FindLeadingOppositeHadronInWindow(AliAODPWG4ParticleCorrelation * particle); |
907b38cd | 47 | |
6b013448 | 48 | Bool_t GetDecayPhotonMomentum (AliAODPWG4Particle* trigger, TLorentzVector & mom1, TLorentzVector & mom2); |
045396c8 | 49 | |
5267de40 | 50 | void MakeChargedCorrelation (AliAODPWG4ParticleCorrelation * particle) ; |
045396c8 | 51 | |
bf01409a | 52 | void MakeNeutralCorrelation (AliAODPWG4ParticleCorrelation * particle) ; |
045396c8 | 53 | |
4a296f4a | 54 | void MakeMCChargedCorrelation (Int_t triggerMCLable, Int_t histoIndex, Bool_t lostDecayPair) ; |
6b013448 | 55 | |
56 | void MakeChargedMixCorrelation(AliAODPWG4ParticleCorrelation * particle) ; | |
029dea5a | 57 | |
907b38cd | 58 | // Filling histogram methods |
59 | ||
22ad7981 | 60 | void FillChargedAngularCorrelationHistograms (Float_t ptAssoc, Float_t ptTrig, Int_t assocBin, |
6ed1ad3e | 61 | Float_t phiAssoc, Float_t phiTrig, Float_t deltaPhi, |
22ad7981 | 62 | Float_t etaAssoc, Float_t etaTrig, |
e7d2373d | 63 | Int_t decayTag, Float_t hmpidSignal, Int_t outTOF, |
d4a8ff9a | 64 | Int_t cenbin, Int_t mcTag); |
907b38cd | 65 | |
029dea5a | 66 | void FillChargedEventMixPool(); |
67 | ||
6ed1ad3e | 68 | Bool_t FillChargedMCCorrelationHistograms (Float_t mcAssocPt, Float_t mcAssocPhi, Float_t mcAssocEta, |
4a296f4a | 69 | Float_t mcTrigPt, Float_t mcTrigPhi, Float_t mcTrigEta, |
70 | Int_t histoIndex, Bool_t lostDecayPair); | |
907b38cd | 71 | |
22ad7981 | 72 | void FillChargedMomentumImbalanceHistograms (Float_t ptTrig, Float_t ptAssoc, |
e7d2373d | 73 | Float_t deltaPhi, Int_t cenbin, Int_t charge, |
74 | Int_t assocBin, Int_t decayTag, | |
75 | Int_t outTOF, Int_t mcTag ); | |
907b38cd | 76 | |
22ad7981 | 77 | void FillChargedUnderlyingEventHistograms (Float_t ptTrig, Float_t ptAssoc, |
d4a8ff9a | 78 | Float_t deltaPhi, Int_t cenbin, Int_t outTOF); |
907b38cd | 79 | |
22ad7981 | 80 | void FillChargedUnderlyingEventSidesHistograms(Float_t ptTrig, Float_t ptAssoc, |
81 | Float_t deltaPhi); | |
907b38cd | 82 | |
22ad7981 | 83 | void FillDecayPhotonCorrelationHistograms (Float_t ptAssoc, Float_t phiAssoc, |
84 | TLorentzVector mom1, TLorentzVector mom2, | |
85 | Bool_t bChargedOrNeutral); | |
907b38cd | 86 | |
d07ffd54 | 87 | void FillNeutralEventMixPool(); |
88 | ||
2bb7ac98 | 89 | |
22ad7981 | 90 | void FillNeutralUnderlyingEventSidesHistograms(Float_t ptTrig, Float_t ptAssoc, |
22ad7981 | 91 | Float_t zT, Float_t hbpZT, |
92 | Float_t deltaPhi); | |
b1f720a7 | 93 | |
22ad7981 | 94 | Int_t GetMCTagHistogramIndex(Int_t tag); |
4a296f4a | 95 | static const Int_t fgkNmcTypes = 8; |
0ff0cd12 | 96 | |
f3c47a7f | 97 | Bool_t IsTriggerTheEventLeadingParticle(); |
065234f0 | 98 | |
045396c8 | 99 | // Parameter setter and getter |
100 | ||
1f8591af | 101 | Float_t GetMinimumTriggerPt() const { return GetMinPt() ; } |
102 | Float_t GetMaximumTriggerPt() const { return GetMaxPt() ; } | |
103 | void SetTriggerPtRange(Float_t min, Float_t max) | |
104 | { SetMinPt(min), SetMaxPt(max) ; } | |
105 | ||
f7408d50 | 106 | |
907b38cd | 107 | Float_t GetMaximumAssociatedPt() const { return fMaxAssocPt ; } |
108 | Float_t GetMinimumAssociatedPt() const { return fMinAssocPt ; } | |
f7408d50 | 109 | void SetAssociatedPtRange(Float_t min, Float_t max) |
110 | { fMaxAssocPt = max ; fMinAssocPt = min ; } | |
111 | ||
907b38cd | 112 | Double_t GetDeltaPhiMaxCut() const { return fDeltaPhiMaxCut ; } |
113 | Double_t GetDeltaPhiMinCut() const { return fDeltaPhiMinCut ; } | |
f7408d50 | 114 | void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax) |
115 | { fDeltaPhiMaxCut = phimax ; fDeltaPhiMinCut = phimin ; } | |
66e64043 | 116 | |
f7408d50 | 117 | // Leading Hadron |
118 | Double_t GetLeadHadronPhiMaxCut() const { return fMaxLeadHadPhi ; } | |
119 | Double_t GetLeadHadronPhiMinCut() const { return fMinLeadHadPhi ; } | |
120 | void SetLeadHadronPhiCut(Float_t min, Float_t max) | |
121 | { fMaxLeadHadPhi = max ; fMinLeadHadPhi = min ; } | |
122 | ||
123 | Double_t GetLeadHadronPtMinCut() const { return fMinLeadHadPt ; } | |
124 | Double_t GetLeadHadronPtMaxCut() const { return fMaxLeadHadPt ; } | |
125 | void SetLeadHadronPtCut(Float_t min, Float_t max) | |
126 | { fMaxLeadHadPt = max ; fMinLeadHadPt = min ; } | |
045396c8 | 127 | |
98604e3a | 128 | Bool_t IsLeadHadronCutOn() const { return fSelectLeadingHadronAngle ; } |
f7408d50 | 129 | void SwitchOnLeadHadronSelection() { fSelectLeadingHadronAngle = kTRUE ; } |
130 | void SwitchOffLeadHadronSelection() { fSelectLeadingHadronAngle = kFALSE ; } | |
66e64043 | 131 | |
98604e3a | 132 | void SwitchOnFillLeadHadronHistograms() { fFillLeadHadOppositeHisto = kTRUE ; } |
133 | void SwitchOffFillLeadHadronHistograms(){ fFillLeadHadOppositeHisto = kFALSE ; } | |
134 | ||
f7408d50 | 135 | // UE |
66e64043 | 136 | |
f7408d50 | 137 | Double_t GetUeDeltaPhiMaxCut() const { return fUeDeltaPhiMaxCut ; } |
138 | Double_t GetUeDeltaPhiMinCut() const { return fUeDeltaPhiMinCut ; } | |
66e64043 | 139 | |
045396c8 | 140 | void SetUeDeltaPhiCutRange(Double_t uephimin, Double_t uephimax) |
907b38cd | 141 | { fUeDeltaPhiMaxCut = uephimax ; fUeDeltaPhiMinCut = uephimin ; } |
045396c8 | 142 | |
907b38cd | 143 | Bool_t IsSeveralUEOn() const { return fMakeSeveralUE ; } |
144 | void SwitchOnSeveralUECalculation() { fMakeSeveralUE = kTRUE ; } | |
145 | void SwitchOffSeveralUECalculation() { fMakeSeveralUE = kFALSE ; } | |
045396c8 | 146 | |
147 | // Do trigger-neutral correlation | |
907b38cd | 148 | Bool_t DoNeutralCorr() const { return fNeutralCorr ; } |
149 | void SwitchOnNeutralCorr() { fNeutralCorr = kTRUE ; } | |
150 | void SwitchOffNeutralCorr() { fNeutralCorr = kFALSE ; } | |
045396c8 | 151 | |
152 | // Taking the absolute leading as the trigger or not | |
907b38cd | 153 | Bool_t DoAbsoluteLeading() const { return fMakeAbsoluteLeading ; } |
154 | void SwitchOnAbsoluteLeading() { fMakeAbsoluteLeading = kTRUE ; } | |
155 | void SwitchOffAbsoluteLeading() { fMakeAbsoluteLeading = kFALSE ; } | |
045396c8 | 156 | |
3f150b4b | 157 | // Taking the near side leading as the trigger or not |
907b38cd | 158 | Bool_t DoNearSideLeading() const { return fMakeNearSideLeading ; } |
159 | void SwitchOnNearSideLeading() { fMakeNearSideLeading = kTRUE ; } | |
160 | void SwitchOffNearSideLeading() { fMakeNearSideLeading = kFALSE ; } | |
3f150b4b | 161 | |
045396c8 | 162 | // Do decay-hadron correlation if it is pi0 trigger |
907b38cd | 163 | Bool_t IsPi0Trigger() const { return fPi0Trigger ; } |
164 | void SwitchOnPi0TriggerDecayCorr() { fPi0Trigger = kTRUE ; } | |
e7d2373d | 165 | void SwitchOffPi0TriggerDecayCorr() { fPi0Trigger = kFALSE ; } |
166 | ||
907b38cd | 167 | Bool_t IsDecayTrigger() const { return fDecayTrigger ; } |
168 | void SwitchOnDecayTriggerDecayCorr() { fDecayTrigger = kTRUE ; } | |
169 | void SwitchOffDecayTriggerDecayCorr() { fDecayTrigger = kFALSE ; } | |
e7d2373d | 170 | void SetNDecayBits(Int_t n) { fNDecayBits = n ; } |
171 | void SetDecayBits(Int_t i, UInt_t bit) { if(i < 4) fDecayBits[i] = bit ; } | |
172 | ||
907b38cd | 173 | Bool_t IsHMPIDCorrelation() const { return fHMPIDCorrelation ; } |
174 | void SwitchOnHMPIDCorrelation() { fHMPIDCorrelation = kTRUE ; } | |
175 | void SwitchOffHMPIDCorrelation() { fHMPIDCorrelation = kFALSE ; } | |
045396c8 | 176 | |
907b38cd | 177 | void SwitchOnFillBradHistograms() { fFillBradHisto = kTRUE ; } |
178 | void SwitchOffFillBradHistograms() { fFillBradHisto = kFALSE ; } | |
179 | ||
180 | Bool_t OnlyIsolated() const { return fSelectIsolated ; } | |
181 | void SelectIsolated(Bool_t s) { fSelectIsolated = s ; } | |
045396c8 | 182 | |
907b38cd | 183 | void SetPi0AODBranchName(TString n) { fPi0AODBranchName = n ; } |
045396c8 | 184 | |
05d0d05d | 185 | void SetNAssocPtBins(Int_t n) ; |
186 | void SetAssocPtBinLimit(Int_t ibin, Float_t pt) ; | |
283f989c | 187 | |
188 | Bool_t IsMixStoredInReaderOn() const { return fUseMixStoredInReader ; } | |
189 | void SwitchOnUseMixStoredInReader() { fUseMixStoredInReader = kTRUE ; } | |
190 | void SwitchOffUseMixStoredInReader() { fUseMixStoredInReader = kFALSE; } | |
191 | ||
2bb7ac98 | 192 | void SwitchOnFillNeutralInMixedEvent() { fFillNeutralEventMixPool = kTRUE ; } |
193 | void SwitchOffFillNeutralInMixedEvent(){ fFillNeutralEventMixPool = kFALSE ; } | |
194 | ||
e4c0a0eb | 195 | void SetM02Cut(Float_t min=0, Float_t max=10) { fM02MinCut = min ; fM02MaxCut = max ; } |
196 | ||
2bb7ac98 | 197 | void SwitchOnCorrelationVzBin() { fCorrelVzBin = kTRUE ; } |
198 | void SwitchOffCorrelationVzBin() { fCorrelVzBin = kFALSE ; } | |
e4c0a0eb | 199 | |
b1f720a7 | 200 | void SwitchOnFillPileUpHistograms() { fFillPileUpHistograms = kTRUE ; } |
560498d1 | 201 | void SwitchOffFillPileUpHistograms() { fFillPileUpHistograms = kFALSE ; } |
2b65bd0e | 202 | |
b6afb6b1 | 203 | void SwitchOnFillHighMultiplicityHistograms() { fFillHighMultHistograms = kTRUE ; } |
204 | void SwitchOffFillHighMultiplicityHistograms(){ fFillHighMultHistograms = kFALSE ; } | |
205 | ||
206 | void SwitchOnFillTriggerAODWithReferences() { fFillAODWithReferences = kTRUE ; } | |
207 | void SwitchOffFillTriggerAODWithReferences() { fFillAODWithReferences = kFALSE ; } | |
2b65bd0e | 208 | |
f3c47a7f | 209 | void SwitchOnCheckNeutralClustersForLeading() { fCheckLeadingWithNeutralClusters = kTRUE ; } |
210 | void SwitchOffCheckNeutralClustersForLeading(){ fCheckLeadingWithNeutralClusters = kFALSE ; } | |
b1f720a7 | 211 | |
a22f3f34 | 212 | void SwitchOnFillEtaGapHistograms() { fFillEtaGapsHisto = kTRUE ; } |
213 | void SwitchOffFillEtaGapHistograms() { fFillEtaGapsHisto = kFALSE ; } | |
214 | ||
215 | void SwitchOnFillPtImbalancePerPtABinHistograms() { fFillMomImbalancePtAssocBinsHisto = kTRUE ; } | |
216 | void SwitchOffFillPtImbalancePerPtABinHistograms() { fFillMomImbalancePtAssocBinsHisto = kFALSE ; } | |
217 | ||
0ff0cd12 | 218 | void SetMCGenType(Int_t min = 0, Int_t max = 6) { if(min >= 0 && min < fgkNmcTypes) fMCGenTypeMin = min ; |
219 | if(max >= 0 && max < fgkNmcTypes) fMCGenTypeMax = max ; } | |
be2df971 | 220 | |
045396c8 | 221 | private: |
2b65bd0e | 222 | |
223 | Bool_t fFillAODWithReferences; // Add to the trigger particle AOD the reference to the tracks or neutrals in correlation. | |
f3c47a7f | 224 | Bool_t fCheckLeadingWithNeutralClusters;// Compare the trigger candidate to Leading pT with the clusters pT, by default only charged |
66e64043 | 225 | Float_t fMaxAssocPt ; // Maximum associated hadron pt |
226 | Float_t fMinAssocPt ; // Minimum associated hadron pt | |
045396c8 | 227 | Double_t fDeltaPhiMaxCut ; // Minimum Delta Phi Gamma-Hadron |
228 | Double_t fDeltaPhiMinCut ; // Maximum Delta Phi Gamma-Hadron | |
229 | Bool_t fSelectIsolated ; // Select only trigger particles isolated | |
230 | Bool_t fMakeSeveralUE ; // Do analysis for several underlying events contribution | |
231 | Double_t fUeDeltaPhiMaxCut ; // Minimum Delta Phi Gamma-Underlying Hadron | |
232 | Double_t fUeDeltaPhiMinCut ; // Maximum Delta Phi Gamma-Underlying Hadron | |
233 | TString fPi0AODBranchName; // Name of AOD branch with pi0, not trigger | |
234 | Bool_t fNeutralCorr ; // switch the analysis with neutral particles | |
235 | Bool_t fPi0Trigger ; // switch the analysis with decay photon from pi0 trigger | |
907b38cd | 236 | Bool_t fDecayTrigger ; // switch the analysis with decay photon from photon trigger |
e7d2373d | 237 | Int_t fNDecayBits ; // in case of study of decay triggers, select the decay bit |
238 | UInt_t fDecayBits[4] ; // in case of study of decay triggers, select the decay bit | |
3f150b4b | 239 | Bool_t fMakeAbsoluteLeading ; // requesting absolute leading triggers |
240 | Bool_t fMakeNearSideLeading ; // requesting near side leading (+-90º from trigger particle) triggers | |
045396c8 | 241 | Int_t fLeadingTriggerIndex ; // Store here per event the trigger index, to avoid too many loops |
907b38cd | 242 | Bool_t fHMPIDCorrelation ; // Correlate with particles on HMPID or its acceptance |
243 | Bool_t fFillBradHisto ; // DPhi histograms calculated differently | |
05d0d05d | 244 | Int_t fNAssocPtBins ; // Number of associated pT bins under study |
f85f4afb | 245 | Float_t fAssocPtBinLimit[20] ; // Associated pT under study |
7d306daf | 246 | Bool_t fCorrelVzBin ; // Fill one histogram per vz bin |
045396c8 | 247 | |
d07ffd54 | 248 | TList ** fListMixTrackEvents ; //![GetNCentrBin()*GetNZvertBin()*GetNRPBin()] Containers for tracks in stored events for mixing |
249 | TList ** fListMixCaloEvents ; //![GetNCentrBin()*GetNZvertBin()*GetNRPBin()] Containers for calo clusters in stored events for mixing | |
250 | ||
283f989c | 251 | Bool_t fUseMixStoredInReader; // Signal if in the current event the pool was filled |
2bb7ac98 | 252 | Bool_t fFillNeutralEventMixPool; // Add clusters to pool if requested |
283f989c | 253 | |
e4c0a0eb | 254 | Float_t fM02MaxCut ; // Study photon clusters with l0 smaller than cut |
255 | Float_t fM02MinCut ; // Study photon clusters with l0 larger than cut | |
256 | ||
b1f720a7 | 257 | Bool_t fFillPileUpHistograms; // Fill pile-up related histograms |
b6afb6b1 | 258 | Bool_t fFillHighMultHistograms; // Histograms with centrality and event plane for triggers pT |
259 | ||
f7408d50 | 260 | Bool_t fSelectLeadingHadronAngle; // Select events with leading particle within a range |
98604e3a | 261 | Bool_t fFillLeadHadOppositeHisto; // Fill histograms for leading hadrons in opposite side of trigger |
262 | ||
f7408d50 | 263 | Float_t fMinLeadHadPhi; // Minimum angle between the trigger and leading hadron |
264 | Float_t fMaxLeadHadPhi; // Maximum ange between the trigger and leading hadron | |
265 | Float_t fMinLeadHadPt; // Minimum pT of leading hadron | |
266 | Float_t fMaxLeadHadPt; // Maximum pT of leading hadron | |
267 | ||
a22f3f34 | 268 | Bool_t fFillEtaGapsHisto; // Fill azimuthal correlation histograms in 2 eta gaps, |eta|>0.8 and |eta|<0.01 |
269 | Bool_t fFillMomImbalancePtAssocBinsHisto; // momentum imbalance histograms in bins of pT associated | |
270 | ||
0ff0cd12 | 271 | Int_t fMCGenTypeMin; // Of the fgkNmcTypes possible types, select those between fMCGenTypeMin and fMCGenTypeMax |
272 | Int_t fMCGenTypeMax; // Of the fgkNmcTypes possible types, select those between fMCGenTypeMin and fMCGenTypeMax | |
be2df971 | 273 | |
045396c8 | 274 | //Histograms |
275 | ||
55c20a99 | 276 | //trigger particles |
26118504 | 277 | TH1F * fhPtTriggerInput; //! pT distribution of trigger particles before selection |
278 | TH1F * fhPtTriggerSSCut; //! pT distribution of trigger particles after shower shape selection | |
279 | TH1F * fhPtTriggerIsoCut; //! pT distribution of trigger particles after isolation cut selection | |
280 | TH1F * fhPtTriggerFidCut; //! pT distribution of trigger particles after fiducial selection | |
55c20a99 | 281 | TH1F * fhPtTrigger; //! pT distribution of trigger particles |
282 | TH1F * fhPtTriggerVtxBC0; //! pT distribution of trigger particles | |
283 | TH1F * fhPtTriggerPileUp[7]; //! pT distribution of trigger particles | |
284 | TH2F * fhPtTriggerVzBin; //! pT distribution of trigger particles vs vz bin | |
285 | TH2F * fhPtTriggerBin; //! pT distribution of trigger particles, vs mixing bin | |
286 | TH2F * fhPhiTrigger; //! phi distribution vs pT of trigger particles | |
287 | TH2F * fhEtaTrigger; //! eta distribution vs pT of trigger particles | |
288 | ||
0ff0cd12 | 289 | TH1F * fhPtTriggerMC[fgkNmcTypes]; //! pT distribution of trigger particles, check the origin of the cluster : "Photon","Pi0","Pi0Decay","EtaDecay","OtherDecay","Electron","Hadron" |
55c20a99 | 290 | |
48c5da66 | 291 | TH1F * fhPtDecayTrigger[4]; //! pT distribution of trigger particles, tagged as decay |
0ff0cd12 | 292 | TH1F * fhPtDecayTriggerMC[4][fgkNmcTypes];//! pT distribution of trigger particles, tagged as decay, check the origin of the cluster |
48c5da66 | 293 | |
55c20a99 | 294 | TH2F * fhPtTriggerCentrality; //! pT distribution of trigger particles vs centrality |
295 | TH2F * fhPtTriggerEventPlane; //! pT distribution of trigger particles vs centrality | |
296 | TH2F * fhTriggerEventPlaneCentrality; //! event plane vs centrality for trigger particles | |
297 | ||
298 | TH1F * fhPtTriggerMixed; //! pT distribution of trigger particles, used in mixing | |
299 | TH2F * fhPtTriggerMixedVzBin; //! pT distribution of trigger particles, used in mixing, vs vz bin | |
300 | TH2F * fhPtTriggerMixedBin; //! pT distribution of trigger particles vs mixing bin | |
301 | TH2F * fhPhiTriggerMixed; //! phi distribution vs pT of trigger particles, used in mixing | |
302 | TH2F * fhEtaTriggerMixed; //! eta distribution vs pT of trigger particles, used in mixing | |
764ab1f4 | 303 | |
55c20a99 | 304 | // Leading hadron in the opposite side of the trigger |
a22f3f34 | 305 | TH2F * fhPtLeadingOppositeHadron; //! pT trigger : pT distribution of leading hadron oposite to trigger |
306 | TH2F * fhPtDiffPhiLeadingOppositeHadron; //! pT trigger : difference phi distribution of leading hadron oposite and trigger | |
307 | TH2F * fhPtDiffEtaLeadingOppositeHadron; //! pT trigger: difference eta distribution of leading hadron oposite and trigger | |
98604e3a | 308 | TH1F * fhPtNoLeadingOppositeHadron; //! pT trigger for events without opposite hadrons |
309 | TH2F * fhEtaPhiNoLeadingOppositeHadron; //! location of trigger when no hadron is found on the opposite side | |
d0b625bc | 310 | |
045396c8 | 311 | //trigger-charged histograms |
312 | TH2F * fhDeltaPhiDeltaEtaCharged ; //! differences of eta and phi between trigger and charged hadrons | |
313 | TH2F * fhPhiCharged ; //! Phi distribution of charged particles | |
314 | TH2F * fhEtaCharged ; //! Eta distribution of charged particles | |
315 | TH2F * fhDeltaPhiCharged ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT | |
316 | TH2F * fhDeltaEtaCharged ; //! Difference of charged particle eta and trigger particle eta as function of trigger particle pT | |
317 | TH2F * fhDeltaPhiChargedPt ; //! Difference of charged particle phi and trigger particle phi as function of charged particle pT | |
318 | TH2F * fhDeltaPhiUeChargedPt ; //! Difference of charged particle from underlying events phi and trigger particle phi as function of charged particle pT | |
9623bf34 | 319 | TH1F * fhUePart; //! UE particles distribution vs pt trig |
3f150b4b | 320 | TH2F * fhXECharged ; //! Trigger particle -charged hadron momentum imbalance histogram |
727a309a | 321 | TH2F * fhXECharged_Cone2 ; //! Trigger particle -charged hadron momentum imbalance histogram in cone2 (5pi/6-7pi/6) |
3f150b4b | 322 | TH2F * fhXEUeCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram |
323 | TH2F * fhXEPosCharged ; //! Trigger particle -positive charged hadron momentum imbalance histogram | |
324 | TH2F * fhXENegCharged ; //! Trigger particle -negative charged hadron momentum imbalance histogram | |
325 | TH2F * fhPtHbpXECharged ; //! Trigger particle -charged hadron momentum HBP histogram | |
727a309a | 326 | TH2F * fhPtHbpXECharged_Cone2 ; //! Trigger particle -charged hadron momentum HBP histogram in cone2 (5pi/6-7pi/6) |
3f150b4b | 327 | TH2F * fhPtHbpXEUeCharged ; //! Trigger particle -underlying charged hadron momentum HBP histogram |
328 | TH2F * fhZTCharged ; //! Trigger particle -charged hadron momentum imbalance histogram | |
329 | TH2F * fhZTUeCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram | |
330 | TH2F * fhZTPosCharged ; //! Trigger particle -positive charged hadron momentum imbalance histogram | |
331 | TH2F * fhZTNegCharged ; //! Trigger particle -negative charged hadron momentum imbalance histogram | |
332 | TH2F * fhPtHbpZTCharged ; //! Trigger particle -charged hadron momentum HBP histogram | |
333 | TH2F * fhPtHbpZTUeCharged ; //! Trigger particle -underlying charged hadron momentum HBP histogram | |
2bb7ac98 | 334 | |
0ff0cd12 | 335 | TH2F * fhXEChargedMC[fgkNmcTypes] ; //! Trigger particle -charged hadron momentum imbalance histogram, check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0), hadron, rest of photons (prompt, FSR, ISR) |
336 | TH2F * fhDeltaPhiChargedMC[fgkNmcTypes];//! Trigger particle -charged hadron delta phi histogram, check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0), hadron, rest of photons (prompt, FSR, ISR) | |
b1f720a7 | 337 | |
338 | TH2F * fhDeltaPhiDeltaEtaChargedPtA3GeV;//! differences of eta and phi between trigger and charged hadrons, pTa > 3 GeV | |
339 | TH2F * fhDeltaPhiChargedPtA3GeV ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT, pTa > 3 GeV | |
340 | TH2F * fhDeltaEtaChargedPtA3GeV ; //! Difference of charged particle eta and trigger particle eta as function of trigger particle pT, pTa > 3 GeV | |
341 | ||
17af6e24 | 342 | // Events tagged as pileup by SDD,EMCal, or combination |
343 | TH2F * fhDeltaPhiChargedPileUp[7] ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT | |
344 | TH2F * fhDeltaEtaChargedPileUp[7] ; //! Difference of charged particle eta and trigger particle eta as function of trigger particle pT | |
fedea415 | 345 | TH2F * fhDeltaPhiChargedPtA3GeVPileUp[7] ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT, pTa > 3 GeV |
346 | TH2F * fhDeltaEtaChargedPtA3GeVPileUp[7] ; //! Difference of charged particle eta and trigger particle eta as function of trigger particle pT, pTa > 3 GeV | |
17af6e24 | 347 | TH2F * fhXEChargedPileUp[7] ; //! Trigger particle -charged hadron momentum imbalance histogram |
348 | TH2F * fhXEUeChargedPileUp[7] ; //! Trigger particle -charged hadron momentum imbalance histogram | |
349 | TH2F * fhZTChargedPileUp[7] ; //! Trigger particle -charged hadron momentum imbalance histogram | |
350 | TH2F * fhZTUeChargedPileUp[7] ; //! Trigger particle -charged hadron momentum imbalance histogram | |
351 | TH2F * fhPtTrigChargedPileUp[7] ; //! trigger and correlated particl pt, to be used for mean value for kt | |
fedea415 | 352 | |
353 | TH2F * fhDeltaPhiChargedOtherBC ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT | |
354 | TH2F * fhDeltaPhiChargedPtA3GeVOtherBC ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT, pTa > 3 GeV | |
355 | TH2F * fhXEChargedOtherBC ; //! Trigger particle -charged hadron momentum imbalance histogram | |
356 | TH2F * fhXEUeChargedOtherBC ; //! Trigger particle -charged hadron momentum imbalance histogram | |
357 | TH2F * fhZTChargedOtherBC ; //! Trigger particle -charged hadron momentum imbalance histogram | |
358 | TH2F * fhZTUeChargedOtherBC ; //! Trigger particle -charged hadron momentum imbalance histogram | |
359 | TH2F * fhPtTrigChargedOtherBC ; //! trigger and correlated particl pt, to be used for mean value for kt | |
360 | ||
2a9171b5 | 361 | TH2F * fhDeltaPhiChargedBC0 ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT |
362 | TH2F * fhDeltaPhiChargedPtA3GeVBC0 ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT, pTa > 3 GeV | |
363 | TH2F * fhXEChargedBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
364 | TH2F * fhXEUeChargedBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
365 | TH2F * fhZTChargedBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
366 | TH2F * fhZTUeChargedBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
367 | TH2F * fhPtTrigChargedBC0 ; //! trigger and correlated particl pt, to be used for mean value for kt | |
368 | ||
cc944149 | 369 | TH2F * fhDeltaPhiChargedVtxBC0 ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT |
370 | TH2F * fhDeltaPhiChargedPtA3GeVVtxBC0 ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT, pTa > 3 GeV | |
371 | TH2F * fhXEChargedVtxBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
372 | TH2F * fhXEUeChargedVtxBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
373 | TH2F * fhZTChargedVtxBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
374 | TH2F * fhZTUeChargedVtxBC0 ; //! Trigger particle -charged hadron momentum imbalance histogram | |
375 | TH2F * fhPtTrigChargedVtxBC0 ; //! trigger and correlated particl pt, to be used for mean value for kt | |
376 | ||
045396c8 | 377 | //if several UE calculation is on, most useful for jet-jet events contribution |
378 | TH2F * fhDeltaPhiUeLeftCharged ; //! Difference of charged particle from underlying events phi and trigger particle phi as function of charged particle pT | |
6ed1ad3e | 379 | TH2F * fhDeltaPhiUeLeftUpCharged; //! Difference of charged particle from underlying events phi and trigger particle phi |
8cc41381 | 380 | TH2F * fhDeltaPhiUeRightUpCharged; //! Difference of charged particle from underlying events phi and trigger particle phi |
381 | TH2F * fhDeltaPhiUeLeftDownCharged; //! Difference of charged particle from underlying events phi and trigger particle phi | |
382 | TH2F * fhDeltaPhiUeRightDownCharged; //! Difference of charged particle from underlying events phi and trigger particle phi | |
3f150b4b | 383 | TH2F * fhXEUeLeftCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram |
6ed1ad3e | 384 | TH2F * fhXEUeLeftUpCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram |
b1f720a7 | 385 | TH2F * fhXEUeRightUpCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram |
386 | TH2F * fhXEUeLeftDownCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram | |
387 | TH2F * fhXEUeRightDownCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram | |
3f150b4b | 388 | TH2F * fhPtHbpXEUeLeftCharged ; //! Trigger particle -underlying charged hadron momentum HBP histogram |
6ed1ad3e | 389 | TH2F * fhZTUeLeftCharged ; //! Trigger particle -underlying charged hadron momentum imbalance histogram |
390 | TH2F * fhPtHbpZTUeLeftCharged ; //! Trigger particle -underlying charged hadron momentum HBP histogram | |
3f150b4b | 391 | |
045396c8 | 392 | //for pout and kt extraction |
05d0d05d | 393 | TH2F * fhPtTrigPout ; //! Pout =associated pt*sin(delta phi) distribution vs trigger pt |
045396c8 | 394 | TH2F * fhPtTrigCharged ; //! trigger and correlated particl pt, to be used for mean value for kt |
395 | ||
396 | //if different multiplicity analysis asked | |
d4a8ff9a | 397 | TH2F ** fhDeltaPhiChargedMult ; //![GetNCentrBin()] differences of phi between trigger and charged hadrons: multiplicity bin |
398 | TH2F ** fhDeltaEtaChargedMult ; //![GetNCentrBin()] differences of eta between trigger and charged hadrons: multiplicity bin | |
399 | TH2F ** fhXEMult ; //![GetNCentrBin()] Trigger particle -charged hadron momentum imbalance histogram: multiplicity bin | |
400 | TH2F ** fhXEUeMult ; //![GetNCentrBin()] Trigger particle -UE charged hadron momentum imbalance histogram: multiplicity bin | |
401 | TH2F ** fhZTMult ; //![GetNCentrBin()] Trigger particle -charged hadron momentum imbalance histogram: multiplicity bin | |
402 | TH2F ** fhZTUeMult ; //![GetNCentrBin()] Trigger particle -UE charged hadron momentum imbalance histogram: multiplicity bin | |
3f150b4b | 403 | |
05d0d05d | 404 | TH2F * fhAssocPtBkg; //! Trigger pT vs associated pT for background |
8cc41381 | 405 | TH2F ** fhDeltaPhiDeltaEtaAssocPtBin; //![fNAssocPtBins*GetNZvertBin()] Difference of charged particle phi and trigger particle phi as function eta difference, for different associated bins |
a22f3f34 | 406 | TH2F ** fhDeltaPhiAssocPtBin; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi for different associated pt and vz bins |
407 | TH2F ** fhDeltaPhiAssocPtBinDEta08; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi for different associated pt and vz bins for Delta eta > 0.8 | |
408 | TH2F ** fhDeltaPhiAssocPtBinDEta0 ; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi for different associated pt and vz bins for Delta eta = 0 | |
409 | TH2F ** fhDeltaPhiAssocPtBinHMPID; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi for different associated pt and vz bins, track with HMPID | |
410 | TH2F ** fhDeltaPhiAssocPtBinHMPIDAcc; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi for different associated pt and vz bins, track with HMPIDAcc | |
8cc41381 | 411 | TH2F ** fhDeltaPhiBradAssocPtBin; //![fNAssocPtBins*GetNZvertBin()] Trigger pT vs dPhi Brad (?) for different associated pt bins |
66e64043 | 412 | TH2F * fhDeltaPhiBrad; //! Trigger pT vs dPhi Brad (?) for different associated pt bins |
a22f3f34 | 413 | TH2F ** fhXEAssocPtBin ; //![fNAssocPtBins] Trigger pT vs xE for different associated pt bins |
414 | TH2F ** fhZTAssocPtBin ; //![fNAssocPtBins] Trigger pT vs zT for different associated pt bins | |
415 | TH2F ** fhXEVZ ; //![GetNZvertBin()] Trigger pT vs xE for different vz bins | |
416 | TH2F ** fhZTVZ ; //![GetNZvertBin()] Trigger pT vs zT for different vz bins | |
3f150b4b | 417 | |
045396c8 | 418 | //trigger-neutral histograms |
419 | TH2F * fhDeltaPhiDeltaEtaNeutral ; //! differences of eta and phi between trigger and neutral hadrons (pi0) | |
420 | TH2F * fhPhiNeutral ; //! Phi distribution of neutral particles | |
421 | TH2F * fhEtaNeutral ; //! Eta distribution of neutral particles | |
422 | TH2F * fhDeltaPhiNeutral ; //! Difference of neutral particle phi and trigger particle phi as function of trigger particle pT | |
423 | TH2F * fhDeltaEtaNeutral ; //! Difference of neutral particle eta and trigger particle eta as function of trigger particle pT | |
424 | TH2F * fhDeltaPhiNeutralPt ; //! Difference of neutral particle phi and trigger particle phi as function of neutral particle particle pT | |
425 | TH2F * fhDeltaPhiUeNeutralPt ; //! Difference of neutral particle phi and trigger particle phi as function of neutral particle particle pT | |
3f150b4b | 426 | TH2F * fhXENeutral ; //! Trigger particle - neutral hadron momentum imbalance histogram |
427 | TH2F * fhXEUeNeutral ; //! Trigger particle - neutral hadron momentum imbalance histogram | |
907b38cd | 428 | TH2F * fhPtHbpXENeutral ; //! Trigger particle - neutral particle momentum HBP histogram |
429 | TH2F * fhPtHbpXEUeNeutral ; //! Trigger particle - underlying neutral hadron momentum HBP histogram | |
3f150b4b | 430 | TH2F * fhZTNeutral ; //! Trigger particle - neutral hadron momentum imbalance histogram |
431 | TH2F * fhZTUeNeutral ; //! Trigger particle - neutral hadron momentum imbalance histogram | |
907b38cd | 432 | TH2F * fhPtHbpZTNeutral ; //! Trigger particle - neutral particle momentum HBP histogram |
433 | TH2F * fhPtHbpZTUeNeutral ; //! Trigger particle - underlying neutral hadron momentum HBP histogram | |
045396c8 | 434 | |
6ed1ad3e | 435 | // If several UE calculation is on, |
045396c8 | 436 | TH2F * fhDeltaPhiUeLeftNeutral ; //! Difference of charged particle from underlying events phi and trigger particle phi as function of neutral particle pT |
6ed1ad3e | 437 | TH2F * fhXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram |
438 | TH2F * fhPtHbpXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram | |
439 | TH2F * fhZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram | |
440 | TH2F * fhPtHbpZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram | |
045396c8 | 441 | |
e7d2373d | 442 | // Pi0/Eta trigger correlation, recover input photons |
443 | TH2F * fhPtPi0DecayRatio ; //! for pi0 trigger pt and ratio of decay photon pt | |
444 | TH2F * fhDeltaPhiPi0DecayCharged ; //! Difference of charged particle phi and decay photon from pi0/eta trigger | |
445 | TH2F * fhXEPi0DecayCharged ; //! Trigger particle (decay from pi0/eta trigger)-charged hadron momentum imbalance histogram | |
446 | TH2F * fhZTPi0DecayCharged ; //! Trigger particle (decay from pi0/eta trigger)-charged hadron momentum imbalance histogram | |
907b38cd | 447 | |
e7d2373d | 448 | TH2F * fhDeltaPhiPi0DecayNeutral ; //! Difference of neutral particle phi and decay photon from pi0/eta trigger |
449 | TH2F * fhXEPi0DecayNeutral ; //! Trigger particle (decay from pi0/eta trigger)-neutral hadron momentum imbalance histogram | |
450 | TH2F * fhZTPi0DecayNeutral ; //! Trigger particle (decay from pi0/eta trigger)-neutral hadron momentum imbalance histogram | |
3f150b4b | 451 | |
e7d2373d | 452 | // Decay photon trigger correlation |
453 | TH2F * fhDeltaPhiDecayCharged[4] ; //! Difference of charged particle phi and photon decay trigger | |
454 | TH2F * fhXEDecayCharged[4] ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram | |
455 | TH2F * fhZTDecayCharged[4] ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram | |
456 | TH2F ** fhDeltaPhiDecayChargedAssocPtBin;//![fNAssocPtBins*GetNZvertBin()] Tagged as decay (fDecayBits[0]) Trigger pT vs dPhi for different associated pt bins | |
907b38cd | 457 | |
be2df971 | 458 | // If the data is MC, correlation with generated particles |
459 | // check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0), | |
460 | // hadron, rest of photons (prompt, FSR, ISR) | |
0ff0cd12 | 461 | TH1F * fhMCPtTrigger[fgkNmcTypes]; //! MC pure pT distribution of trigger particles |
462 | TH2F * fhMCPhiTrigger[fgkNmcTypes]; //! MC pure Phi distribution of trigger particles | |
463 | TH2F * fhMCEtaTrigger[fgkNmcTypes]; //! MC pure Eta distribution of trigger particles | |
464 | TH1F * fhMCPtTriggerNotLeading[fgkNmcTypes]; //! MC pure pT distribution of trigger not leading particles | |
465 | TH2F * fhMCPhiTriggerNotLeading[fgkNmcTypes]; //! MC pure Phi distribution of trigger not leading particles | |
466 | TH2F * fhMCEtaTriggerNotLeading[fgkNmcTypes]; //! MC pure Eta distribution of trigger not leading particles | |
467 | TH2F * fhMCEtaCharged[fgkNmcTypes]; //! MC pure particles charged primary pt vs eta (both associated) | |
468 | TH2F * fhMCPhiCharged[fgkNmcTypes]; //! MC pure particles charged primary pt vs phi (both associated) | |
469 | TH2F * fhMCDeltaEtaCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs delta eta (associated-trigger) | |
470 | TH2F * fhMCDeltaPhiCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs delta phi (associated-trigger) | |
471 | TH2F * fhMCDeltaPhiDeltaEtaCharged[fgkNmcTypes]; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger), in away side | |
472 | TH2F * fhMCDeltaPhiChargedPt[fgkNmcTypes]; //! MC pure particles charged delta phi vs delta eta (associated-trigger) | |
473 | TH2F * fhMCPtXECharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE | |
474 | TH2F * fhMCPtXEUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE (underlying event) | |
475 | TH2F * fhMCPtXEUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE (underlying event,left cone) | |
476 | TH2F * fhMCPtHbpXECharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE) | |
477 | TH2F * fhMCPtHbpXEUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE) (underlying event) | |
478 | TH2F * fhMCPtHbpXEUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE) (underlying event, left cone) | |
479 | TH1F * fhMCUePart[fgkNmcTypes]; //! MC pure UE particles distribution vs pt trig | |
480 | TH2F * fhMCPtZTCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT | |
481 | TH2F * fhMCPtZTUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT (underlying event) | |
482 | TH2F * fhMCPtZTUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT (underlying event, left cone) | |
483 | TH2F * fhMCPtHbpZTCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT) | |
484 | TH2F * fhMCPtHbpZTUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT) (underlying event) | |
485 | TH2F * fhMCPtHbpZTUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT) (underlying event, left cone) | |
486 | TH2F * fhMCPtTrigPout[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs pOut | |
487 | TH2F * fhMCPtAssocDeltaPhi[fgkNmcTypes]; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger) | |
045396c8 | 488 | |
029dea5a | 489 | // Mixing |
490 | TH1I * fhNEventsTrigger; //! number of analyzed triggered events | |
7aaa6c97 | 491 | TH2F * fhNtracksMB; //! total number of tracks in MB events |
492 | TH2F * fhNclustersMB; //! total number of clusters in MB events | |
029dea5a | 493 | TH2F * fhMixDeltaPhiCharged ; //! Difference of charged particle phi and trigger particle phi as function of trigger particle pT |
494 | TH2F * fhMixDeltaPhiDeltaEtaCharged ; //! Difference of charged particle phi and trigger particle phi as function eta difference | |
08f220c8 | 495 | TH2F * fhMixXECharged; //! xE for mixed event |
18838011 | 496 | TH2F * fhMixXEUeCharged; //! xE for mixed event in Ue region |
08f220c8 | 497 | TH2F * fhMixHbpXECharged; //! ln(1/xE) for mixed event |
8cc41381 | 498 | TH2F ** fhMixDeltaPhiChargedAssocPtBin; //![fNAssocPtBins*GetNZvertBin()] Difference of charged particle phi and trigger particle phi as function of trigger particle pT, for different associated bins |
499 | TH2F ** fhMixDeltaPhiChargedAssocPtBinDEta08; //![fNAssocPtBins*GetNZvertBin()] Difference of charged particle phi and trigger particle phi as function of trigger particle pT, for different associated bins, delta eta > 0.8 | |
500 | TH2F ** fhMixDeltaPhiChargedAssocPtBinDEta0; //![fNAssocPtBins*GetNZvertBin()] Difference of charged particle phi and trigger particle phi as function of trigger particle pT, for different associated bins, delta eta = 0 | |
501 | TH2F ** fhMixDeltaPhiDeltaEtaChargedAssocPtBin; //![fNAssocPtBins*GetNZvertBin()] Difference of charged particle phi and trigger particle phi as function eta difference, for different associated bins | |
029dea5a | 502 | |
efb540af | 503 | TH1I * fhEventBin; //! Number of triggers in a particular event bin (cen,vz,rp) |
504 | TH1I * fhEventMixBin; //! Number of triggers mixed in a particular bin (cen,vz,rp) | |
505 | TH1I * fhEventMBBin; //! Number of MB events in a particular bin (cen,vz,rp) | |
2e876d85 | 506 | |
3f150b4b | 507 | AliAnaParticleHadronCorrelation( const AliAnaParticleHadronCorrelation & ph) ; // cpy ctor |
508 | AliAnaParticleHadronCorrelation & operator = (const AliAnaParticleHadronCorrelation & ph) ; // cpy assignment | |
045396c8 | 509 | |
e7d2373d | 510 | ClassDef(AliAnaParticleHadronCorrelation,35) |
045396c8 | 511 | } ; |
512 | ||
513 | ||
514 | #endif //ALIANAPARTICLEHADRONCORRELATION_H | |
515 | ||
516 | ||
517 |