1 #ifndef ALIANAPARTICLEJETFINDERCORRELATION_H
2 #define ALIANAPARTICLEJETFINDERCORRELATION_H
49 Int_t SelectJet(AliAODPWG4Particle * particle, TClonesArray * aodRecJets) ;
384 #endif //ALIANAPARTICLEJETFINDERCORRELATION_H
Int_t fMCJetNPart
MC gen number of full jet particles.
TH2F * fhJetNtrackRatioMostEne[5]
! the same for most energetic jet
Int_t fGamNtracks
number of tracks in iso cone
TLorentzVector fMomentum
! momentum
Bool_t fSaveGJTree
flag to save gamma-jet tree
TH2F * fhNjetsNgammas
! Number of jets vs number of photons in the event
void SwitchOnHistogramTracks()
void SetJetBranchName(const char *name)
Bool_t fMakeCorrelationInHistoMaker
Make particle-jet correlation in histogram maker.
void SetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
void SwitchOnBackgroundSubtractionGamma()
Bool_t IsMCStudies() const
Bool_t fSelectIsolated
Select only trigger particles isolated.
TH2F * fhMCJetChNPart150VsPt
! generated N parts (pt>150 MeV/c) vs pt charged jet
Double_t fMCJet150Eta
MC gen full jet eta (pt>150MeV/c)
void SwitchOnMostOpposite()
Int_t fMCJet150NPart
MC gen number of full jet particles (pt>150MeV/c)
TH2F * fhPhotonPtDiffVsNtracks
! correction vs Ntracks
Bool_t fMostEnergetic
flag to choose gamma-jet pairs most energetic
TH1F * fhMCPhotonCuts
! generated photon cuts
Double_t fJetConeSize
Reconstructed jet cone size.
Double_t fGamRho
background energy for photons per cell in EMCal
Double_t fGamEta
eta photon
void InitParameters()
Initialize the parameters of the analysis.
void SwitchOnMostEnergetic()
TH2F * fhMCJetEtaPhi
! generated jet eta vs phi for full jet
TH2F * fhDeltaPhiBefore
! Difference of jet phi and trigger particle phi as function of trigger particle pT ...
TH1F * fhJetPhi
! Phi of all jets
TH1F * fhJetPtMostEne
! Pt of the most energetic jet
void SwitchOffHistogramJetBkg()
void SwitchOffBackgroundSubtractionGamma()
TH1F * fhBkgJetSigma[4]
! sigma of jet in backgroud branch
TH2F * fhSelectedPhotonNLMVsPt
! nlm vs pt for selected photons
Double_t fMCJetCh150Eta
MC gen charged jet eta (pt>150MeV/c)
TH2F * fhRandomPhiEta[5]
! eta and phi from random generator
TH2F * fhSelectedTrackPhiVsEta
! Phi vs eta of all chosen tracks in selected events
Bool_t IsHistogramJetBkg() const
Double_t GetRatioMinCut() const
Bool_t IsSaveGJTree() const
TH1F * fhPhotonAverageEnergyMinus1
! average energy of photon w/o most ene photon
TH2F * fhBkgFFz[5]
! Background fragmentation function, z=ptjet/pttrig
TH2F * fhJetChAreaVsPt
! area of each charged jet vs jet pt
Int_t fJetNtracks2
number of jet tracks with pt>2 GeV/c
TH2F * fhPtRatio
! Ratio of jet pT and trigger particle pT as function of trigger particle pT
void FindMCgenInfo()
Find information about photon and (quark or gluon) on generated level.
Double_t fMCJet150Phi
MC gen full jet phi (pt>150MeV/c)
TH2F * fhSelectedPhotonLambda0VsPt
! lambda0 vs pt for selected photons
TH2F * fhDeltaPhi0PiCorrect
! Difference of jet phi and trigger particle phi as function of trigger particle pT ...
TH1F * fhJetPt
! Pt of all jets after bkg correction
Int_t fMCJetCh150NPart
MC gen number of charged jet particles (pt>150MeV/c)
Double_t fCentrality
centrality
void SetMakeCorrelationInHistoMaker(Bool_t make)
TH1F * fhPhotonSumPtInCone
! sum pt in cone before correction
TH2F * fhFFz
! Accepted reconstructed jet fragmentation function, z=pt^particle,jet/pttrig
void SetConeSize(Float_t cone)
TH2F * fhJetChBkgEnergyVsPt
! background energy of each charged jet vs jet pt
TH1F * fhPhotonSumPtChargedInCone
! sum pt of charged tracks in the cone before correction
Int_t fMCJetCh150ConeNPart
MC gen number of charged jet particles (pt>150MeV/c),R=0.4.
Int_t fNtracks
n tracks in event
Double_t fGamSumPtNeu
energy in isolation cone neutral
TH2F * fhMCJetChEtaPhi
! generated jet eta vs phi for charged jet
TH1F * fhPhotonPt
! pt of gamma before bkg correction
TH1F * fhJetNjetOverPtCut[10]
! number of reconstructed jets in event over pT threshold
Int_t fMCPartonType
MC gen parton type origin of jet.
Double_t GetDeltaPhiMinCut() const
Double_t fMCJetChPhi
MC gen charged jet phi.
Double_t fJetArea
jet area
TH2F * fhBkgSumPtInCone[5]
! Background sum pt in cone
void SwitchOffMCStudies()
TH2F * fhPtRatioBefore
! Ratio of jet pT and trigger particle pT as function of trigger particle pT
TH2F * fhMCJetNPartVsPt
! generated N parts vs pt full jet
Int_t fJetNtracks
number of jet tracks
TH2F * fhMCJetNPart150VsPt
! generated N parts (pt>150 MeV/c) vs pt full jet
TH2F * fhJetNtrackRatioJet5GeV[5]
! the same for pt jet above 5 GeV
Double_t fMCGamEta
MC gen eta photon.
TH2F * fhJetRatioNTrkAboveToNTrk[5]
! ratio tracks in jet with pt above 1,2,3,4,5GeV to ntracks
Bool_t IsCorrelationMadeInHistoMaker() const
Double_t GetJetMinPtBkgSub() const
Double_t GetGammaConeSize() const
TH2F * fhJetNtrackRatioLead5GeV[5]
! the same for jet with leading particle pt>5GeV
void SetJetMinPt(Double_t minpt)
TH1F * fhJetPtBeforeCut
! Pt of all jets after bkg correction, raw jet pt>fJetMinPt
TString fJetBranchName
name of jet branch not set in reader part //new
void SetJetConeSize(Double_t cone)
TH2F * fhDeltaPt
! Difference of jet pT and trigger particle pT as function of trigger particle pT ...
TRandom2 * fGenerator
! pointer to random generator object
TH2F * fhPhotonPtDiffVsNcells
! correction vs Ncells
Double_t fGamPhi
phi photon
TList * GetCreateOutputObjects()
void SwitchOffSaveGJTree()
Base class for CaloTrackCorr analysis algorithms.
void SetGammaConeSize(Float_t cone)
Double_t fMCJet150Pt
MC gen full jet (pt^particles>150MeV/c) pt.
void SwitchOnSaveGJTree()
AliAnaParticleJetFinderCorrelation()
Default constructor. Initialize parameters.
void SwitchOffBackgroundJetFromReader()
TH2F * fhDeltaPhi0PiCorrectBefore
! Difference of jet phi and trigger particle phi (0,pi) as function of trigger particle pT ...
TH1F * fhMCJetRatioChFull
! generated ratio pt charged/full jet
Bool_t fUseHistogramJetTracks
flag to save jet tracks features
void MakeAnalysisFillHistograms()
Particle-Jet Correlation Analysis, fill histograms.
TH2F * fhPhotonPtDiffVsCentrality
! correction vs centrality
Int_t fEventNumber
event number
TH2F * fhJetDeltaEtaDeltaPhi
! delta eta vs delta phi for (jet-track) <-0.8,0.8>
Float_t GetPtThresholdInCone() const
TH1F * fhGamPtPerTrig
! per trigger normalisation
TH2F * fhJetEtaVsNpartInJetBkg
! Eta vs number of particles in jet for background subtracted jets
void CalculateBkg(TVector3 gamma, TVector3 jet, Double_t *vector, Int_t type)
Bool_t IsHistogramJetTracks() const
TString GetJetBranchName() const
TH2F * fhBkgSumPtnTracksInCone[5]
! Background sum pt over ntracks in cone
Bool_t AreJetRefTracks() const
void SetPtThresholdInCone(Float_t pt)
void SetJetAreaFraction(Double_t areafr)
TH2F * fhSelectedJetPhiVsEta
! phi vs eta of selected jet
void SwitchOnBackgroundJetFromReader()
TH2F * fhDeltaEta
! Difference of jet eta and trigger particle eta as function of trigger particle pT ...
TH1F * fhMCJetRatioCh150Ch
! generated ratio pt charged(pt>150MeV/c)/charged jet
Double_t fMCJetCh150Pt
MC gen charged jet (pt^particles>150MeV/c) pt.
Double_t fRatioMaxCut
Jet/particle Ratio cut maximum.
Double_t GetRatioMaxCut() const
TH1F * fhCuts
! Number of events after cuts
Bool_t fUseHistogramJetBkg
flag to save bkg jet histograms
TH1F * fhPhotonNgammaMoreAverageMinus1ToNgamma
! number of gammas with ene. more than average ene (w/o most ene gamma) divided by no...
TH1F * fhPhotonPtCorrectedZoom
! pt of gamma after background correction in +-5 GeV/c
TH2F * fhJetFFz
! Accepted reconstructed jet fragmentation function, z=pt^particle,jet/ptjet
Double_t GetJetMinPt() const
Double_t fZvertex
z vertex
TH2F * fhFFpt
! Jet particle pt distribution in cone
Double_t fJetBkgChEne
bkg energy of jet
TH2F * fhJetChBkgEnergyVsArea
! area of each charged jet vs jet background
TH1F * fhSelectedJetNjet
! number of jets in selected event
TH1F * fhBkgJetArea[4]
! area of jet in bkg branch
TH2F * fhMCJet150EtaPhi
! generated jet eta vs phi full jet (pt>150 MeV/c)
Double_t fJetMinPt
Minumum jet pt, default 5GeV/c.
Bool_t fMostOpposite
flag to choose gamma-jet pairs most opposite
Double_t fMCJetPt
MC gen full jet pt.
Bool_t fBackgroundJetFromReader
use background jet from reader //new
TH1F * fhSelectedNtracks
! number of tracks in selected event
Float_t GetConeSize() const
void SelectIsolated(Bool_t select)
TH2F * fhDeltaPtBefore
! Difference of jet pT and trigger particle pT as function of trigger particle pT ...
Double_t fGamAvEne
average energy of photons (without most ene)
TString GetBkgJetBranchName() const
virtual ~AliAnaParticleJetFinderCorrelation()
Destructor.
TH2F * fhPhotonBkgRhoVsNclusters
! average energy in one cell vs n clusters
Double_t fMCJetCh150ConePhi
MC gen charged jet phi (pt>150MeV/c),R=0.4.
TH2F * fhJetPhiVsEta
! Phi vs eta of all jets
TH2F * fhMCJetCh150EtaPhi
! generated jet eta vs phi charged jet (pt>150 MeV/c)
void SwitchOffHistogramJetTracks()
Double_t fConeSize
Jet cone size to calculate fragmentation function.
Double_t fJetRho
jet rho in event
TH2F * fhFFxi
! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/pt^particle,jet) ...
TH2F * fhJetNtracksInJetAboveThr[6]
! number of tracks in jet with pt above 0,1,2,3,4,5GeV
TH2F * fhSelectedJetChBkgEnergyVsPtJet
! background energy of selected charged jet vs jet pt
TH1F * fhTrackAveTrackPt
! average track pt in event
Double_t fMCJetCh150Phi
MC gen charged jet phi (pt>150MeV/c)
Int_t fGamNclusters
number of clusters in iso cone
TH2F * fhJetFFzCor
! Accepted reconstructed jet fragmentation function, z=pt^particle,jet*-cos(jet,trig)/ptjet ...
TH1F * fhPhotonPtDiff
! bkg correction = n_cells * median_rho
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
Double_t fMCJetChPt
MC gen charged jet pt.
TH2F * fhJetDeltaEtaDeltaPhiAllTracks
! delta eta vs delta phi for (jet-track) <-pi,pi>
Double_t fMCJetPhi
MC gen full jet phi.
TH1F * fhBkgJetBackground[4]
! background from jet bkg branch
TH2F * fhNTracksInCone
! jet multiplicity in cone
TH2F * fhPt
! jet pT vs trigger particle pT
Bool_t fMCStudies
flag to use MC methods
TH2F * fhPhotonBkgRhoVsNtracks
! average energy in one cell vs n tracks
Double_t GetJetAreaFraction() const
TH2F * fhPhotonPtDiffVsNclusters
! correction vs Nclustres
TH2F * fhJetFFxi
! Accepted reconstructed jet fragmentation function, xsi = ln(ptjet/pt^particle,jet) ...
TH1F * fhPhotonPtMostEne
! most pt photon
TH2F * fhMCPhotonEtaPhi
! generated direct photon eta vs phi
Double_t GetDeltaPhiMaxCut() const
TH1F * fhMCPhotonPt
! generated direct photon pt
TH2F * fhSelectedJetChAreaVsPtJet
! area of selected charged jet vs jet pt
TH1F * fhMCJetOrigin
! generated origin of jet
TH2F * fhPtGamPtJet
! gamma jet correlation filling
Bool_t fIso
flag isolated or not
Bool_t fUseJetRefTracks
Use track references from JETAN not the AOD tracks to calculate fragmentation function.
Int_t fJetNtracks1
number of jet tracks with pt>1 GeV/c
Bool_t fUseHistogramTracks
flag to save CTS tracks features
TH1F * fhJetEta
! Eta of all jets
void SwitchOnHistogramJetTracks()
Double_t fDeltaPhiMaxCut
Minimum Delta Phi Gamma-Leading.
TH2F * fhJetFFxiCor
! Accepted reconstructed jet fragmentation function, xsi = ln(ptjet/pt^particle*-cos(jet,trig),jet)
Bool_t IsMostOpposite() const
Bool_t OnlyIsolated() const
void SwitchOnHistogramJetBkg()
void SwitchOffMostOpposite()
TH1F * fhPhotonAverageEnergy
! average energy of photon
Double_t fMCGamPt
MC gen pt photon.
TH2F * fhPtBefore
! jet pT vs trigger particle pT
Double_t fGammaConeSize
Isolation cone radius.
TH2F * fhDeltaPhiCorrect
! Difference of jet phi and trigger particle phi as function of trigger particle pT ...
TH1F * fhJetAveTrackPt
! average track from jets pt in event
TH2F * fhJetEtaVsPt
! Eta of all jets vs pt
TH1F * fhJetNparticlesInJet
! number of particles in jets
TH2F * fhBkgFFxi[5]
! Background fragmentation function, xsi = ln(pttrig/ptjet)
TString fBkgJetBranchName
name of background jet branch not set in reader part //new
Double_t fGamLambda0
lambda 0
TH2F * fhBkgFFpt[5]
! Background particle pt distribution in cone
Double_t fJetMinPtBkgSub
Minumum jet pt after bkg subtraction, default -100 GeV/c.
TH2F * fhBkgNTracksInCone[5]
! Background multiplicity in cone
Bool_t IsBackgroundSubtractionGamma() const
Double_t fMCJetCh150ConeEta
MC gen charged jet eta (pt>150MeV/c),R=0.4.
Double_t fGamSumPtCh
energy in isolation cone charged
Double_t GetJetConeSize() const
Double_t fMCGamPhi
MC gen phi photon.
TTree * fTreeGJ
! gamma-jet tree
TH1F * fhPhotonSumPtCorrectInCone
! sum pt in cone afrer correction
Double_t fRatioMinCut
Jet/particle Ratio cut minimum.
AliAnaParticleJetFinderCorrelation & operator=(const AliAnaParticleJetFinderCorrelation &g)
Assignment operator not implemented.
Bool_t fUseBackgroundSubtractionGamma
flag to use backgrouind subtraction for photons or not
Double_t fPtThresholdInCone
Jet pT threshold in jet cone.
TH1F * fhPhotonNgammaOverPtCut[10]
! number of photons in event over pT threshold
TH2F * fhJetRhoVsCentrality
! jet energy density vs centrality
Bool_t IsBackgroundJetFromReader()
TH2F * fhPhotonBkgRhoVsCentrality
! average energy in one cell vs centrality
Int_t SelectJet(AliAODPWG4Particle *particle, TClonesArray *aodRecJets)
TH1F * fhPhotonPtCorrected
! pt of gamma after background correction
TH1F * fhPhotonRatioAveEneMinus1ToMostEne
! ratio average energy of photon w/o most ene photon to most energetic photon
TH2F * fhJetFFpt
! Jet particle pt distribution in jet cone
void SwitchOffHistogramTracks()
void UseJetRefTracks(Bool_t use)
Double_t fMCJetChEta
MC gen charged jet eta.
Bool_t IsMostEnergetic() const
Double_t fDeltaPhiMinCut
Maximum Delta Phi Gamma-Leading.
Int_t fMCJetChNPart
MC gen number of charged jet particles.
void SwitchOffMostEnergetic()
TH1F * fhJetPtBefore
! Pt of all jets
TH2F * fhTrackPhiVsEta
! Phi vs eta of all chosen tracks in all events
TH2F * fhJetRhoVsPt
! jet energy density vs jet pt
TH2F * fhDeltaEtaBefore
! Difference of jet eta and trigger particle eta as function of trigger particle pT ...
TH1F * fhPhotonNgammaMoreAverageToNgamma
! number of gammas with ene. more than average ene divided by no. of gammas
Double_t fMCJetEta
MC gen full jet eta.
TH2F * fhMCJetChNPartVsPt
! generated N parts vs pt charged jet
TH1F * fhPhotonRatioAveEneToMostEne
! ratio average energy to most energetic photon
TH2F * fhJetEtaVsNpartInJet
! Eta vs number of particles in jet for all jets
Double_t fJetAreaFraction
Jet area fraction X in X*pi*R^2, default 0.6.
TH2F * fhPhotonBkgRhoVsNcells
! average energy in one cell vs n cells
void SetJetMinPtBkgSub(Double_t minpt)
Double_t fMCJetCh150ConePt
MC gen charged jet (pt^particles>150MeV/c),R=0.4 pt.
TH2F * fhMCJetCh150ConeEtaPhi
! generated jet eta vs phi charged jet (pt>150 MeV/c) R=0.4
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
TH1F * fhCuts2
! efficienct cuts
void SetBkgJetBranchName(const char *name)
Bool_t IsHistogramTracks() const
void MakeAnalysisFillAOD()
Particle-Jet Correlation Analysis, fill AODs.
TH2F * fhMCJetChNPart150ConeVsPt
! generated N parts (pt>150 MeV/c) vs pt charged jet R=0.4