AliPhysics  8d00e07 (8d00e07)
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 //_________________________________________________________________________
24 
25 // --- ROOT system ---
26 class TH2F;
27 class TH3F;
28 class TList ;
29 class TObjString;
30 
31 // --- ANALYSIS system ---
35 
37 
38  public:
39 
41 
43  virtual ~AliAnaParticleIsolation() { ; }
44 
45  // Main general methods
46 
48  Float_t & etaBand, Float_t & phiBand) ;
49 
51  Float_t & etaBand, Float_t & phiBand) ;
52 
54  Float_t & etaBand, Float_t & phiBand) ;
55 
56  void CalculateCaloSignalInCone (AliCaloTrackParticleCorrelation * aodParticle, Float_t & coneptsumCluster, Float_t & coneptLeadCluster) ;
57 
58  void CalculateCaloCellSignalInCone(AliCaloTrackParticleCorrelation * aodParticle, Float_t & coneptsumCell) ;
59 
60  void CalculateTrackSignalInCone (AliCaloTrackParticleCorrelation * aodParticle, Float_t & coneptsumTrack , Float_t & coneptLeadTrack ) ;
61 
62 
64  Float_t coneptsumCell, Float_t coneptsumTrack,
65  Float_t &coneptsumSubEtaBand, Float_t &coneptsumSubPhiBand, Int_t mcIndex ) ;
66 
67  TObjString * GetAnalysisCuts() ;
68 
70 
71  void Init() ;
72 
73  void InitParameters() ;
74 
75  void MakeAnalysisFillAOD() ;
76 
78 
79  void Print( const Option_t * opt ) const ;
80 
81  // Analysis specific methods
82 
83  void FillPileUpHistograms(Float_t energy, Float_t time) ; //Int_t clusterID) ;
84 
86 
88  Float_t coneptsum, Float_t coneptsumTrack, Float_t coneptsumCluster,
89  Float_t coneleadpt, Int_t mcIndex) ;
90 
92 
94 
95  void StudyEMCALRegions(Float_t pt, Float_t phi, Float_t eta, Float_t m02,
96  Float_t coneptsumTrack, Float_t coneptsumCluster,
97  Bool_t isolated, Int_t iSM) ;
98 
99  void StudyMCConversionRadius(Float_t pt, Bool_t isolated, Int_t iSM,
100  Float_t m02, Int_t mcTag, Int_t label) ;
101 
102  // Analysis Setters and Getters
103 
106  Int_t GetNCones() const { return fNCones ; }
107  Int_t GetNPtThresFrac() const { return fNPtThresFrac ; }
108  Float_t GetConeSizes(Int_t i) const { return fConeSizes[i] ; }
109  Float_t GetPtThresholds(Int_t i) const { return fPtThresholds[i] ; }
111  Float_t GetPtFractions(Int_t i) const { return fPtFractions[i] ; }
112 
113  Int_t GetMCIndex(Int_t mcTag);
114 
115  void SetTriggerDetector(TString & det) ;
116  void SetTriggerDetector(Int_t det) ;
117  void SetNCones(Int_t ncs) { fNCones = ncs ; }
118  void SetNPtThresFrac(Int_t npt) { fNPtThresFrac = npt ; }
119  void SetConeSizes(Int_t i, Float_t r) { fConeSizes[i] = r ; }
120  void SetPtThresholds(Int_t i, Float_t pt) { fPtThresholds[i] = pt ; }
121  void SetPtFractions(Int_t i, Float_t pt) { fPtFractions[i] = pt ; }
123 
125 
126  Bool_t IsReIsolationOn() const { return fReMakeIC ; }
127  void SwitchOnReIsolation() { fReMakeIC = kTRUE ; }
128  void SwitchOffReIsolation() { fReMakeIC = kFALSE ; }
129 
133 
134  void SwitchOnTMHistoFill() { fFillTMHisto = kTRUE ; }
135  void SwitchOffTMHistoFill() { fFillTMHisto = kFALSE ; }
136 
137  void SwitchOnSSHistoFill() { fFillSSHisto = kTRUE ; }
138  void SwitchOffSSHistoFill() { fFillSSHisto = kFALSE ; }
139 
142 
145 
148 
149  Bool_t IsLeadingOnlyOn() const { return fLeadingOnly ; }
150  void SwitchOnLeadingOnly() { fLeadingOnly = kTRUE ; }
151  void SwitchOffLeadingOnly() { fLeadingOnly = kFALSE ; }
152 
155 
158 
161 
164 
167  void SetNDecayBits(Int_t n) { fNDecayBits = n ; }
169  fDecayBits[i] = bit ; }
171 
174  void SetNBackgroundBins(Int_t n) { if(n < 19) fNBkgBin = n ; }
175  void SetBackgroundLimits(Int_t i,Float_t l){ if(i <= fNBkgBin) fBkgBinLimit[i] = l; }
176 
179  void SetNPtTrigBins(Int_t n) { if(n < 19) fNPtTrigBin = n ; }
180  void SetPtTrigLimits(Int_t i,Float_t l) { if(i <= fNPtTrigBin) fPtTrigBinLimit[i] = l; }
181 
184 
187 
190 
193 
196 
199 
202 
203  // Study of pT cut in cone
206 
209 
212 
213  void SetNPtCutInCone(Int_t n) { if(n < 19) fNPtCutsInCone = n ; }
216 
217  void SetNEtaCutInCone(Int_t n) { if(n < 10) fNEtaCutsInCone = n ; }
219 
220  void SetNRCutInCone(Int_t n) { if(n < 10) fNRCutsInCone = n ; }
221  void SetRCutInConeAt(Int_t i,Float_t l) { if(i <= fNRCutsInCone) fRCutInCone[i] = l; }
222 
223  void SetNNCellsInCandidate(Int_t n) { if(n < 19) fNNCellsInCandidate= n ; }
225 
226  void SetNExoCutInCandidate(Int_t n) { if(n < 19) fNExoCutInCandidate= n ; }
228 
232  kmcPrimPi0 = 7, kmcPrimEta = 8 } ;
233 
234  static const Int_t fgkNmcPrimTypes = 9;
235 
237  enum mcTypes { kmcPhoton = 0, kmcPrompt = 1, kmcFragment = 2,
241 
242  static const Int_t fgkNmcTypes = 12;
243 
244  private:
245 
261 
266 
272 
276 
280 
282 
283  // Analysis data members for multiple cones and pt thresholds
286 
291 
296 
300 
304 
310 
314 
315  TLorentzVector fMomentum;
316  TLorentzVector fMomIso;
317  TLorentzVector fMomDaugh1;
318  TLorentzVector fMomDaugh2;
319  TVector3 fTrackVector;
320  TVector3 fProdVertex;
321 
322  AliVCluster* fCluster;
324  AliVCaloCells* fCaloCells;
327 
328  //Histograms
329 
330  TH1F * fhEIso ;
331  TH1F * fhPtIso ;
339  TH1F * fhENoIso ;
340  TH1F * fhPtNoIso ;
346 
347 
351 
360 
361 
365 
375 
382 
393 
399 
401 //TH3F * fhPtLambda0Eiso; //!<! ABCD TH3F histogram Pt, ShowerShape and sum(ET)+sum(pT) cone
406 
410 
417 
426 
431 
436 
443 
448 
455 
462 
467 
475 
484 
501 
502  // MC
503 
509 
517 
525 
528 
529 
537 
545 
548 
553 
555 
559 
562 
565 
568 
569  // Multiple cut analysis
574 
575  TH1F * fhPtThresIsolated[5][5] ;
576  TH1F * fhPtFracIsolated[5][5] ;
577  TH1F * fhSumPtIsolated[5][5] ;
578 
581  TH1F * fhPtPtThresDecayIso[5][5] ;
582 
585  TH1F * fhPtPtFracDecayIso[5][5] ;
586 
589  TH1F * fhPtPtSumDecayIso[5][5] ;
590 
593  TH1F * fhPtSumDensityIso[5][5];
594  TH1F * fhPtSumDensityDecayIso[5][5];
595 
596  TH1F * fhPtFracPtSumIso[5][5] ;
597  TH1F * fhPtFracPtSumDecayIso[5][5] ;
600 
601  // Multiple cut MC
606 
607  // Track matching studies
614  TH2F * fhdEdx[2] ;
615  TH2F * fhEOverP[2];
617 
618  // Shower Shape histograms
621 //TH2F * fhELambda1[2]; //!<! Shower shape of (non) isolated photons (do not apply SS cut previously).
624 //TH2F * fhELambda1TRD[2]; //!<! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously).
625 
626  // Selection parameters per supermodule number
630  TH2F * fhPtNCellPerSM [2][20];
633 
637 
641 
642  // Selection parameters per T-Card index
645 
649 
653 
655  TH1F ** fhPtLeadConeBin ;
656 
658  TH1F ** fhSumPtConeBin ;
659 
662 
664  TH1F ** fhPtLeadConeBinMC ;
665 
668 
670  TH1F ** fhSumPtConeBinMC ;
671 
674 
677 
680 
683 
686 
689 
692 
695 
698 
701  TH1F ** fhPtTrigBinSumPtTrackCone ;
703  TH1F ** fhPtTrigBinSumPtClusterCone ;
705 
708 
711  TH1F ** fhPtTrigBinSumPtTrackConeMC ;
715 
718 
725 
728 
735 
736 
739 
746 
753 
760 
761  // Local maxima
769 
770  // Pile-up
771  TH1F * fhEIsoPileUp[7] ;
772  TH1F * fhPtIsoPileUp[7] ;
773  TH1F * fhENoIsoPileUp[7] ;
774  TH1F * fhPtNoIsoPileUp[7] ;
783 
788 
789 //TH2F * fhLam0EMCALRegion [2][4][3]; //!<! Cluster lambda0 vs E, in different EMCal regions
790 //TH2F * fhLam0EMCALRegionTRD[2][4][3]; //!<! Cluster lambda0 vs E, in different EMCal regions, SM covered by TRD
791 //TH2F * fhLam0EMCALRegionMCConvRcut [2][4][3][6]; //!<! Cluster lambda0 vs E, in different EMCal regions, MC photon conversions, depending on conversion vertex
792 //TH2F * fhLam0EMCALRegionTRDMCConvRcut[2][4][3][6]; //!<! Cluster lambda0 vs E, in different EMCal regions, SM covered by TRD, MC photon conversions, depending on conversion vertex
793 
794  TH2F * fhLam0EMCALRegionPerSM [2][4][3][20];
798 
807 
814 
821 
828 
833 
838 
843 
848 
853 
860 
864 
877 
893 
899 
903 
907 
910 
913 
916 
918  ClassDef(AliAnaParticleIsolation,42) ;
920 
921 } ;
922 
923 
924 #endif //ALIANAPARTICLEISOLATION_H
925 
926 
927 
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)
TH1F ** fhPtTrigBinSumPtClusterConeMC
Candidate pt bin, distribution of cone sum cluster pt, per MC particle.
TH2F * fhPhiBandCellvsTrack
! Accumulated pT in Phi band to estimate UE in cone, cells vs tracks.
TH2F * fhConeSumPtClusterPerRCutLargePtTrig
! Clusters Sum Pt in the cone for different cone sizes, x axis. Trigger pT > 10 GeV fixed ...
TVector3 fProdVertex
! Temporary vector, avoid creation per event.
Bool_t fFillPerTCardIndexHistograms
Fill histograms per T-Card index.
TH2F * fhPhiBandClustervsTrack
! Accumulated pT in Phi band to estimate UE in cone, clusters vs tracks.
TH2F * fhConeSumPtClusterPerMinPtCut
! Clusters Sum Pt in the cone for different min pT cuts, x axis.
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 * fhPtTrackInConeITSRefitOnSPDOn
! track with ITS Refit On SPD On
TH2F * fhConeSumPtTrack
! Tracks Sum Pt in the cone.
TH2F * fhFractionClusterOutConePhi
! Fraction of cone out of clusters acceptance in phi.
Float_t GetConeSizes(Int_t i) const
TH2F * fhPtClusterInConePerSM[20]
! Clusters Pt in the cone, per supermodule.
Int_t fNExoCutInCandidate
Number of exoticity cuts in cluster selection to test in cone for sum pT calculation.
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.
TH3F * fhConeSumPtTrackPerNCellPerSM[4]
! Tracks Sum Pt in the cone for different min cluster n cell cut, x axis, vs SM number, 8<E<12 GeV, 3 shower bins
Bool_t fFillPerSMHistograms
Fill histograms per SM.
TH2F * fhEtaPhiSumDensityIso[5][5]
! Isolated particle with threshold on cone sum density.
TH2F ** fhPtTrigBinLambda0vsPtLeadCone
[fNBkgBin*fNDecayBits]
TH2F * fhTrackMatchedDEtaDPhiMC[fgkNmcTypes][2]
! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV for mcTypes particle.
TH2F * fhMCConversionVertexTRD[2]
! Conversion distance for photon clusters that have at least a contributor from the conversion...
TH2F * fhNLocMax[2]
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhPtNCellHighM02PerSM[2][20]
! N cells with weight in cluster per cluster pT for 0.5 < M02 < 2, per SM
TH2F * fhConeSumPtSubvsConeSumPtTotPhiCluster
! Clusters, phi band: sum pT in cone after bkg sub vs sum pT in cone before bkg sub.
TH2F * fhConeSumPtClusterPerExoCutLargePtTrig
! Clusters Sum Pt in the cone for different exoticity cut, x axis. Trigger pT > 10 GeV fixed ...
TH2F ** fhSumPtConeBinLambda0
[fNBkgBin]
Definition: External.C:260
TH2F * fhConeSumPtTrackEMCALRegionPerSM[4][3][20]
! Track pT sum in cone vs trigger pT, in different EMCal regions
TH1F * fhPtIsoPileUp[7]
! Number of isolated particles.
TH2F * fhPhiBandCell
! Row vs Column in Phi band to estimate UE in cone, only cells.
Int_t fNRCutsInCone
Number of track/cluster max R cut to test in cone for sum pT calculation.
Definition: External.C:236
TH2F * fhConeSumPtPerTCardIndex[16]
! Cluster and tracks Sum Pt in the cone, per T-Card index.
TH2F * fhTrackMatchedDPhiMC[fgkNmcTypes][2]
! Phi distance between track and cluster vs cluster E for mcTypes particle.
TH2F * fhPtTrackInConeITSRefitOffSPDOff
! track with ITS Refit Off SPD Off
TH2F * fhEtaPhiTrackInConeITSRefitOnSPDOff
! track with ITS Refit On SPD Off
AliVCaloCells * fCaloCells
! Temporary AliVCaloCells pointer for selected calorimeter candidate, avoid creation per event...
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 * fhLam0EMCALRegionPerSM[2][4][3][20]
! Cluster lambda0 vs E, in different EMCal regions
TH2F * fhConePtLeadClustervsTrack
! Tracks vs Clusters leading pt.
Float_t fMinPtCutInCone[20]
List of track/cluster min pT cut to test in cone for sum pT calculation.
TH1F * fhPtPrimMCEtaOverlap
! Eta with overlapped decay photons.
TH2F ** fhPtTrigBinLambda0vsSumPtTrackConeMC1Overlap
Candidate shower shape distribution depending vs cone sum pt track in pT trigger bins, per MC particle, candidate with at least 1 overlap.
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)
TH2F * fhEtaPhiLam0BinPtBin[2][7]
! Cluster eta/phi for a given l0 bin (0.3-0.4) and different E bins 2-3,3-4,4-5,5-6,6-8,8-10,10-12
TH2F * fhEtaPhiTrackInConeTOFBCN
! track with TOF hit, eta-phi, tof not in BC0
void SetTriggerDetector(TString &det)
Set the detector for the analysis.
TH2F * fhConeSumPtCluster
! Clusters Sum Pt in the cone.
Int_t fNPtThresFrac
Number of ptThres and ptFrac to test. Multiple cones and pt thresholds analysis.
TH2F * fhConeSumPtTrackPerEtaCut
! Tracks Sum Pt in the cone for different min eta cuts, x axis.
Float_t fDecayTagsM02Cut
Apply a m02 cut to clusters tagged as decay.
Bool_t fFillEMCALRegionHistograms
Fill histograms in EMCal slices.
TH2F * fhTrackTOFInCone
! track TOF in cone
Float_t fPtThresholds[5]
Array with pt thresholds to test. Multiple cones and pt thresholds analysis.
TH2F * fhConeNTrackPerMinPtCutLargePtTrig
! N Tracks in the cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixed ...
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 * fhEtaTrackInConeTOFNo
! track without TOF hit, eta
TH2F ** fhPtTrigBinLambda0vsPtLeadConeMC
[fNPtTrigBin]
TH2F * fhELambda1LocMaxN[2]
! E vs lambda1 of selected cluster, N>2 local maxima in cluster.
TH1F ** fhPtTrigBinSumPtTrackConeDecay
Candidate pt bin, distribution of cone sum track pt, tagged as decay.
TH2F * fhConeSumPtPhiBandUETrackTrigEtaPhi
! Track Sum Pt in the phi badn for tracks, per eta-phi bin of trigger, before normalization.
Bool_t fFillOverlapHistograms
Fill histograms that depend on number of overlaps.
Bool_t fSelectPrimariesInCone
In primary particle isolation studies, select only particles in isolation cone within detector accept...
TH2F * fhPhiBandClusterPt
! pT in Phi band to estimate UE in cone, only clusters.
TH2F * fhConeSumPtVSUETracksPhiBand
! Tracks, phi band: sum pT in cone vs bkg to subtract.
void CalculateTrackSignalInCone(AliCaloTrackParticleCorrelation *aodParticle, Float_t &coneptsumTrack, Float_t &coneptLeadTrack)
Get the track pT or sum of pT in isolation cone.
TH2F * fhConeSumPtPhiUESubCluster
! Cluster Sum Pt in the cone after bkg subtraction, vs pT trigger.
void CalculateNormalizeUEBandPerUnitArea(AliCaloTrackParticleCorrelation *pCandidate, Float_t coneptsumCluster, Float_t coneptsumCell, Float_t coneptsumTrack, Float_t &coneptsumSubEtaBand, Float_t &coneptsumSubPhiBand, Int_t mcIndex)
Normalize phi/eta band per area unit.
TH2F * fhEtaPhiPtSumIso[5][5]
! eta vs phi of isolated particles with pt sum.
TH2F * fhConeSumPtTrackExoTrigger
! Tracks Sum Pt in the cone. Trigger considered exotic
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 * fhPerpConeNTrackPerMinPtCut
! N Tracks in the perpendicular cone for different min pT cuts, x axis.
Float_t fExoCutInCandidate[20]
List of exoticity cuts in cluster selection to test in cone for sum pT calculation.
Bool_t fFillBackgroundBinHistograms
Fill histograms for different bins in pt content of the cone.
TH2F * fhConeSumPtTrackPerMinPtCut
! Tracks Sum Pt in the cone for different min pT cuts, x axis.
TH2F * fhConeSumPtClusterPerNCellCutLargePtTrig
! Clusters Sum Pt in the cone for different min cluster n cell cut, x axis. Trigger pT > 10 GeV fixed...
energy
Definition: HFPtSpectrum.C:44
TH2F * fhConeSumPtSubNormvsConeSumPtTotEtaCluster
! Clusters, eta band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum...
TH2F * fhPhiTrackInConeTOFBC0
! track with TOF hit, phi, tof in BC0
TH2F * fhConeSumPtTrackPerNCellCutLargePtTrig
! Tracks Sum Pt in the cone for different min cluster n cell cut, x axis. Trigger pT > 10 GeV fixed ...
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.
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 * fhConeSumPtTrackPerExoCut
! Tracks Sum Pt in the cone for different exoticity cut, x axis.
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 * fhConeNClusterPerMinPtCut
! N Clusters in the cone for different min pT cuts, x axis.
TH2F * fhTimeNPileUpVertContributors
! Time of cluster vs n pile-up vertex from SPD contributors.
TH2F * fhPtLambda0PerSM[2][20]
! Shower shape of (non) isolated photons per supermodule (do not apply shower shape cut previously)...
TH2F * fhPtTrackInConePerNCellCutLargePtTrig
! Tracks Pt in the cone for different min cluster n cell cut, x axis. Trigger pT > 10 GeV fixed ...
TH2F * fhEtaTrackInConeITSRefitOffSPDOff
! track with ITS Refit Off SPD Off
TH2F * fhEtaIsoMC[fgkNmcTypes]
! eta of isolated mcTypes particle.
TH2F * fhPhiTrackInConeTOFBC0ITSRefitOnSPDOn
! track with ITS Refit On SPD On, TOF BC=0
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 * fhEtaTrackInConeTOFBC0ITSRefitOnSPDOn
! track with ITS Refit On SPD On, TOF BC=0
TH2F ** fhSumPtConeAfterEtaBandUESubBinLambda0
[fNBkgBin]
TH2F ** fhPtTrigBinLambda0vsSumPtTrackConeMC
Candidate shower shape distribution depending vs cone sum pt track in pT trigger bins, per MC particle.
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
Int_t fNNCellsInCandidate
Number of cells in cluster selection to test in cone for sum pT calculation.
void CalculateCaloUEBand(AliCaloTrackParticleCorrelation *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.
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.
void SetMinPtCutInConeAt(Int_t i, Float_t l)
TH2F * fhELambda1LocMax2[2]
! E vs lambda1 of selected cluster, 2 local maxima in cluster.
TH2F * fhPhiTrackInConeITSRefitOnSPDOn
! track with ITS Refit On SPD On
TH1F * fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap
! Eta decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap.
TH2F * fhPtTrackInPerpConeDCA[3]
! track DCAxy,z,constrained vs track pT, in perpendicular cone trigger pT > 10 GeV ...
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.
TH1F * fhENoIsoExoTrigger
! Number of not isolated exotic cluster vs E.
TH2F * fhPhiTrackInCone
! track azhimuthal angle
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.
TH2F * fhPtTrackInConeTOFBC0ITSRefitOnSPDOn
! track with ITS Refit On SPD On, TOF BC=0
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 * fhConeSumPtClusterPerSM[20]
! Clusters Sum Pt in the cone, per supermodule.
TH2F * fhEtaPhiPtThresIso[5][5]
! eta vs phi of isolated particles with pt threshold.
TH2F * fhPtTrackInConeExoTrigger
! Tracks Pt in the cone. Trigger considered exotic
TH2F * fhPtClusterInConeExoTrigger
! Clusters Pt in the cone. Trigger is exotic
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.
TH2F * fhEtaBandTrackEtaPhi
! Eta vs Phi in Eta band to estimate UE in cone, only tracks.
TH2F * fhPtTrackInConePerSM[20]
! Tracks Pt in the cone, per supermodule.
TH2F * fhPtTrackInConePerExoCutLargePtTrig
! Tracks Pt in the cone for different exoticity cut, x axis. Trigger pT > 10 GeV fixed ...
TH1F * fhPtNoIsoExoTrigger
! Number of not isolated exotic cluster vs pT.
Float_t fPtTrigBinLimit[20]
Pt bin limits on pt trigger.
TH2F * fhPerpConeSumPtITSRefitOnSPDOn
! Sum track Pt in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On...
TH1F ** fhPtTrigBinSumPtConeMC
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhPtInConePerSM[20]
! Cluster and tracks Pt in the cone, per supermodule.
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 ...
TH2F ** fhPtTrigBinLambda0vsSumPtClusterConeMC
Candidate shower shape distribution depending vs cone sum pt cluster in pT trigger bins...
TH1F ** fhPtTrigBinPtLeadConeMC
[fNPtTrigBin]
TH2F * fhPhiTrackInConeTOFNo
! track without TOF hit, phi
TH1F * fhPtIso
! Number of isolated particles vs pT.
TH2F * fhConeSumPtEtaUENormCluster
! Cluster Sum Pt in the normalized eta UE cone vs pT trigger.
TH2F * fhELambda0TRD[2]
! Shower shape of (non) isolated photons, SM behind TRD (do not apply SS cut previously).
TH2F * fhEtaTrackInConeITSRefitOnSPDOn
! track with ITS Refit On SPD On
TH2F * fhPhiBandClusterEtaPhi
! Eta vs Phi in Phi band to estimate UE in cone, only clusters.
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. ...
TObjArray * fClustersArr
! Temporary ClustersArray, avoid creation per event.
TH2F * fhPtTrackInConePerRCut
! Tracks Pt in the cone for different cone sizes, x axis.
TH2F * fhPtCentralityIso
! Centrality vs pT.
void CalculateTrackUEBand(AliCaloTrackParticleCorrelation *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.
TH2F * fhPtLambda0PerSMNCellCut[2][20]
! Shower shape of (non) isolated photons per supermodule (do not apply shower shape cut previously)...
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.
TH2F * fhPhiBandTrackPt
! pT in Phi band to estimate UE in cone, only tracks.
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.
TH1F ** fhPtTrigBinSumPtClusterCone
Candidate pt bin, distribution of cone sum cluster pt.
Daughter of AliCaloTrackParticle that includes correlation part.
TH2F * fhEtaPhiInConeTrack
! Eta vs. phi of tracks in cone.
TH2F * fhPtClusterInConePerTCardIndex[16]
! Clusters Pt in the cone, per T-Card index.
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.
TH1F ** fhSumPtConeAfterEtaBandUESubBinMC
[fNBkgBin*fgkNmcTypes]
TH2F * fhConeSumPtCellTrack
! Cells and tracks Sum Pt in the cone.
void MakeSeveralICAnalysis(AliCaloTrackParticleCorrelation *ph, Int_t mcIndex)
Isolation Cut Analysis for both methods and different pt cuts and cones.
TH2F * fhConeSumPtTrackPerNCellCut
! Tracks Sum Pt in the cone for different min cluster n cell cut, x axis.
TH1F * fhPtNoIsoPileUp[7]
! Number of not isolated particles.
TH1F ** fhPtTrigBinSumPtClusterConeDecay
Candidate pt bin, distribution of cone sum cluster pt, tagged as decay.
TH2F * fhConeSumPtSubNormvsConeSumPtTotPhiTrack
! Tracks, phi band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum p...
TH1F * fhPtIsoExoTrigger
! Number of isolated exotic cluster vs pT.
TH2F * fhConeSumPtEtaUESubCellvsTrack
! Cell vs tracks Sum Pt Sum Pt in the cone, after subtraction in eta band.
Bool_t fStudyMCConversionRadius
Study shower shape depending the conversion radius.
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].
Float_t fRCutInCone[10]
List of track/cluster max R cut to test in cone for sum pT calculation.
void SetExoCutInCandidateAt(Int_t i, Float_t l)
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.
void CalculateCaloCellUEBand(AliCaloTrackParticleCorrelation *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...
TH2F * fhPhiPrimMC[fgkNmcPrimTypes]
! Pt vs Phi of generated photon.
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
int Int_t
Definition: External.C:63
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.
Container for input particle information on CaloTrackCorr package.
TH2F * fhMCConversionVertex[2]
! Conversion distance for photon clusters that have at least a contributor from the conversion...
TH1F * fhPtPrimMCPi0IsoOverlap
! Pi0 isolated with overlapped decay photons.
TH2F * fhConeSumPtClusterPerRCut
! Clusters Sum Pt in the cone for different cone sizes, x axis.
TH2F * fhConeSumPtClusterPerMaxPtCut
! Clusters Sum Pt in the cone for different max pT cuts, x axis.
void CalculateCaloSignalInCone(AliCaloTrackParticleCorrelation *aodParticle, Float_t &coneptsumCluster, Float_t &coneptLeadCluster)
Get the cluster pT or sum of pT in isolation cone.
TH2F * fhPhiTrackInConeITSRefitOnSPDOff
! track with ITS Refit On SPD Off
TH1F * fhEPrimMC[fgkNmcPrimTypes]
! Number of generated photon vs E.
unsigned int UInt_t
Definition: External.C:33
void CalculateCaloCellSignalInCone(AliCaloTrackParticleCorrelation *aodParticle, Float_t &coneptsumCell)
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...
float Float_t
Definition: External.C:68
TH3F * fhConeSumPtClusterPerNCellPerSM[4]
! Clusters Sum Pt in the cone for different min cluster n cell cut, x axis, vs SM number...
TH1F * fhEIso
! Number of isolated particles vs energy.
TH2F * fhConeSumPtClusterPerExoCut
! Clusters Sum Pt in the cone for different exoticity cut, x axis.
TH2F * fhConeSumPtClusterExoTrigger
! Clusters Sum Pt in the cone. Trigger is exotic
TH1F * fhEIsoExoTrigger
! Number of isolated exotic cluster vs E.
void MakeAnalysisFillHistograms()
Do analysis and fill histograms.
TH2F * fhTimeENoCut
! Time of cluster vs E, no cut.
TH2F * fhPerpConeSumPtTrackPerMinPtCutLargePtTrig
! Tracks Sum Pt in the perpendicular cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixe...
TH1F * fhPtPrimMC[fgkNmcPrimTypes]
! Number of generated photon vs pT.
TH1F ** fhPtTrigBinSumPtTrackConeMC
Candidate pt bin, distribution of cone sum track pt, per MC particle.
TH2F * fhTrackTOFInConeBC0
! track TOF in cone and BC0
TH2F ** fhSumPtConeAfterEtaBandUESubBinLambda0MC
[fNBkgBin*fgkNmcTypes]
TH2F * fhPtLambda0MC[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle (do not apply SS cut previ...
TH2F * fhConeSumPtTrackPerRCut
! Tracks Sum Pt in the cone for different cone sizes, x axis.
TH2F * fhConeSumPtEtaUESubCell
! Cell Sum amplitude in the cone after bkg subtraction, vs pT trigger.
TH2F * fhConeSumPtTrackPerMinPtCutLargePtTrig
! Tracks Sum Pt in the cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixed ...
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 * fhPtClusterInConePerRCutLargePtTrig
! Clusters Pt in the cone for different cone sizes, x axis. Trigger pT > 10 GeV fixed ...
TH3F * fhPtClusterInConePerNCellPerSM[4]
! Clusters Pt in the cone for different min cluster n cell cut, x axis vs SM number, 8<E<12 GeV, 3 shower bins
void SetMaxPtCutInConeAt(Int_t i, Float_t l)
TH2F * fhConeSumPtPhiBandUETrack
! Track Sum Pt in the phi badn for tracks, before normalization.
TH2F * fhEtaPhiTrackInConeTOFBC0ITSRefitOnSPDOn
! track with ITS Refit On SPD On, TOF BC=0
TH2F * fhPtTrackInConeMCSecondary[4]
! Track Pt in the cone for tracks originating from secondary charged pions, kaons, protons and else, reconstructed pT.
Bool_t IsTriggerTheNearSideEventLeadingParticle(Int_t &idLeading)
void SwitchOnUEBandSubtractionHistoFill(Int_t lev=1)
TH2F * fhConeSumPtTrackPerSM[20]
! Tracks Sum Pt in the cone, per supermodule.
TH2F * fhEtaPhiPtFracDecayIso[5][5]
! eta vs phi of isolated particles with pt frac, only for decay bit fDecayBits[0].
TH2F * fhMCConversionLambda0Rcut[6][2]
! Shower shape of photon conversions, depending on conversion vertex.
TH2F * fhEtaTrackInConeTOFBCN
! track with TOF hit, eta, tof not in BC0
TH2F * fhPtInPerpCone
! Particle Pt in cone at the perpendicular phi region to trigger axis (phi +90).
TH2F * fhConeSumPtTrackITSRefitOnSPDOn
! track with ITS Refit On SPD On
TH2F * fhPtTrackInConePerExoCut
! Tracks Pt in the cone for different exoticity cut, x axis.
void SetM02CutForTaggedDecays(Float_t m02)
TH2F * fhEtaBandTrackPt
! pT in Eta band to estimate UE in cone, only tracks.
Bool_t fStudyNCellsCut
Fill histograms with track and cluster pT depending n cells in cluster.
TString fIsoDetectorString
Candidate particle for isolation detector.
TH2F * fhPhiBandTrackEtaPhi
! Eta vs Phi in Phi band to estimate UE in cone, only tracks.
TH2F * fhConeNClusterPerMinPtCutLargePtTrig
! N Clusters in the cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixed ...
TString GetTriggerDetectorString() const
Int_t fNPtTrigBin
Number of bins on pt trigger.
TH2F * fhPtLambda0MCConv[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle that converted (do not app...
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 * fhConeSumPtTrackTOFNo
! track without TOF hit sum pt
TH2F * fhPtNLocMaxNoIso
! Number of not isolated particles vs NLM in cluster.
TH2F * fhConeSumPtClusterPerNCellCut
! Clusters Sum Pt in the cone for different min cluster n cell cut, x axis.
TH2F * fhConeSumPtEtaUESubCluster
! Cluster Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH1F ** fhSumPtConeAfterEtaBandUESubBin
[fNBkgBin]
TH2F * fhPtLambda0MCWithNoOverlap[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle (do not apply SS cut previ...
TH1F * fhPtFracPtSumDecayIso[5][5]
! Number of isolated Pi0 decay particles (invariant mass tag) with pt sum, only for decay bit fDecayB...
TH2F * fhPerpConeSumPtTrackPerMinPtCut
! Tracks Sum Pt in the perpendicular cone for different min pT cuts, x axis.
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 ** fhSumPtConeBinLambda0MC
[fNBkgBin*fgkNmcTypes]
Int_t fNCellsInCandidate[20]
List of Number of cells in cluster selection to test in cone for sum pT calculation.
TH2F * fhConeSumPtClusterPerTCardIndex[16]
! Clusters Sum Pt in the cone, per T-Card index.
TH1F * fhPtNoIso
! Number of not isolated leading particles vs pT.
TH2F * fhConeSumPtTrackPerExoCutLargePtTrig
! Tracks Sum Pt in the cone for different exoticity cut, x axis. Trigger pT > 10 GeV fixed ...
TH2F * fhPtClusterInConePerNCellCut
! Clusters Pt in the cone for different min cluster n cell cut, x axis.
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 f...
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.
TH2F * fhConeSumPtPerSM[20]
! Cluster and tracks Sum Pt in the cone, per supermodule.
TH2F * fhEtaPhiTrackInConeITSRefitOnSPDOn
! track with ITS Refit On SPD On
Bool_t fStudyPtCutInCone
Activate study of track/cluster min pT on sum of pT in cone.
TH2F * fhConeSumPtPhiUESubTrackCellTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhPerpConeSumPtTOFBC0ITSRefitOnSPDOn
! Sum track Pt in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On...
Int_t fTrigSupMod
super module number of trigger cluster
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.
TH2F ** fhPtTrigBinLambda0vsSumPtClusterConeMCNoOverlap
Candidate shower shape distribution depending vs cone sum pt cluster in pT trigger bins...
static const Int_t fgkNmcPrimTypes
Number of MC primary particle types used in the analysis in the histogram arrays. ...
Bool_t fStudyRCutInCone
Activate study of track/cluster sum of pT in cone with variable size.
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)...
TH2F * fhEtaPhiInPerpConeITSRefitOnSPDOn
! tracl eta vs phi in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On, SPD On
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 * fhPtInConeExoTrigger
! Cluster and tracks Pt in the cone. Trigger is exotic
TH2F * fhEtaIso
! eta of isolated particles.
TH2F * fhTrackTOFInConeExoTrigger
! track TOF in cone, trigger is exotic
TH2F * fhPtLambda0MCNCellCut[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle with n cell_w > 4...
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.
TH2F * fhPtTrackInConeTOFBC0
! track with TOF hit, pt, tof in BC0
TH1F ** fhPtTrigBinSumPtCone
[fNPtTrigBin]
TH2F * fhEtaBandClusterPt
! pT in Eta band to estimate UE in cone, only clusters.
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 * fhPtClusterInConePerExoCutLargePtTrig
! Clusters Pt in the cone for different exoticity cut, x axis. Trigger pT > 10 GeV fixed ...
TH2F * fhPtCellInCone
! Cell amplitude in the cone.
TH2F * fhConeSumPtPhiUESub
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
Bool_t fStudyTracksInCone
Study tracks depending on different track info.
Float_t fPtFractions[5]
Array with pt thresholds to test frac. Multiple cones and pt thresholds analysis. ...
TH2F * fhConeSumPtTrackPerTCardIndex[16]
! Tracks Sum Pt in the cone, per T-Card index.
TH2F * fhConeSumPtSubNormvsConeSumPtTotPhiCell
! Cells, phi band: sum pT in cone after bkg sub normalized by sum pT in cone before bkg sub vs sum pT...
TH2F * fhEtaPhiInPerpConeTOFBC0ITSRefitOnSPDOn
! tracl eta vs phi in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On, SPD On, TOF BC=0
AliAnaParticleIsolation & operator=(const AliAnaParticleIsolation &iso)
Assignment operator not implemented.
void Init()
Do some checks and init stuff.
TH2F * fhConeSumPtTrackITSRefitOffSPDOff
! track with ITS Refit Off SPD Off
TH2F * fhTimeESPDMulti
! Time of cluster vs E, IsSPDPileUpMulti.
TH2F * fhPerpConeSumPtTOFBC0
! Sum Pt in cone at the perpendicular phi region to trigger axis (phi +90), TOF BC=0 ...
TLorentzVector fMomIso
! Temporary vector, avoid creation per event.
TH2F * fhConeSumPtTrackITSRefitOnSPDOff
! track with ITS Refit On SPD Off
TH1F * fhPtSumDensityIso[5][5]
! Isolated particle with threshold on cone sum density.
TH2F * fhConeSumPtExoTrigger
! Cluster and tracks Sum Pt in the cone. Trigger is exotic
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 * fhMCConversionLambda0RcutTRD[6][2]
! Shower shape of photon conversions, depending on conversion vertex. SM covered by TRD ...
void StudyEMCALRegions(Float_t pt, Float_t phi, Float_t eta, Float_t m02, Float_t coneptsumTrack, Float_t coneptsumCluster, Bool_t isolated, Int_t iSM)
TH2F * fhPtNOverlapConv[fgkNmcTypes][2]
! Number of overlaps of (non) isolated candidates originated by mcTypes particle that converted (do n...
TH2F * fhSumPtLeadingPt[5]
! Sum Pt in the cone.
TH2F * fhPtNCellLowM02PerSM[2][20]
! N cells with weight in cluster per cluster pT for 0.1 < M02 < 0.3, per SM
TH2F * fhConeSumPtPhiUENormTrack
! Track Sum Pt in the normalized phi UE cone vs pT trigger.
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...
TH2F * fhPtTrackInConeDCA[3]
! track DCAxy,z,constrained vs track pT, in cone with trigger pT > 10 GeV
TLorentzVector fMomentum
! Temporary vector, avoid creation per event.
TH1F ** fhSumPtConeBinDecay
[fNBkgBin*fNDecayBits]
TH2F * fhEtaTrackInConeITSRefitOnSPDOff
! track with ITS Refit On SPD Off
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 * fhEtaTrackInCone
! track pseudo-rapidity
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.
TH2F * fhConeSumPtTrackPerRCutLargePtTrig
! Tracks Sum Pt in the cone for different cone sizes, x axis. Trigger pT > 10 GeV fixed ...
Float_t GetSumPtThresholds(Int_t i) const
TH2F * fhConeSumPtClusterPerMinPtCutLargePtTrig
! Clusters Sum Pt in the cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixed ...
void StudyMCConversionRadius(Float_t pt, Bool_t isolated, Int_t iSM, Float_t m02, Int_t mcTag, Int_t label)
TH2F * fhEtaPhiIso
! eta vs phi of isolated particles.
TH2F * fhConeSumPtEtaUENormTrack
! Track Sum Pt in the normalized eta UE cone vs pT trigger.
TH2F * fhConeSumPtPhiUESubTrackCell
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhPtLambda0MCConvWith1Overlap[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle that converted (do not app...
TH2F * fhConeSumPtEtaUESubTrigEtaPhi
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs eta-phi trigger.
TH2F * fhPtTrackInConePerRCutLargePtTrig
! Tracks Pt in the cone for different cone sizes, x axis. Trigger pT > 10 GeV fixed ...
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...
TH2F * fhPerpConeNTrackPerMinPtCutLargePtTrig
! N Tracks in the perpendicular cone for different min pT cuts, x axis. Trigger pT > 10 GeV fixed ...
TH1F ** fhPtTrigBinPtLeadCone
[fNBkgBin*fgkNmcTypes]
TH2F ** fhPtTrigBinLambda0vsSumPtTrackCone
Candidate shower shape distribution depending vs of cone sum track pt in pT trigger bins...
TH2F * fhEtaBandNormCellvsTrack
! Accumulated pT cell in Eta band to estimate UE in cone, normalized to cone size, clusters vs tracks.
TH2F * fhPtTrackInConePerTCardIndex[16]
! Tracks Pt in the cone, per T-Card index.
TH2F * fhPtLambda0MCWith1Overlap[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle (do not apply SS cut previ...
Bool_t fFillTMHisto
Fill track matching plots.
TH1F * fhPtPrimMCPi0DecayIsoPairNoOverlap
! Pi0 decay photons isolated, not overlapped decay.
TH2F * fhTrackMatchedDEtaMC[fgkNmcTypes][2]
! Eta distance between track and cluster vs cluster E for mcTypes particle.
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...
TH2F * fhEtaPhiTrackInConeTOFNo
! track without TOF hit, eta-phi
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.
AliAnaParticleIsolation()
Default constructor. Initialize parameters.
TH2F * fhConeSumPtTrackPerMaxPtCutLargePtTrig
! Tracks Sum Pt in the cone for different max pT cuts, x axis. Trigger pT > 10 GeV fixed ...
TH1F * fhPtPrimMCEtaDecayIsoPairNoOverlap
! Eta decay photons isolated, not overlapped decay.
TH2F * fhConeSumPt
! Cluster and tracks Sum Pt in the cone.
TH2F * fhEtaBandClusterEtaPhi
! Eta vs Phi in Eta band to estimate UE in cone, only clusters.
TH2F * fhConeSumPtClusterEMCALRegionPerSM[4][3][20]
! Cluster pT sum in cone vs trigger pT, in different EMCal regions
TH2F * fhEtaPhiInConeCluster
! Eta vs. phi of clusters in cone.
TH2F * fhPtInConePerTCardIndex[16]
! Cluster and tracks Pt in the cone, per T-Card index.
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.
void SetEtaCutInConeAt(Int_t i, Float_t l)
TH2F ** fhPtTrigBinLambda0vsSumPtConeMC
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhConeSumPtCell
! Cells 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).
TH2F * fhConeSumPtTrackTOFBC0ITSRefitOnSPDOn
! track with ITS Refit On SPD On, TOF BC=0
TH2F * fhEtaPhiTrackInConeITSRefitOffSPDOff
! track with ITS Refit Off SPD Off
TH2F * fhEtaPhiInPerpConeTOFBC0
! Eta vs. phi of tracks in perpendicular cone, with TOF BC=0.
TH1F * fhPtPrimMCEtaIsoOverlap
! Eta isolated with overlapped decay photons.
TH2F * fhPtNOverlap[fgkNmcTypes][2]
! Number of overlaps of (non) isolated candidates originated by mcTypes (do not apply SS cut previous...
TH2F * fhPtInPerpConeTOFBC0ITSRefitOnSPDOn
! track Pt in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On...
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 * fhPtLambda0MCConvWithNoOverlap[fgkNmcTypes][2]
! Shower shape of (non) isolated candidates originated by mcTypes particle that converted (do not app...
TH2F * fhConeSumPtVSUETracksEtaBand
! Tracks, eta band: sum pT in cone vs bkg to subtract.
Int_t fNPtCutsInCone
Number of track/cluster min pT cut to test in cone for sum pT calculation.
TH2F * fhPtTrackInConeITSRefitOnSPDOff
! track with ITS Refit On SPD Off
Float_t fEtaCutInCone[10]
List of track/cluster max eta cut to test in cone for sum pT calculation.
TH1F * fhPtPrimMCPi0DecayIsoPairOutOfAcceptance
! Pi0 decay photons, with decay pair out of detector acceptance, isolated.
TH2F * fhEtaTrackInConeTOFBC0
! track with TOF hit, eta, tof in BC0
const char Option_t
Definition: External.C:48
TH2F * fhPtTrackInConeMCPrimary[4]
! Track Pt in the cone for tracks originating from primary charged pions, kaons, protons and else...
Int_t fNCellsWithWeight
number of cells in cluster with enough energy for shower shape, internal
TLorentzVector fMomDaugh1
! Temporary vector, avoid creation per event.
TH2F * fhConeSumPtTrackPerMaxPtCut
! Tracks Sum Pt in the cone for different max pT cuts, x axis.
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
! Row vs Column in Eta band to estimate UE in cone, only cells.
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...
TH2F * fhPtTrackInConeTOFNo
! track without TOF hit, pt
Int_t fFillUEBandSubtractHistograms
Fill histograms working on the UE subtraction. 1 fill basic histograms, 2 more detailed.
TH1F * fhPtThresIsolatedMC[fgkNmcTypes][5][5]
! Isolated mcTypes particle with pt threshold.
TH2F * fhPtTrackInConeMCPrimaryGener[4]
! Track Pt in the cone for tracks originating from primary charged pions, kaons, protons and else...
TH2F ** fhPtTrigBinLambda0vsSumPtConeMC1Overlap
[fNPtTrigBin*fgkNmcTypes]
void SetNCellsInCandidateAt(Int_t i, Int_t l)
TH2F * fhConeSumPtTrackTOFBCN
! track with TOF hit sum pt, tof not in BC0
Bool_t fIsExoticTrigger
! Trigger cluster considered as exotic
TH1F * fhPtPrimMCPi0DecayPairNoOverlap
! Pi0 decay photons, not overlapped decay.
TH2F * fhELambda1LocMax1[2]
! E vs lambda1 of selected cluster, 1 local maxima in cluster.
TH2F * fhConeSumPtPhiUENormCluster
! Cluster Sum Pt in the normalized phi UE cone vs pT trigger.
bool Bool_t
Definition: External.C:53
TH2F * fhPtTrackInConePerNCellCut
! Tracks Pt in the cone for different min cluster n cell cut, x axis.
TH2F * fhPtTrackInConeMCSecondaryGener[4]
! Track Pt in the cone for tracks originating from secondary charged pions, kaons, protons and else, generated pT.
Float_t fClusterExoticity
! Temporary container or currently analyzed cluster exoticity
Int_t fTCardIndex
Store here the T-Card index per trigger cluster.
void SetRCutInConeAt(Int_t i, Float_t l)
TH2F ** fhPtTrigBinLambda0vsSumPtClusterConeMC1Overlap
Candidate shower shape distribution depending vs cone sum pt cluster in pT trigger bins...
TH1F * fhPtPrimMCPi0DecayPairOutOfCone
! Pi0 decay photons, with decay pair out of isolation cone.
TH2F * fhConeSumPtTrackPerEtaCutLargePtTrig
! Tracks Sum Pt in the cone for different min eta cuts, x axis. Trigger pT > 10 GeV fixed ...
TH2F * fhELambda0LocMax1[2]
! E vs lambda0 of selected cluster, 1 local maxima in cluster.
TH1F ** fhPtTrigBinSumPtTrackCone
Candidate pt bin, distribution of cone sum track pt.
TH2F * fhPtNCellPerSM[2][20]
! N cells with weight in cluster per cluster pT, per SM
TH2F * fhConeSumPtTrigEtaPhi
! Cluster and tracks Sum Pt Sum Pt in the cone, per eta-phi bin of trigger.
TH2F * fhPtLambda0PerTCardIndex[2][16]
! Shower shape of (non) isolated photons per T-Card index (do not apply shower shape cut previously)...
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]
TH2F * fhPtInPerpConeITSRefitOnSPDOn
! track Pt in cone at the perpendicular phi region to trigger axis (phi +90), ITS Refit On...
TH2F * fhPtTrackInConeTOFBCN
! track with TOF hit, pt, tof not in BC0
TH2F * fhEtaPhiTrackInCone
! track azhimuthal angle vs pseudo-rapidity
TH2F * fhPtClusterInConePerExoCut
! Clusters Pt in the cone for different exoticity cut, x axis.
TH1F * fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap
! Pi0 decay photons, with decay pair in cone and acceptance and lower pT than threshold, and do not overlap.
TH2F ** fhPtTrigBinLambda0vsSumPtTrackConeMCNoOverlap
Candidate shower shape distribution depending vs cone sum pt track in pT trigger bins, per MC particle,, candidate without overlaps.
TH2F * fhPtClusterInConePerRCut
! Clusters Pt in the cone for different cone sizes, x axis.
TH2F * fhConeSumPtEtaUESub
! Cluster and tracks Sum Pt in the cone after bkg subtraction, vs pT trigger.
TH2F * fhConeSumPtTrackTOFBC0
! track with TOF hit sum pt, tof in BC0
TH2F * fhPtPerSM[2]
! Input particle pT distribution per SM
Bool_t fStudyEtaCutInCone
Activate study of track/cluster max eta on sum of pT in cone.
TH2F * fhConeNTrackPerMinPtCut
! N Tracks in the cone for different min pT cuts, x axis.
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.
TH2F * fhEtaPhiInPerpCone
! Eta vs. phi of tracks in perpendicular cone
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.
AliVCluster * fCluster
! Temporary vcluster, avoid creation per event.
mcPrimTypes
For primary histograms in arrays, index in the array, corresponding to a photon origin.
TH1F ** fhPtTrigBinSumPtConeDecay
[fNBkgBin*fNDecayBits]
Int_t fNEtaCutsInCone
Number of track/cluster max eta cut to test in cone for sum pT calculation.
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.
TH2F * fhConeSumPtClusterPerMaxPtCutLargePtTrig
! Clusters Sum Pt in the cone for different max pT cuts, x axis. Trigger pT > 10 GeV fixed ...
TH2F * fhEtaPhiTrackInConeTOFBC0
! track with TOF hit, eta-phi, tof in BC0
Float_t fMaxPtCutInCone[20]
List of track/cluster max pT cut to test in cone for sum pT calculation.
TH1F * fhPtPrimMCiso[fgkNmcPrimTypes]
! Number of generated isolated photon vs pT.
TH2F * fhPhiTrackInConeITSRefitOffSPDOff
! track with ITS Refit Off SPD Off
TH2F * fhEtaBandClustervsTrack
! Accumulated pT in Eta band to estimate UE in cone, clusters vs tracks.
TH2F * fhPtClusterInConePerNCellCutLargePtTrig
! Clusters Pt in the cone for different min cluster n cell cut, x axis. Trigger pT > 10 GeV fixed ...
TH3F * fhPtTrackInConePerNCellPerSM[4]
! Tracks Pt in the cone for different min cluster n cell cut, x axis, vs SM number, 8<E<12 GeV, 3 shower bins
void FillTrackMatchingShowerShapeControlHistograms(AliCaloTrackParticleCorrelation *pCandidate, Float_t coneptsum, Float_t coneptsumTrack, Float_t coneptsumCluster, Float_t coneleadpt, Int_t mcIndex)
Fill Track matching and Shower Shape control histograms.
TH2F * fhPtPerTCardIndex[2]
! Input particle pT distribution per T-Card index.
Bool_t fStudyExoticTrigger
Fill histograms with track and cluster pT when the trigger is exotic.
TH2F ** fhPtTrigBinLambda0vsSumPtClusterCone
Candidate shower shape distribution depending vs of cone sum cluster pt in pT trigger bins...
TH2F ** fhPtTrigBinLambda0vsSumPtConeMCNoOverlap
[fNPtTrigBin*fgkNmcTypes]
TH2F * fhPhiTrackInConeTOFBCN
! track with TOF hit, phi, tof not in BC0
TH2F * fhPtInPerpConeTOFBC0
! Particle Pt in cone at the perpendicular phi region to trigger axis (phi +90), TOF BC=0 ...