AliPhysics  vAN-20150429 (ffa5c54)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliAnaParticleIsolation.h
Go to the documentation of this file.
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 */
5 
6 //_________________________________________________________________________
23 
24 // --- ROOT system ---
25 class TH2F;
26 class TList ;
27 class TObjString;
28 
29 // --- ANALYSIS system ---
31 class AliAODPWG4Particle;
32 class AliAODPWG4ParticleCorrelation ;
33 
35 
36  public:
37 
39 
41  virtual ~AliAnaParticleIsolation() { ; }
42 
43  // Main general methods
44 
45  void CalculateCaloUEBand (AliAODPWG4ParticleCorrelation * pCandidate,
46  Float_t & etaBand, Float_t & phiBand) ;
47 
48  void CalculateCaloCellUEBand(AliAODPWG4ParticleCorrelation * pCandidate,
49  Float_t & etaBand, Float_t & phiBand) ;
50 
51  void CalculateTrackUEBand (AliAODPWG4ParticleCorrelation * pCandidate,
52  Float_t & etaBand, Float_t & phiBand) ;
53 
54  void CalculateCaloSignalInCone (AliAODPWG4ParticleCorrelation * aodParticle, Float_t & coneptsumCluster, Float_t & coneptLeadCluster) ;
55 
56  void CalculateCaloCellSignalInCone(AliAODPWG4ParticleCorrelation * aodParticle, Float_t & coneptsumCell) ;
57 
58  void CalculateTrackSignalInCone (AliAODPWG4ParticleCorrelation * aodParticle, Float_t & coneptsumTrack , Float_t & coneptLeadTrack ) ;
59 
60 
61  void CalculateNormalizeUEBandPerUnitArea(AliAODPWG4ParticleCorrelation * pCandidate,
62  Float_t coneptsumCluster, Float_t coneptsumCell, Float_t coneptsumTrack,
63  Float_t &etaBandptsumTrackNorm, Float_t &etaBandptsumClusterNorm ) ;
64 
65  TObjString * GetAnalysisCuts() ;
66 
67  TList * GetCreateOutputObjects() ;
68 
69  void Init() ;
70 
71  void InitParameters() ;
72 
73  void MakeAnalysisFillAOD() ;
74 
76 
77  void Print( const Option_t * opt ) const ;
78 
79  // Analysis specific methods
80 
81  void FillPileUpHistograms(Float_t energy, Float_t time) ; //Int_t clusterID) ;
82 
84 
85  void FillTrackMatchingShowerShapeControlHistograms(AliAODPWG4ParticleCorrelation * pCandidate,
86  Float_t coneptsum, Float_t coneleadpt, Int_t mcIndex) ;
87 
88  Bool_t IsTriggerTheNearSideEventLeadingParticle(Int_t & idLeading);
89 
90  void MakeSeveralICAnalysis( AliAODPWG4ParticleCorrelation * ph, Int_t mcIndex ) ;
91 
92  // Analysis Setters and Getters
93 
94  TString GetTriggerDetectorString() const { return fIsoDetectorString ; }
95  TString GetTriggerDetector() const { return fIsoDetector ; }
96  Int_t GetNCones() const { return fNCones ; }
97  Int_t GetNPtThresFrac() const { return fNPtThresFrac ; }
98  Float_t GetConeSizes(Int_t i) const { return fConeSizes[i] ; }
99  Float_t GetPtThresholds(Int_t i) const { return fPtThresholds[i] ; }
100  Float_t GetSumPtThresholds(Int_t i) const { return fSumPtThresholds[i]; }
101  Float_t GetPtFractions(Int_t i) const { return fPtFractions[i] ; }
102 
103  Int_t GetMCIndex(Int_t mcTag);
104 
105  void SetTriggerDetector(TString & det) ;
106  void SetTriggerDetector(Int_t det) ;
107  void SetNCones(Int_t ncs) { fNCones = ncs ; }
108  void SetNPtThresFrac(Int_t npt) { fNPtThresFrac = npt ; }
109  void SetConeSizes(Int_t i, Float_t r) { fConeSizes[i] = r ; }
110  void SetPtThresholds(Int_t i, Float_t pt) { fPtThresholds[i] = pt ; }
111  void SetPtFractions(Int_t i, Float_t pt) { fPtFractions[i] = pt ; }
112  void SetSumPtThresholds(Int_t i, Float_t pt){ fSumPtThresholds[i] = pt ; }
113 
115 
116  Bool_t IsReIsolationOn() const { return fReMakeIC ; }
117  void SwitchOnReIsolation() { fReMakeIC = kTRUE ; }
118  void SwitchOffReIsolation() { fReMakeIC = kFALSE ; }
119 
120  Bool_t IsSeveralIsolationOn() const { return fMakeSeveralIC ; }
123 
124  void SwitchOnTMHistoFill() { fFillTMHisto = kTRUE ; }
125  void SwitchOffTMHistoFill() { fFillTMHisto = kFALSE ; }
126 
127  void SwitchOnSSHistoFill() { fFillSSHisto = kTRUE ; }
128  void SwitchOffSSHistoFill() { fFillSSHisto = kFALSE ; }
129 
130  Bool_t IsLeadingOnlyOn() const { return fLeadingOnly ; }
131  void SwitchOnLeadingOnly() { fLeadingOnly = kTRUE ; }
132  void SwitchOffLeadingOnly() { fLeadingOnly = kFALSE ; }
133 
136 
139 
142 
145 
148  void SetNDecayBits(Int_t n) { fNDecayBits = n ; }
149  void SetDecayBits(Int_t i, UInt_t bit) { if(i < AliNeutralMesonSelection::fgkMaxNDecayBits)
150  fDecayBits[i] = bit ; }
151  void SetM02CutForTaggedDecays(Float_t m02) { fDecayTagsM02Cut = m02 ; }
152 
155  void SetNBackgroundBins(Int_t n) { if(n < 19) fNBkgBin = n ; }
156  void SetBackgroundLimits(Int_t i,Float_t l){ if(i <= fNBkgBin) fBkgBinLimit[i] = l; }
157 
160  void SetNPtTrigBins(Int_t n) { if(n < 19) fNPtTrigBin = n ; }
161  void SetPtTrigLimits(Int_t i,Float_t l) { if(i <= fNPtTrigBin) fPtTrigBinLimit[i] = l; }
162 
165 
168 
172  kmcPrimPi0 = 7, kmcPrimEta = 8 } ;
173 
174  static const Int_t fgkNmcPrimTypes = 9;
175 
177  enum mcTypes { kmcPhoton = 0, kmcPrompt = 1, kmcFragment = 2,
181 
182  static const Int_t fgkNmcTypes = 12;
183 
184  private:
185 
186  Int_t fIsoDetector ;
188  Bool_t fReMakeIC ;
189  Bool_t fMakeSeveralIC ;
190  Bool_t fFillTMHisto;
191  Bool_t fFillSSHisto;
194 
196  Int_t fNDecayBits ;
198  Float_t fDecayTagsM02Cut ;
199 
201  Bool_t fLeadingOnly;
205 
207  Int_t fNBkgBin;
208  Float_t fBkgBinLimit[20];
209 
211  Int_t fNPtTrigBin;
212  Float_t fPtTrigBinLimit[20];
213 
215 
216  // Analysis data members for multiple cones and pt thresholds
217  Int_t fNCones ;
218  Int_t fNPtThresFrac ;
219 
220  Float_t fConeSizes[5] ;
221  Float_t fPtThresholds[5] ;
222  Float_t fPtFractions[5] ;
223  Float_t fSumPtThresholds[5] ;
224 
225  TLorentzVector fMomentum;
226  TLorentzVector fMomIso;
227  TLorentzVector fMomDaugh1;
228  TLorentzVector fMomDaugh2;
229  TVector3 fTrackVector;
230 
231  //Histograms
232 
233  TH1F * fhEIso ;
234  TH1F * fhPtIso ;
237  TH2F * fhPtNLocMaxIso ;
238  TH2F * fhPhiIso ;
239  TH2F * fhEtaIso ;
240  TH2F * fhEtaPhiIso ;
241  TH2F * fhEtaPhiNoIso ;
242  TH1F * fhENoIso ;
243  TH1F * fhPtNoIso ;
248 
249  TH2F * fhPtInCone ;
251  TH2F * fhPtCellInCone ;
252  TH2F * fhPtTrackInCone ;
258  TH2F * fhPtInConePileUp[7] ;
259  TH2F * fhPtInConeCent ;
260  TH2F * fhPerpConeSumPt ;
261  TH2F * fhPtInPerpCone ;
262 
264  TH2F * fhEtaPhiCluster ;
266  TH2F * fhEtaPhiTrack ;
267 
270  TH2F * fhEtaBandTrack ;
271  TH2F * fhPhiBandTrack ;
272  TH2F * fhEtaBandCell ;
273  TH2F * fhPhiBandCell ;
274 
275  TH2F * fhConePtLead ;
280 
281  TH2F * fhConeSumPt ;
283  TH2F * fhConeSumPtCell ;
292 
301 
306 
311 
316 
321 
326 
333 
338 
346 
355 
372 
373  // MC
374 
380 
388 
396 
399 
400 
408 
416 
419 
420 
421 
426 
428 
430 
431  // Multiple cut analysis
432  TH2F * fhSumPtLeadingPt[5] ;
433  TH2F * fhPtLeadingPt[5] ;
434  TH2F * fhPerpSumPtLeadingPt[5] ;
435  TH2F * fhPerpPtLeadingPt[5];
436 
437  TH1F * fhPtThresIsolated[5][5] ;
438  TH1F * fhPtFracIsolated[5][5] ;
439  TH1F * fhSumPtIsolated[5][5] ;
440 
441  TH2F * fhEtaPhiPtThresIso[5][5] ;
442  TH2F * fhEtaPhiPtThresDecayIso[5][5] ;
443  TH1F * fhPtPtThresDecayIso[5][5] ;
444 
445  TH2F * fhEtaPhiPtFracIso[5][5] ;
446  TH2F * fhEtaPhiPtFracDecayIso[5][5] ;
447  TH1F * fhPtPtFracDecayIso[5][5] ;
448 
449  TH2F * fhEtaPhiPtSumIso[5][5] ;
450  TH2F * fhEtaPhiPtSumDecayIso[5][5] ;
451  TH1F * fhPtPtSumDecayIso[5][5] ;
452 
453  TH2F * fhEtaPhiSumDensityIso[5][5];
455  TH1F * fhPtSumDensityIso[5][5];
456  TH1F * fhPtSumDensityDecayIso[5][5];
457 
458  TH1F * fhPtFracPtSumIso[5][5] ;
459  TH1F * fhPtFracPtSumDecayIso[5][5] ;
460  TH2F * fhEtaPhiFracPtSumIso[5][5];
462 
463  // Multiple cut MC
468 
469  // Track matching studies
470  TH2F * fhTrackMatchedDEta[2] ;
471  TH2F * fhTrackMatchedDPhi[2] ;
473  TH2F * fhdEdx[2] ;
474  TH2F * fhEOverP[2];
476 
477  // Shower Shape histograms
478  TH2F * fhELambda0[2];
479  TH2F * fhPtLambda0[2];
480 //TH2F * fhELambda1[2]; //!<! Shower shape of (non) isolated photons (do not apply SS cut previously).
481  TH2F * fhELambda0TRD[2];
482  TH2F * fhPtLambda0TRD[2];
483 //TH2F * fhELambda1TRD[2]; //!<! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously).
484 
486  TH1F ** fhPtLeadConeBin ;
487 
489  TH1F ** fhSumPtConeBin ;
490 
492  TH1F ** fhPtLeadConeBinMC ;
493 
495  TH1F ** fhSumPtConeBinMC ;
496 
499 
502 
505 
508 
511 
514 
517 
520 
523 
526 
529 
532 
535 
538 
541 
544 
545  // Local maxima
546  TH2F * fhNLocMax[2];
547  TH2F * fhELambda0LocMax1[2] ;
548  TH2F * fhELambda1LocMax1[2] ;
549  TH2F * fhELambda0LocMax2[2] ;
550  TH2F * fhELambda1LocMax2[2] ;
551  TH2F * fhELambda0LocMaxN[2] ;
552  TH2F * fhELambda1LocMaxN[2] ;
553 
554  // Pile-up
555  TH1F * fhEIsoPileUp[7] ;
556  TH1F * fhPtIsoPileUp[7] ;
557  TH1F * fhENoIsoPileUp[7] ;
558  TH1F * fhPtNoIsoPileUp[7] ;
559  TH2F * fhTimeENoCut;
560  TH2F * fhTimeESPD;
567 
570 
573 
575  ClassDef(AliAnaParticleIsolation,34) ;
577 
578 } ;
579 
580 
581 #endif //ALIANAPARTICLEISOLATION_H
582 
583 
584 
Bool_t fFillSSHisto
Fill Shower shape plots.
TH2F * fhPtInConePileUp[7]
! Particle Pt in the cone, if event is from pile-up (SPD method).
void SetSumPtThresholds(Int_t i, Float_t pt)
TH2F * fhPhiBandCellvsTrack
! Accumulated pT in Phi band to estimate UE in cone, cells vs tracks.
TH2F * fhPhiBandClustervsTrack
! Accumulated pT in Phi band to estimate UE in cone, clusters vs tracks.
TH2F * fhConeSumPtPhiUESubTrackTrigEtaPhi
! Track Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhConePtLead
! Cluster and tracks leading pt in the cone.
TH1F * fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap
! Eta decay photons, with decay pair out of detector acceptance, isolated.
TH2F * fhConeSumPtTrack
! Tracks Sum Pt Sum Pt in the cone.
TH2F * fhFractionClusterOutConePhi
! Fraction of cone out of clusters acceptance in phi.
Float_t GetConeSizes(Int_t i) const
TH2F * fhConeSumPtEtaBandUETrack
! Track Sum Pt in the eta band for tracks, before normalization.
TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap, isolated.
TH2F * fhEtaPhiSumDensityIso[5][5]
! Isolated particle with threshold on cone sum density.
TH2F ** fhPtTrigBinLambda0vsPtLeadCone
[fNBkgBin*fNDecayBits]
TH2F * fhNLocMax[2]
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhConeSumPtSubvsConeSumPtTotPhiCluster
! Clusters, phi band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub.
TH2F ** fhSumPtConeBinLambda0
[fNBkgBin]
TH1F * fhPtIsoPileUp[7]
! Number of isolated particles.
TH2F * fhPhiBandCell
! Accumulated pT in Phi band to estimate UE in cone, only cells.
TH2F * fhTrackMatchedDEtaDPhi[2]
! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV.
TLorentzVector fMomDaugh2
! Temporary vector, avoid creation per event.
TH2F * fhConeSumPtEtaBandUEClusterTrigEtaPhi
! Cluster Sum Pt in the eta band for clusters, per eta-phi bin of trigger,before normalization.
TH2F * fhConePtLeadClustervsTrack
! Tracks vs Clusters leading pt.
TH1F * fhPtPrimMCEtaOverlap
! Eta with overlapped decay photons.
void MakeSeveralICAnalysis(AliAODPWG4ParticleCorrelation *ph, Int_t mcIndex)
Isolation Cut Analysis for both methods and different pt cuts and cones.
TVector3 fTrackVector
! Temporary vector, avoid creation per event.
TH2F * fhConeSumPtPhiBandUECell
! Cell Sum amplitude in the phi band for cells, before normalization.
void SetBackgroundLimits(Int_t i, Float_t l)
void SetTriggerDetector(TString &det)
Set the detrimeter for the analysis.
TH2F * fhConeSumPtCluster
! Clusters Sum Pt Sum Pt in the cone.
Int_t fNPtThresFrac
Number of ptThres and ptFrac to test. Multiple cones and pt thresholds analysis.
Float_t fDecayTagsM02Cut
Apply a m02 cut to clusters tagged as decay.
Float_t fPtThresholds[5]
Array with pt thresholds to test. Multiple cones and pt thresholds analysis.
TH1F * fhPtIsoMC[fgkNmcTypes]
! Number of isolated mcTypes particle.
TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, isolated.
TH1F * fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap.
TH2F ** fhPtTrigBinLambda0vsPtLeadConeMC
[fNPtTrigBin]
TH2F * fhELambda1LocMaxN[2]
! E vs lambda1 of selected cluster, N>2 local maxima in cluster.
TH2F * fhConeSumPtPhiBandUETrackTrigEtaPhi
! Track Sum Pt in the phi badn for tracks, per eta-phi bin of trigger, before normalization.
Bool_t fSelectPrimariesInCone
In primary particle isolation studies, select only particles in isolation cone within detector accept...
TH2F * fhConeSumPtVSUETracksPhiBand
! Tracks, phi band: sum pT in cone vs bkg to subtract.
TH2F * fhConeSumPtPhiUESubCluster
! Cluster Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhEtaPhiPtSumIso[5][5]
! eta vs phi of isolated particles with pt sum.
TH2F * fhConeSumPtEtaUESubCellTrigEtaPhi
! Cell Sum amplitude in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhEtaPrimMC[fgkNmcPrimTypes]
! Pt vs Eta of generated photon.
TH1F ** fhPtLeadConeBinMC
[fNBkgBin]
TH1F * fhSumPtIsolated[5][5]
! Isolated particle with threshold on cone pt sum.
TH2F * fhEtaPhiPtSumDecayIso[5][5]
! eta vs phi of isolated particles with pt sum, only for decay bit fDecayBits[0]. ...
TH2F * fhEtaBandCluster
! Accumulated pT in Eta band to estimate UE in cone, only clusters.
Bool_t fFillBackgroundBinHistograms
Fill histograms for different bins in pt content of the cone.
void FillTrackMatchingShowerShapeControlHistograms(AliAODPWG4ParticleCorrelation *pCandidate, Float_t coneptsum, Float_t coneleadpt, Int_t mcIndex)
Fill Track matching and Shower Shape control histograms.
TH2F * fhConeSumPtSubNormvsConeSumPtTotEtaCluster
! Clusters, eta band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum...
TH2F * fhConePtLeadClusterTrackFrac
! Trigger pt vs cluster/track leading pt.
TH2F * fhFractionCellOutConeEtaTrigEtaPhi
! Fraction of cone out of cells acceptance in eta, vs trigger eta-phi.
TH2F * fhEtaPhiCluster
! Eta vs. phi of all clusters.
TH2F * fhFractionClusterOutConeEtaTrigEtaPhi
! Fraction of cone out of clusters acceptance in eta, vs trigger eta-phi.
void CalculateCaloSignalInCone(AliAODPWG4ParticleCorrelation *aodParticle, Float_t &coneptsumCluster, Float_t &coneptLeadCluster)
Get the cluster pT or sum of pT in isolation cone.
TH2F * fhConeSumPtVSUEClusterEtaBand
! Clusters, eta band: sum pT in cone vs bkg to subtract.
UInt_t fDecayBits[AliNeutralMesonSelection::fgkMaxNDecayBits]
In case of study of decay triggers, select the decay. bit.
TH2F * fhFractionCellOutConePhiTrigEtaPhi
! Fraction of cone out of cells acceptance in phi, vs trigger eta-phi.
TH2F * fhPtTrackInConeBC0PileUpSPD
! Track Pt in the cone, tracks in BC=0.
TH2F * fhConeSumPtEtaUESubTrack
! Track Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhConeSumPtClusterTrackFrac
! Cluster / tracks Sum Pt Sum Pt in the cone.
TH2F * fhTimeNPileUpVertContributors
! Time of cluster vs n pile-up vertex from SPD contributors.
TH2F * fhEtaIsoMC[fgkNmcTypes]
! eta of isolated mcTypes particle.
Float_t GetPtThresholds(Int_t i) const
TH2F * fhConeSumPtPhiBandUECellTrigEtaPhi
! Cluster Sum amplitude in the phi band for cells, per eta-phi bin of trigger, before normalization...
TH2F * fhConeSumPtSubvsConeSumPtTotEtaCell
! Cells, eta band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub. ...
TH2F * fhConeSumPtEtaUESubTrackTrigEtaPhi
! Track Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhFractionTrackOutConeEta
! Fraction of cone out of tracks acceptance in eta.
TH2F * fhEOverP[2]
! matched track E cluster over P track vs cluster E, after dEdx cut.
TH2F * fhPhiIsoMC[fgkNmcTypes]
! phi of isolated mcTypes particle.
TH2F * fhConeSumPtPhiUESubTrack
! Track Sum Pt in the cone after bkg subtraction, vs pT trigger.
Float_t GetPtFractions(Int_t i) const
TH2F * fhFractionClusterOutConeEta
! Fraction of cone out of clusters acceptance in eta.
TH2F * fhPtNLocMaxIso
! Number of isolated particles vs NLM in cluster.
TH2F * fhdEdx[2]
! matched track dEdx vs cluster E.
TH2F * fhELambda1LocMax2[2]
! E vs lambda1 of selected cluster, 2 local maxima in cluster.
TH1F * fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap.
void SetPtTrigLimits(Int_t i, Float_t l)
TH1F * fhPtFracPtSumIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum.
TH1F * fhEIsoPileUp[7]
! Number of isolated particles.
TH2F * fhPtTrackInConeOtherBCPileUpSPD
! Track Pt in the cone, tracks out of main BC Time window.
Bool_t fReMakeIC
Do isolation analysis.
virtual ~AliAnaParticleIsolation()
Virtual destructor.
TH2F * fhPtTrackInCone
! Track Pt in the cone.
TH1F * fhPtPtSumDecayIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum, only for decay bit fDecayB...
TH2F * fhConePtLeadCluster
! Clusters leading pt in the cone.
TH2F * fhEtaPhiPtThresIso[5][5]
! eta vs phi of isolated particles with pt threshold.
void SetPtFractions(Int_t i, Float_t pt)
TH2F * fhConeSumPtClustervsTrack
! Cluster vs tracks Sum Pt Sum Pt in the cone.
TH2F * fhFractionClusterOutConePhiTrigEtaPhi
! Fraction of cone out of clusters acceptance in phi, vs trigger eta-phi.
TH2F * fhEtaPhiPtThresDecayIso[5][5]
! eta vs phi of isolated particles with pt threshold, only for decay bit fDecayBits[0].
TH2F * fhConeSumPtVSUEClusterPhiBand
! Clusters, phi band: sum pT in cone vs bkg to subtract.
Float_t fPtTrigBinLimit[20]
Pt bin limits on pt trigger.
TH1F ** fhPtTrigBinSumPtConeMC
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhSumPtLeadingPtMC[fgkNmcTypes][5]
! mcTypes particle for sum Pt, different cone.
TH2F * fhConeSumPtSubvsConeSumPtTotEtaCluster
! Clusters, eta band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub ...
TH1F ** fhPtTrigBinPtLeadConeMC
[fNPtTrigBin]
TH1F * fhPtIso
! Number of isolated particles vs pT.
TH2F * fhELambda0TRD[2]
! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously).
TH2F * fhELambda0LocMax2[2]
! E vs lambda0 of selected cluster, 2 local maxima in cluster.
TObjString * GetAnalysisCuts()
Save parameters used for analysis.
TH2F * fhTimeNPileUpVertSPD
! Time of cluster vs n pile-up vertices from SPD.
TH2F * fhConeSumPtSubvsConeSumPtTotPhiCell
! Cells, phi band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub. ...
TH2F * fhPtCentralityIso
! Centrality vs pT.
Int_t GetMCIndex(Int_t mcTag)
MC histogram index depending on origin of candidate.
TH2F * fhConeSumPtEtaBandUECell
! Cell Sum amplitude in the eta band for cells, before normalization.
TH1F * fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, isolated.
TH1F ** fhPtLeadConeBinDecay
[fNBkgBin*fgkNmcTypes]
Int_t fIsoDetector
Candidate particle for isolation detector.
TH2F * fhELambda0LocMaxN[2]
! E vs lambda0 of selected cluster, N>2 local maxima in cluster.
TH2F * fhFractionCellOutConeEta
! Fraction of cone out of cells acceptance in eta.
TH2F * fhTimePileUpMainVertexZDiamond
! Time of cluster vs difference of z diamond and pile-up vertex.
TH1F * fhPtPrimMCEtaDecayIsoPairOutOfAcceptance
! Eta decay photons, with decay pair out of detector acceptance, isolated.
TH1F * fhPtPrimMCEtaDecayPairNoOverlap
! Eta decay photons, not overlapped decay.
TH2F * fhConeSumPtPhiUESubCell
! Cell Sum amplitude in the cone after bkg subtraction, vs pT trigger.
TH2F * fhEtaPhiPtFracIso[5][5]
! eta vs phi of isolated particles with pt frac.
TH2F * fhPtEventPlaneIso
! Event plane angle vs pT.
TH2F * fhEtaPhiInConeTrack
! Eta vs. phi of tracks in cone.
TH1F ** fhPtTrigBinPtLeadConeDecay
[fNPtTrigBin*fgkNmcTypes]
TH1F * fhPtPrimMCEtaDecayPairAcceptInConeLowPt
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold.
TH2F * fhTimeNPileUpVertTrack
! Time of cluster vs n pile-up vertices from Tracks.
Base class for CaloTrackCorr analysis algorithms.
mcTypes
For histograms in arrays, index in the array, corresponding to any particle origin.
Int_t fNCones
Number of cone sizes to test. Multiple cones and pt thresholds analysis.
TH2F * fhConeSumPtCellTrack
! Cells and tracks Sum Pt Sum Pt in the cone.
TH1F * fhPtNoIsoPileUp[7]
! Number of not isolated particles.
TH2F * fhConeSumPtSubNormvsConeSumPtTotPhiTrack
! Tracks, phi band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum p...
TH2F * fhConeSumPtEtaUESubCellvsTrack
! Cell vs tracks Sum Pt Sum Pt in the cone, after subtraction in eta band.
TH2F * fhELambda0[2]
! Shower shape of (non) isolated photons (do not apply SS cut previously).
Bool_t fFillPtTrigBinHistograms
Fill histograms for different bins in pt trigger.
TH1F * fhPtSumDensityDecayIso[5][5]
! Isolated decay particle with threshold on cone sum density, only for decay bit fDecayBits[0].
void SetDecayBits(Int_t i, UInt_t bit)
TH2F * fhConeSumPtEtaUESubClustervsTrack
! Cluster vs tracks Sum Pt Sum Pt in the cone, after subtraction in eta band.
TH1F * fhENoIso
! Number of not isolated leading particles vs Energy.
TH2F * fhConeSumPtEtaBandUECluster
! Cluster Sum Pt in the eta band for clusters, before normalization.
TH2F * fhPhiPrimMC[fgkNmcPrimTypes]
! Pt vs Phi of generated photon.
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
TH2F * fhPtLambda0TRD[2]
! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously).
Int_t fNDecayBits
In case of study of decay triggers, select the decay bit.
TH1F * fhPtFracIsolated[5][5]
! Isolated particle with pt threshold frac.
TH1F * fhPtPrimMCPi0IsoOverlap
! Pi0 isolated with overlapped decay photons.
void CalculateCaloCellUEBand(AliAODPWG4ParticleCorrelation *pCandidate, Float_t &etaBand, Float_t &phiBand)
Get the cells amplitude or sum of amplitude in phi/eta bands or at 45 degrees from trigger...
TH1F * fhEPrimMC[fgkNmcPrimTypes]
! Number of generated photon vs E.
Bool_t fFillNLMHistograms
Fill NLM histograms.
TH1F * fhPtPrimMCPi0DecayPairOutOfAcceptance
! Pi0 decay photons, with decay pair out of detector acceptance.
TH2F * fhConeSumPtSubNormvsConeSumPtTotPhiCluster
! Clusters, phi band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum...
Bool_t fCheckLeadingWithNeutralClusters
Compare the trigger candidate to Leading pT with the clusters pT, by default only charged...
TH1F * fhEIso
! Number of isolated particles vs energy.
void MakeAnalysisFillHistograms()
Do analysis and fill histograms.
TH2F * fhTimeENoCut
! Time of cluster vs E, no cut.
TH1F * fhPtPrimMC[fgkNmcPrimTypes]
! Number of generated photon vs pT.
TH2F * fhPtLambda0MC[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle (do not apply SS cut previ...
TH2F * fhConeSumPtEtaUESubCell
! Cell Sum amplitude in the cone after bkg subtraction, vs pT trigger.
TH2F * fhPerpConeSumPt
! Sum Pt in cone at the perpendicular phi region to trigger axis (phi +90).
void SetConeSizes(Int_t i, Float_t r)
TH2F * fhConeSumPtPhiBandUETrack
! Track Sum Pt in the phi badn for tracks, before normalization.
Bool_t IsTriggerTheNearSideEventLeadingParticle(Int_t &idLeading)
TH2F * fhEtaPhiPtFracDecayIso[5][5]
! eta vs phi of isolated particles with pt frac, only for decay bit fDecayBits[0].
TH2F * fhPtInPerpCone
! Particle Pt in cone at the perpendicular phi region to trigger axis (phi +90).
void SetM02CutForTaggedDecays(Float_t m02)
TH2F * fhPhiBandCluster
! Accumulated pT in Phi band to estimate UE in cone, only clusters.
TString fIsoDetectorString
Candidate particle for isolation detector.
TString GetTriggerDetectorString() const
Int_t fNPtTrigBin
Number of bins on pt trigger.
TH2F * fhConeSumPtPhiUESubClusterTrigEtaPhi
! Cluster Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
Bool_t fMakePrimaryPi0DecayStudy
Fill dedicated histograms for primary decay photons.
TH2F * fhEtaBandCellvsTrack
! Accumulated pT in Eta band to estimate UE in cone, cells vs tracks.
void FillPileUpHistograms(Float_t energy, Float_t time)
Fill some histograms to understand pile-up.
TH2F * fhPtNLocMaxNoIso
! Number of not isolated particles vs NLM in cluster.
TH2F * fhConeSumPtEtaUESubCluster
! Cluster Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH1F * fhPtFracPtSumDecayIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum, only for decay bit fDecayB...
TH2F * fhPtLambda0[2]
! Shower shape of (non) isolated photons (do not apply SS cut previously).
TH2F * fhTimePileUpMainVertexZDistance
! Time of cluster vs difference of z main vertex and pile-up vertex.
TH2F * fhPtLeadingPt[5]
! Particle Pt in the cone.
TH2F * fhConeSumPtPhiUESubCellTrigEtaPhi
! Cell Sum amplitude in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhConeSumPtEtaUESubTrackCellTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhConeSumPtSubvsConeSumPtTotEtaTrack
! Tracks, eta band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub ...
TH2F * fhPtTrackInConeOtherBC
! Track Pt in the cone, tracks out of main BC Time window.
TH2F ** fhSumPtConeBinLambda0MC
[fNBkgBin*fgkNmcTypes]
TH1F * fhPtNoIso
! Number of not isolated leading particles vs pT.
TH2F * fhPhiIso
! phi of isolated particles.
TH1F * fhPtPtThresDecayIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt threshold,, only for decay bit ...
TH1F * fhSumPtIsolatedMC[fgkNmcTypes][5][5]
! Isolated mcTypes particle with threshold on cone pt sum.
TH1F * fhPtPrimMCPi0DecayIsoPairOutOfCone
! Pi0 decay photons, with decay pair out of isolation cone, isolated.
TH2F * fhPtInConeCent
! Particle Pt in the cone versus centrality.
Bool_t fFillUEBandSubtractHistograms
Fill histograms working on the UE subtraction.
TH2F * fhPhiBandTrack
! Accumulated pT in Phi band to estimate UE in cone, only tracks.
TH2F * fhConeSumPtPhiUESubTrackCellTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
Bool_t fFillCellHistograms
Fill cell histograms.
TH2F ** fhPtLeadConeBinLambda0
[fNBkgBin*fNDecayBits]
TH2F * fhEtaPhiDecay[2][AliNeutralMesonSelection::fgkMaxNDecayBits]
! eta vs phi of (not) isolated leading Pi0 decay particles.
static const Int_t fgkNmcPrimTypes
Number of MC primary particle types used in the analysis in the histogram arrays. ...
TH2F * fhPtInCone
! Cluster/track Pt in the cone.
TH2F * fhPtLambda0Decay[2][AliNeutralMesonSelection::fgkMaxNDecayBits]
! Shower shape of (non) isolated leading Pi0 decay particles (do not apply SS cut previously)...
TH1F * fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap, isolated.
TH2F ** fhPtLeadConeBinLambda0MC
[fNBkgBin]
TH1F * fhPtPrimMCPi0Overlap
! Pi0 with overlapped decay photons.
TH2F * fhEtaIso
! eta of isolated particles.
TH2F * fhPhiBandNormCellvsTrack
! Accumulated pT cell in Phi band to estimate UE in cone, normalized to cone.
TH2F * fhConeSumPtEtaUESubClusterTrigEtaPhi
! Cluster Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH1F * fhENoIsoPileUp[7]
! Number of not isolated particles.
TH2F * fhConeSumPtEtaBandUETrackTrigEtaPhi
! Track Sum Pt in the eta band for tracks, per eta-phi bin of trigger, before normalization.
Int_t fNBkgBin
Number of bins on pt content in cone.
TH1F * fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap
! Pi0 decay photons, with decay pair out of detector acceptance.
TH1F ** fhPtTrigBinSumPtCone
[fNPtTrigBin]
TH2F * fhConeSumPtPhiUESubClustervsTrack
! Cluster vs tracks Sum Pt Sum Pt in the cone, after subtraction in phi band.
TH1F * fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap
! Eta decay photons, with decay pair out of detector acceptance.
TH2F * fhPtCellInCone
! Cell amplitude in the cone.
TH2F * fhConeSumPtPhiUESub
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
Float_t fPtFractions[5]
Array with pt thresholds to test frac. Multiple cones and pt thresholds analysis. ...
TH2F * fhConeSumPtSubNormvsConeSumPtTotPhiCell
! Cells, phi band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum pT...
AliAnaParticleIsolation & operator=(const AliAnaParticleIsolation &iso)
Assignment operator not implemented.
void Init()
Do some checks and init stuff.
TH2F * fhTimeESPDMulti
! Time of cluster vs E, IsSPDPileUpMulti.
TLorentzVector fMomIso
! Temporary vector, avoid creation per event.
TH1F * fhPtSumDensityIso[5][5]
! Isolated particle with threshold on cone sum density.
void CalculateCaloUEBand(AliAODPWG4ParticleCorrelation *pCandidate, Float_t &etaBand, Float_t &phiBand)
Get the clusters pT or sum of pT in phi/eta bands or at 45 degrees from trigger.
TH1F * fhPtPrimMCEtaDecayPairOutOfCone
! Eta decay photons, with decay pair out of isolation cone.
TH2F * fhConeSumPtPhiUESubTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhEtaPhiFracPtSumDecayIso[5][5]
! Isolated particle with threshold on cone sum density, only for decay bit fDecayBits[0].
TH1F * fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap
! Pi0 decay photons, with decay pair out of detector acceptance, isolated.
TH2F * fhSumPtLeadingPt[5]
! Sum Pt in the cone.
TH1F * fhPtPtFracDecayIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt fra, only for decay bit fDecayB...
TH2F * fhEtaBandNormClustervsTrack
! Accumulated pT in Eta band to estimate UE in cone, normalized to cone size, clusters vs tracks...
TLorentzVector fMomentum
! Temporary vector, avoid creation per event.
TH1F ** fhSumPtConeBinDecay
[fNBkgBin*fNDecayBits]
TH2F * fhTimeESPD
! Time of cluster vs E, IsSPDPileUp.
Bool_t fMakeSeveralIC
Do analysis for different IC.
TH1F * fhPtThresIsolated[5][5]
! Isolated particle with pt threshold.
TH2F * fhFractionCellOutConePhi
! Fraction of cone out of cells acceptance in phi.
TH1F * fhPtDecay[2][AliNeutralMesonSelection::fgkMaxNDecayBits]
! Number of (non) isolated Pi0 decay particles (invariant mass tag).
TH2F * fhEtaPhiTrack
! Eta vs. phi of all tracks.
TH2F * fhTrackMatchedMCParticle[2]
! Trace origin of matched particle.
Float_t GetSumPtThresholds(Int_t i) const
TH2F * fhEtaPhiIso
! eta vs phi of isolated particles.
TH2F * fhPtTrackInConeBC0
! Track Pt in the cone, tracks in BC=0.
TH2F * fhConeSumPtPhiUESubTrackCell
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhConeSumPtEtaUESubTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH1F * fhPtPrimMCEtaDecayPairOutOfAcceptance
! Eta decay photons, with decay pair out of detector acceptance.
TH2F * fhPtClusterInCone
! Cluster Pt in the cone.
TH1F * fhPtDecayMC[2][AliNeutralMesonSelection::fgkMaxNDecayBits][fgkNmcTypes]
! Number of (not) isolated Pi0 decay particles (invariant mass tag) for a mcTypes particle...
Select clusters/tracks with low particle environment in their vecinity, isolated within a cone...
TH1F ** fhPtTrigBinPtLeadCone
[fNBkgBin*fgkNmcTypes]
TH2F * fhEtaBandNormCellvsTrack
! Accumulated pT cell in Eta band to estimate UE in cone, normalized to cone size, clusters vs tracks.
Bool_t fFillTMHisto
Fill track matching plots.
void CalculateTrackSignalInCone(AliAODPWG4ParticleCorrelation *aodParticle, Float_t &coneptsumTrack, Float_t &coneptLeadTrack)
Get the track pT or sum of pT in isolation cone.
TH1F * fhPtPrimMCPi0DecayIsoPairNoOverlap
! Pi0 decay photons isolated, not overlapped decay.
TH2F * fhConePtLeadTrack
! Tracks leading pt in the cone.
TH2F * fhConeSumPtSubNormvsConeSumPtTotEtaTrack
! Tracks, eta band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum p...
TH1F * fhPtNoIsoMC[fgkNmcTypes]
! Number of not isolated mcTypes particle.
TH2F * fhConeSumPtCellTrackTrigEtaPhi
! Cell and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger.
TH2F * fhTrackMatchedDPhi[2]
! Phi distance between track and cluster vs cluster E.
TH1F * fhPtPrimMCEtaDecayIsoPairOutOfCone
! Eta decay photons, with decay pair out of isolation cone, isolated.
void CalculateTrackUEBand(AliAODPWG4ParticleCorrelation *pCandidate, Float_t &etaBand, Float_t &phiBand)
Get the track pT or sum of pT in phi/eta bands or at 45 degrees from trigger.
AliAnaParticleIsolation()
Default constructor. Initialize parameters.
TH1F * fhPtPrimMCEtaDecayIsoPairNoOverlap
! Eta decay photons isolated, not overlapped decay.
TH2F * fhConeSumPt
! Cluster and tracks Sum Pt Sum Pt in the cone.
TH2F * fhEtaPhiInConeCluster
! Eta vs. phi of clusters in cone.
TH2F * fhEtaPhiFracPtSumIso[5][5]
! Isolated particle with threshold on cone sum density.
TH1F * fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap, isolated.
TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPt
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold.
TH2F ** fhPtTrigBinLambda0vsSumPtConeMC
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhConeSumPtCell
! Cells Sum Pt Sum Pt in the cone.
TH2F * fhConeSumPtEtaUESubTrackCell
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhConeSumPtPhiUESubCellvsTrack
! Cell vs tracks Sum Pt Sum Pt in the cone, after subtraction in phi band.
TH2F * fhPerpPtLeadingPt[5]
! Sum Pt in the cone at the perpendicular phi region to trigger axis (phi +90).
TH1F * fhPtPrimMCEtaIsoOverlap
! Eta isolated with overlapped decay photons.
TH1F ** fhPtLeadConeBin
Candidate Pt distribution depending on bin of cone leading particle.
TH2F * fhEtaPhiSumDensityDecayIso[5][5]
! Isolated particle with threshold on cone sum density, only for decay bit fDecayBits[0].
static const Int_t fgkNmcTypes
Number of MC type particles originating the clusters used in the analysis in the histogram arrays...
TH2F * fhConeSumPtVSUETracksEtaBand
! Tracks, eta band: sum pT in cone vs bkg to subtract.
TH1F * fhPtPrimMCPi0DecayIsoPairOutOfAcceptance
! Pi0 decay photons, with decay pair out of detector acceptance, isolated.
TLorentzVector fMomDaugh1
! Temporary vector, avoid creation per event.
Float_t fConeSizes[5]
Array with cones to test. Multiple cones and pt thresholds analysis.
Bool_t fLeadingOnly
Do isolation with leading particle.
TH2F * fhEtaBandCell
! Accumulated pT in Eta band to estimate UE in cone, only cells.
void CalculateCaloCellSignalInCone(AliAODPWG4ParticleCorrelation *aodParticle, Float_t &coneptsumCell)
TH1F * fhPtFracIsolatedMC[fgkNmcTypes][5][5]
! Isolated mcTypes particle with pt frac.
TH2F * fhConeSumPtCellvsTrack
! Cell vs tracks Sum Pt Sum Pt in the cone.
Float_t fMinCellsAngleOverlap
Number of cells that define the cluster overlap.
Float_t fSumPtThresholds[5]
Array with pt thresholds to test frac. Multiple cones and pt thresholds analysis. ...
TH2F * fhPhiBandNormClustervsTrack
! Accumulated pT in Phi band to estimate UE in cone, normalized to cone size, clusters vs tracks...
TH2F * fhPerpSumPtLeadingPt[5]
! Sum Pt in the cone at the perpendicular phi region to trigger axis (phi +90).
TH2F * fhEtaPhiNoIso
! eta vs phi of not isolated leading particles.
TH2F * fhConeSumPtPhiBandUEClusterTrigEtaPhi
! Cluster Sum Pt in the phi band for clusters, per eta-phi bin of trigger, before normalization...
TH1F * fhPtThresIsolatedMC[fgkNmcTypes][5][5]
! Isolated mcTypes particle with pt threshold.
TH1F * fhPtPrimMCPi0DecayPairNoOverlap
! Pi0 decay photons, not overlapped decay.
TH2F * fhELambda1LocMax1[2]
! E vs lambda1 of selected cluster, 1 local maxima in cluster.
TH2F * fhEtaBandTrack
! Accumulated pT in Eta band to estimate UE in cone, only tracks.
TH1F * fhPtPrimMCPi0DecayPairOutOfCone
! Pi0 decay photons, with decay pair out of isolation cone.
TH2F * fhELambda0LocMax1[2]
! E vs lambda0 of selected cluster, 1 local maxima in cluster.
TH2F * fhConeSumPtTrigEtaPhi
! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger.
TH2F * fhConeSumPtSubNormvsConeSumPtTotEtaCell
! Cells, eta band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum pT...
TH2F ** fhPtTrigBinLambda0vsSumPtCone
[fNPtTrigBin]
TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap.
TH2F * fhConeSumPtEtaUESub
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and larger than detector threshold, and do not overlap.
TH1F ** fhSumPtConeBinMC
[fNBkgBin*fgkNmcTypes]
TH2F * fhConeSumPtSubvsConeSumPtTotPhiTrack
! Tracks, phi band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub.
Bool_t fFillTaggedDecayHistograms
Fill histograms for clusters tagged as decay.
void SetPtThresholds(Int_t i, Float_t pt)
TH2F * fhPtTrackInConeVtxBC0
! Track Pt in the cone, tracks in BC=0.
Float_t fBkgBinLimit[20]
Pt bin limits on pt content in the cone.
TH1F * fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap, isolated.
mcPrimTypes
For primary histograms in arrays, index in the array, corresponding to a photon origin.
TH1F ** fhPtTrigBinSumPtConeDecay
[fNBkgBin*fNDecayBits]
void CalculateNormalizeUEBandPerUnitArea(AliAODPWG4ParticleCorrelation *pCandidate, Float_t coneptsumCluster, Float_t coneptsumCell, Float_t coneptsumTrack, Float_t &etaBandptsumTrackNorm, Float_t &etaBandptsumClusterNorm)
Normalize phi/eta band per area unit.
TH2F * fhConeSumPtEtaBandUECellTrigEtaPhi
! Cluster Sum amplitude in the eta band for cells, per eta-phi bin of trigger, before normalization...
TH2F * fhFractionTrackOutConeEtaTrigEtaPhi
! Fraction of cone out of tracks acceptance in eta, vs trigger eta-phi.
TH2F * fhConeSumPtPhiBandUECluster
! Cluster Sum Pt in the phi band for clusters, before normalization.
TH2F * fhTrackMatchedDEta[2]
! Eta distance between track and cluster vs cluster E.
TH1F * fhPtPrimMCiso[fgkNmcPrimTypes]
! Number of generated isolated photon vs pT.
TH2F * fhEtaBandClustervsTrack
! Accumulated pT in Eta band to estimate UE in cone, clusters vs tracks.