1 #ifndef ALIANAPARTICLEJETLEADINGCONECORRELATION_H
2 #define ALIANAPARTICLEJETLEADINGCONECORRELATION_H
119 void FillJetHistos(AliAODPWG4ParticleCorrelation * particle,
const TLorentzVector jet,
128 void GetLeadingPi0 (AliAODPWG4ParticleCorrelation * particle) ;
133 void MakeAODJet(AliAODPWG4ParticleCorrelation * particle) ;
285 #endif //ALIANAPARTICLEJETLEADINGCONECORRELATION_H
TH2F * fhJetLeadingDeltaEtas[5][5]
! Delta eta jet-leading
TH2F * fhBkgFFz
! Accepted reconstructed background fragmentation function, z=ptjet/pttrig
Double_t fJetXMax2[6]
X Factor to set jet max limit for PbPb.
Bool_t AreJetsOnlyInCTS() const
Bool_t OnlyIsolated() const
Double_t fJetPtThres[5]
Jet pT threshold under study(fSeveralConeAndPtCuts)
Float_t GetJetPtThreshold() const
Double_t fJetSigma2[2]
Rec. sigma of jet energy parameters.
Int_t fJetNCone
Number of jet cones sizes, maximum 5.
Double_t fJetPtThreshold
Jet pT threshold under study(!fSeveralConeAndPtCuts)
TH2F * fhJetLeadingDeltaEta
! Delta eta jet-leading
void SetPtTriggerSelectionCut(Double_t cut)
Bool_t AreSeveralConeAndPtCuts() const
TH2F * fhBkgDeltaEta
! Delta eta background-trigger
TH2F * fhJetDeltaEta
! Delta eta jet-trigger
void GetLeadingPi0(AliAODPWG4ParticleCorrelation *particle)
TH2F * fhChargedLeadingDeltaPhiRatioPt30
! Difference of charged hadron and trigger phi as function of pT leading / trigger pT...
TString GetJetPtThresName(Int_t i) const
Double_t fJetXMin2[6]
X Factor to set jet min limit for PbPb.
TH2F * fhNeutralLeadingRatioPt
! Ratio of Pt leading neutral and trigger
TH2F * fhJetLeadingDeltaPhi
! Delta phi jet-leading
void SetJetPtThresholds(Int_t i, Float_t pt, TString spt)
Double_t fPtTriggerSelectionCut
Jet pt to change to low pt jets analysis.
Double_t fLeadingRatioMinCut
Leading/gamma Ratio cut minimum.
TH2F * fhJetLeadingRatioPts[5][5]
! Ratio of pt leading and pt jet
TH2F * fhJetLeadingDeltaPhis[5][5]
! Delta phi jet-leading
TH2F * fhBkgFFzs[5][5]
! Accepted reconstructed background fragmentation function, z=ptjet/pttrig
Double_t fJetXMin1[6]
X Factor to set jet min limit for pp.
TH2F * fhBkgFFxis[5][5]
! Accepted reconstructed background fragmentation function, xsi = ln(pttrig/ptjet) ...
Double_t fLeadingRatioMaxCut
Leading /gamma Ratio cut maximum.
TH2F * fhChargedLeadingPt
! Pt(Pt trigger) distribution of charged hadrons
TLorentzVector fLeadingPhoMom2
! leading particle momentum
TH2F * fhNeutralLeadingPhi
! Phi(Pt trigger) distribution of neutral hadrons
void SetJetPtThresPbPb(Float_t pt)
void MakeAnalysisFillHistograms()
Particle-Jet/Hadron Correlation Analysis, fill histograms.
TH2F * fhBkgNTracksInCones[5][5]
! Background multiplicity in cone
Double_t fJetSigma1[2]
Rec. sigma of jet energy parameters.
Float_t GetJetCone() const
Bool_t fReMakeJet
Re-make the jet reconstruction from AODParticleCorrelation input.
Int_t GetJetNPtThres() const
TH2F * fhBkgPt
! Leading pt bakground vs pt trigger
void SetJetNPtThresholds(Int_t n)
Double_t fDeltaPhiMinCut
Maximum Delta Phi Gamma-Leading.
TH2F * fhJetFFpts[5][5]
! Jet particle pt distribution in cone
Double_t fJetCTSRatioMaxCut
Jet(CTS) /gamma Ratio cut maximum.
void FillJetHistos(AliAODPWG4ParticleCorrelation *particle, const TLorentzVector jet, const TString &type, const TString &lastname)
Fill jet and background histograms.
TH2F * fhBkgLeadingRatioPts[5][5]
! Ratio of pt leading and pt background
Double_t fBkgRMS[6]
Background RMS.
TH2F * fhNeutralLeadingDeltaPhiRatioPt30
! Difference of neutral hadron and trigger phi as function of pT leading / trigger pT...
TH2F * fhNeutralLeadingDeltaPt
! Difference of neutral hadron and trigger pT as function of trigger pT
TLorentzVector fLeadingChargeMom
! leading particle momentum
TH2F * fhNeutralLeadingXi
! Ln (pt leading neutral / pt trigger)
TH2F * fhBkgNTracksInCone
! Background multiplicity in cone
TH2F * fhChargedLeadingEta
! Eta(Pt trigger) distribution of charged hadrons
TH2F * fhNeutralLeadingDeltaEta
! Difference of charged particle and trigger eta as function of trigger pT
void InitParameters()
Initialize the parameters of the analysis.
Double_t GetLeadingRatioMinCut() const
TH2F * fhJetDeltaPhi
! Delta phi jet-trigger
TH2F * fhBkgLeadingRatioPt
! Ratio of pt leading and pt background
TH2F * fhJetDeltaEtas[5][5]
! Delta eta jet-trigger
TVector3 fTrackVector
! track vector
TH2F * fhNeutralLeadingDeltaPhi
! Difference of neutral hadron and trigger phi as function of trigger pT
TH2F * fhBkgPts[5][5]
! Leading pt bakground vs pt trigger
Base class for CaloTrackCorr analysis algorithms.
TH2F * fhJetFFpt
! Jet particle pt distribution in cone
Bool_t IsJetSelected(Double_t ptTrig, Double_t ptjet) const
Double_t fBkgMean[6]
Background mean energy.
TH2F * fhJetFFz
! Accepted reconstructed jet fragmentation function, z=ptjet/pttrig
Int_t fJetNPt
Number of jet particle pT threshold, maximum 5.
TH2F * fhJetLeadingRatioPt
! Ratio of pt leading and pt jet
AliAnaParticleJetLeadingConeCorrelation()
Default constructor. Initialize parameters.
Double_t fJetCone
Jet cone sizes under study (!fSeveralConeAndPtCuts)
TH2F * fhChargedLeadingPhi
! Phi(Pt trigger) distribution of charged hadrons
void SetJetCones(Int_t i, Float_t cone, TString sc)
TH2F * fhBkgDeltaPhi
! Delta phi background-trigger
Bool_t SelectCluster(AliVCluster *calo, Double_t *vertex, TLorentzVector &mom, Int_t &pdg)
TH2F * fhNeutralLeadingPt
! Pt(Pt trigger) distribution of neutral hadrons
void SwitchOnJetsRecalculation()
Double_t GetDeltaPhiMaxCut() const
Bool_t fSelectIsolated
Select only trigger particles isolated.
Double_t fJetE2[2]
Rec. jet energy parameters.
Double_t fJetRatioMaxCut
Jet(EMCAL+CTS)/gamma Ratio cut maximum.
Double_t GetJetRatioMaxCut() const
TH2F * fhChargedLeadingDeltaPt
! Difference of charged hadron and trigger pT as function of trigger p
TH2F * fhJetFFzs[5][5]
! Accepted reconstructed jet fragmentation function, z=ptjet/pttrig
Correlate trigger particle and reconstructed jet.
TH2F * fhChargedLeadingXi
! Ln (pt leading charge / pt trigger)
Base class for event, clusters and tracks filtering and preparation for the analysis.
AliAnaParticleJetLeadingConeCorrelation & operator=(const AliAnaParticleJetLeadingConeCorrelation &g)
Assignment operator not implemented.
void SwitchOffJetsOnlyInCTS()
TH2F * fhBkgRatioPt
! Ratio of pt background and pt trigger
TList * fOutCont
! Container for histograms
TLorentzVector fJetConstMom
! jet constituent momentum
TH2F * fhChargedLeadingRatioPt
! Ratio of Pt leading charge and trigger
TH2F * fhChargedLeadingDeltaPhi
! Difference of charged hadron and trigger phi as function of trigger pT
TLorentzVector fLeadingPi0Mom
! leading particle momentum
Float_t GetJetPtThresPbPb() const
TH2F * fhBkgFFxi
! Accepted reconstructed background fragmentation function, xsi = ln(pttrig/ptjet) ...
Double_t fDeltaPhiMaxCut
Minimum Delta Phi Gamma-Leading.
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
Bool_t fJetsOnlyInCTS
Jets measured only in TPC+ITS.
Bool_t AreJetsRecalculated() const
Double_t fJetPtThresPbPb
Jet pT threshold under study(!fSeveralConeAndPtCuts)
void SetJetSelectionMode(UInt_t sel)
TH2F * fhJetFFxi
! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/ptjet)
TLorentzVector fLeadingPhoMom1
! leading particle momentum
TH2F * fhJetFFxis[5][5]
! Accepted reconstructed jet fragmentation function, xsi = ln(pttrig/ptjet)
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SwitchOnSeveralConeAndPtCuts()
void SelectIsolated(Bool_t select)
TH2F * fhJetNTracksInCone
! jet multiplicity in cone
TH2F * fhBkgLeadingDeltaEta
! Delta eta background-leading
Bool_t GetLeadingParticle(AliAODPWG4ParticleCorrelation *particle)
Search Charged or Neutral leading particle, select the highest one and fill AOD.
Float_t GetJetPtThreshold(Int_t i) const
Bool_t IsParticleInJetCone(Double_t eta, Double_t phi, Double_t etal, Double_t phil) const
void SwitchOffSeveralConeAndPtCuts()
TH2F * fhBkgLeadingDeltaPhis[5][5]
! Delta phi background-leading
TH2F * fhJetRatioPts[5][5]
! Ratio of pt jet and pt trigger
void SwitchOffJetsRecalculation()
Double_t GetPtTriggerSelectionCut() const
TH2F * fhJetPt
! Leading pt jet vs pt trigger
TH2F * fhJetNTracksInCones[5][5]
! jet multiplicity in cone
Double_t fJetCones[5]
Jet cone sizes under study (fSeveralConeAndPtCuts)
TH2F * fhChargedLeadingDeltaPhiRatioPt50
! Difference of charged hadron and trigger phi as function of pT leading / trigger pT...
void MakeAnalysisFillAOD()
UInt_t fSelect
kTRUE: Selects all jets, no limits.
TLorentzVector fBkgMom
! bkg momentum
Double_t fJetXMax1[6]
X Factor to set jet max limit for pp.
void SetJetPtThreshold(Float_t pt)
TString fJetNameCones[5]
String name of cone to append to histos.
void MakeJetFromAOD(AliAODPWG4ParticleCorrelation *particle)
Double_t CalculateJetRatioLimit(Double_t ptTrig, const Double_t *param, const Double_t *x) const
Double_t GetDeltaPhiMinCut() const
Bool_t fSeveralConeAndPtCuts
To play with the jet cone size and pt th.
Double_t fJetCTSRatioMinCut
Jet(CTS) /gamma Ratio cut maximum.
Class that contains methods to select candidate cluster pairs to neutral meson.
TH2F * fhNeutralLeadingDeltaPhiRatioPt50
! Difference of neutral hadron and trigger phi as function of pT leading / trigger pT...
void SetJetNCones(Int_t n)
TList * GetCreateOutputObjects()
TString GetJetConeName(Int_t i) const
void SetLeadingRatioCutRange(Double_t ratiomin, Double_t ratiomax)
TH2F * fhJetDeltaPhis[5][5]
! Delta phi jet-trigger
TH2F * fhBkgRatioPts[5][5]
! Ratio of pt background and pt trigger
TList * GetOutputContainer() const
TH2F * fhBkgLeadingDeltaEtas[5][5]
! Delta eta background-leading
TH2F * fhNeutralLeadingEta
! Eta(Pt trigger) distribution of neutral hadrons
TH2F * fhJetPts[5][5]
! Leading pt jet vs pt trigger
void GetLeadingCharge(AliAODPWG4ParticleCorrelation *particle)
TString fJetNamePtThres[5]
String name of pt th to append to histos.
void SetJetCTSRatioCutRange(Double_t ratiomin, Double_t ratiomax)
virtual ~AliAnaParticleJetLeadingConeCorrelation()
Virtual destructor.
TLorentzVector fJetMom
! jet momentum
Double_t fJetE1[2]
Rec. jet energy parameters.
void SetJetRatioCutRange(Double_t ratiomin, Double_t ratiomax)
Float_t GetJetCones(Int_t i) const
Double_t fJetRatioMinCut
Jet(EMCAL+CTS)/gamma Ratio cut minimum.
TH2F * fhBkgLeadingDeltaPhi
! Delta phi background-leading
void SetCone(Float_t cone)
void MakeAODJet(AliAODPWG4ParticleCorrelation *particle)
void SwitchOnJetsOnlyInCTS()
TH2F * fhBkgDeltaPhis[5][5]
! Delta phi background-trigger
TH2F * fhJetRatioPt
! Ratio of pt jet and pt trigger
Double_t GetLeadingRatioMaxCut() const
TLorentzVector fLeadingMom
! leading particle momentum
Int_t GetJetNCones() const
TH2F * fhBkgDeltaEtas[5][5]
! Delta eta background-trigger
TH2F * fhBkgFFpt
! Background particle pt distribution in cone
TH2F * fhBkgFFpts[5][5]
! Background particle pt distribution in cone
TH2F * fhChargedLeadingDeltaEta
! Difference of charged particle and trigger eta as function of trigger pT
Double_t GetJetRatioMinCut() const