1 #ifndef ALIANALYSISTASKHJETSPECTRA_H
2 #define ALIANALYSISTASKHJETSPECTRA_H
21 class AliAnalysisUtils;
140 void GetDeltaPt(Int_t nrho, TArrayD &rho, Double_t *dpt,
167 Double_t
GetDeltaR(Double_t phi1, Double_t phi2, Double_t eta1, Double_t eta2);
Double_t fTTlow
gc trigger if tracks/jets are loaded initiates calling ExecOnce
Double_t GetDeltaR(Double_t phi1, Double_t phi2, Double_t eta1, Double_t eta2)
TH2D * fhPtTrkSecOrFakeRec[kCAll]
Double_t fSignalJetRadiusSquared
TH2F * fhJetPhiGen[kCAll]
gc jet phi vs jet pT
TH2F * fhDphiTriggerJet[kCAll][kRho]
gc vertexZ accepted after vtx cut in MC
TH1F * fhVertexZ
gc X=centrality; Y= track pT
Bool_t fUseDoubleBinPrecision
void SetNofRandomCones(Int_t nrc)
TH1F * fhRhoTT[kCAll][kRho-1]
TT associated spectrum of jets.
void SetAcceptanceWindows(Double_t trackEta, Double_t signalJetRadius)
TH1D * fh1TriggerMult[kCAll]
trigger counter
TH1F * fhCentralityV0C
centrality from V0A
TH1F * fhVertexZAccept
gc vertexZ inclusive
TH2F * fhTrackPhi[kCAll]
gc jet phi vs jet pT
Double_t EstimateBgKTcms(AliJetContainer *jetCont, AliParticleContainer *trkArray, AliVParticle *triggerHadron)
Double_t GetImpactParameter()
TH2D * fhJetPtResolutionVsPtGen[kCAll][kRho]
void SetDoubleBinPrecision(Bool_t db)
AliVParticle * fTrigTracks[999]
Double_t EstimateBgCone(AliJetContainer *jetCont, AliParticleContainer *trkArray, AliVParticle *triggerHadron, Bool_t isGen=kFALSE)
TH1F * fARhoTT[kCAll][kRho-1]
gc X=rho from perp cone, Y=centrality
TH2D * fhPtTrkTruePrimGen[kCAll]
TH2F * fhKTAreaPt
delta pT from RndCone using rho from perp cone inclusive event
Bool_t IsEventInAcceptance(AliVEvent *event)
void SetAnalysisType(Int_t sys, Int_t typeOfData, Int_t typeOfAnal)
TH1F * fhCentralityV0ATT
centrality V0 multiplicity A+C when TT is present
Bool_t IsSignalJetInAcceptance(AliEmcalJet *jet, Bool_t suppressGhost=1)
Bool_t fUseDefaultVertexCut
TH2F * fhJetEta[kCAll]
gc track phi vs track pT
TH2F * fhJetPhi[kCAll]
KT jets area versus PT.
TH1F * fhTrackPt[kCAll]
track eta vs track pT
TRandom3 * fRandom
impact parameter from hijing
Double_t fMinFractionShared
TH1F * fhCentralityV0MTT
centrality from ZNA
TH1D * fhDeltaPtIncl[kCAll][kRho-1]
embedded delta pT versus pT of the embedded jet (emb track is perp to TT)
Container for particles within the EMCAL framework.
void UserCreateOutputObjects()
AliAnalysisTaskHJetSpectra & operator=(const AliAnalysisTaskHJetSpectra &)
void SetCentralityType(const char *type)
virtual ~AliAnalysisTaskHJetSpectra()
Double_t GetFractionSharedPt(AliEmcalJet *jRec, AliJetContainer *jconRec, AliEmcalJet *jGen, AliJetContainer *jconGen)
void SetMinFractionShared(Double_t f)
TH1F * fhCentrality[kCAll]
Dphi of accepted jets after dphi cut.
TH1D * fhDeltaPtEmbPerp[kCAll][kRho-1]
embedded delta pT versus pT of the embedded jet
TH1D * fh1TriggerMultGen[kCAll]
trigger counter
Bool_t IsMCEventInAcceptance(AliVEvent *event)
TH2F * fhJetEtaGen[kCAll]
jet eta vs jet pT
TH1F * fhTrackPtGen[kCAll]
gc X=centrality; Y= track pT
TH1D * fhJetPtGen[kCAll][kRho]
impact parameter distribution hijing versus TT
TH1D * fhDeltaPt[kCAll][kRho-1]
jet area times rho from perp cone
Double_t fSignalJetEtaWindow
TH1F * fhCentralityV0A
centrality V0 multiplicity A+C
void SetTT(Double_t ttlow, Double_t tthigh)
void Terminate(Option_t *)
Bool_t IsTrackInAcceptance(AliVParticle *track, Bool_t isGen=0)
AliAnalysisTaskHJetSpectra()
Double_t EstimateBgKT(AliJetContainer *jetCont, AliParticleContainer *trkArray, AliVParticle *trackTT)
TH1F * fhVertexZAcceptMC
gc vertexZ inclusive in MC
AliAnalysisUtils * fHelperClass
A random number.
TH1F * fhRhoIncl[kCAll][kRho-1]
gc X=rho from perp cone, Y=centrality
Double_t fTrials
gc value is filled, if pythia header is accessible
TH2D * fHJetSpecGen[kCAll][kRho]
TT associated spectrum of jets.
void SetSignalJetMinArea(Double_t minArea)
TH1F * fhCentralityV0CTT
centrality from V0A when TT is present
Double_t GetConePt(Double_t eta, Double_t phi, Double_t radius, AliParticleContainer *trkArray, Bool_t isGen)
TH2F * fhDphiTriggerJetGen[kCAll][kRho]
gc Delta phi versus jet pT
void SetExternalRhoTaskName(const char *name)
void SkipEventsWithSignalTT(Double_t ttlow, Double_t tthigh)
TH2D * fhJetPtGenVsJetPtRec[kCAll][kRho]
TH1D * fh1Ntriggers[kCAll]
gc event statistics
ClassDef(AliAnalysisTaskHJetSpectra, 15)
Double_t RelativePhi(Double_t mphi, Double_t vphi)
Double_t fSignalJetRadius
TH1F * fhDphiTriggerJetAccept
gc Delta phi versus jet pT
void SetUsePileUpCut(Bool_t val)
TH1D * fhImpactParameterTT[kCAll]
impact parameter distribution hijing
Double_t fImpParam
gc value is filled, if pythia header is accessible
TH2D * fhDeltaPtEmb2D[kCAll][kRho-1]
embedded delta pT
void SetMinTrackPt(Double_t mpt)
void SetTTType(Int_t tttype)
Double_t GetSimPrimaryVertex()
void SetVertexCut(Double_t vz)
TH2F * fhTrackEta[kCAll]
jet eta vs jet pT
void GetDeltaPt(Int_t nrho, TArrayD &rho, Double_t *dpt, Double_t ttPhi, Double_t ttEta, AliParticleContainer *trkArray, Bool_t isGen)
TH1D * fhDeltaPtEmb[kCAll][kRho-1]
delta pT
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
TH2D * fhDeltaPtEmbPerp2D[kCAll][kRho-1]
embedded delta pT (emb track is perp to TT)
void SetSignalJetRadius(Double_t radius)
void SetDphi(Double_t dphi)
TH1F * fhVertexZMC
gc vertexZ accepted after vtx cut
void SetExternalRhoTaskNameMC(const char *name)
TH1D * fhImpactParameter[kCAll]
centrality from ZNA when TT is present
Bool_t RetrieveEventObjects()
TH1D * fh1NtriggersGen[kCAll]
tirgger multiplicity in event
void SetUseDefaultVertexCut(Bool_t val)
TH1F * fhCentralityZNA
centrality from V0C
Container structure for EMCAL clusters.
Bool_t fInitializedLocal
gc Vertex selection helper
TH2D * fhPtTrkTruePrimRec[kCAll]
TH1F * fhCentralityZNATT
centrality from V0C when TT is present
Container for jet within the EMCAL jet framework.
AliVParticle * fTrigTracksGen[999]
TH1F * fhCentralityV0M
centrality
TH2D * fHJetSpec[kCAll][kRho]
trigger multiplicity in event