1 #ifndef ALIANALYSISTASKHJETDPHI_H
2 #define ALIANALYSISTASKHJETDPHI_H
15 class AliAODExtension;
23 class AliESDtrackCuts;
24 class AliAODJetEventBackground;
27 #include "AliAnalysisTaskSE.h"
86 void RunJetQA(
const TClonesArray *jetArray,
const Double_t rho, THnSparse *hJetPt, THnSparse *hJetArea, THnSparse *hJetQA);
Bool_t fRunTrkQA
Pt hard bin.
ClassDef(AliAnalysisTaskHJetDphi, 3)
Double_t GetZ(const Double_t trkPx, const Double_t trkPy, const Double_t trkPz, const Double_t jetPx, const Double_t jetPy, const Double_t jetPz)
void SetMcParticleArrName(char *s)
void SetRequireSharedClsCut(Bool_t r)
Double_t fCentrality
Trigger type of the event.
Int_t fPtHardBin
Pt hard bin param.
void SetRequireITSRefit(Bool_t r)
AliESDtrackCuts * fEsdHybCut
Track cuts for global tracks in ESD.
void SetTrackArrName(char *s)
void SetTrkPtRange(Double_t min, Double_t max)
void SetStudyKtEffects(Bool_t study)
void SetTTRange(Double_t min, Double_t max)
THnSparse * fhLeadTrkQA[4]
void SetVerbosity(Int_t i)
void SetRunDLHJet(Bool_t run)
AliNamedString * fPtHardBinName
Event background for LEGO train.
void SetIsEmbedding(Bool_t b)
TH1F * fhEventStat
Output list.
TClonesArray * fPLJetArray
Array of the found jets.
void SetTrkPhiRange(Double_t min, Double_t max)
void SetTTtype(Bool_t type)
void SetRunPLHJet(Bool_t run)
Bool_t IsGoodAODtrack(AliVParticle *track)
THnSparse * fhKtEffects[4]
void UserExec(Option_t *option)
THnSparse * fHJetPhiCorrDown[4]
AliAODJetEventBackground * fEvtBkg
Value of the rho parameter.
Bool_t AcceptTrack(AliVParticle *track)
AliVEvent::EOfflineTriggerTypes fOfflineTrgMask
where we take the jets from can be input or output AOD
Bool_t fRunSingleInclHJet
void UserCreateOutputObjects()
THnSparse * fhJetPt[4][3]
Int_t FindSingleIncTrigger(const TClonesArray *trackArray, Double_t &trigPt, Double_t &trigPhi, Double_t &trigEta, const Int_t arrayType)
UInt_t fFilterMask
Track cuts for complementary tracks in ESD.
Bool_t IsGoodJet(Double_t jetEta)
Int_t GetPtHardBin(Double_t ptHard)
Bool_t fSwitchOnAvoidTpcHole
Trigger track pt.
void SetSwitchOnAvoidTpcHole(Bool_t cut)
Double_t GetLeadingPt(const Int_t jetIndex)
TString fNonStdFile
Flag if all the arraies are successfully retrieved.
AliESDtrackCuts * fEsdTrkCut
Int_t GetParticleType(Int_t pdg_input)
virtual ~AliAnalysisTaskHJetDphi()
Double_t fTriggerTrkPt
Index of the trigger track in the event.
void SetRunLeadTrkQA(Bool_t run)
void SetEmbTrkArrName(char *s)
Double_t fDistToTPCBoundary
TClonesArray * fTrackArray
TString fTrackArrName
Array of PbPb tracks + PYTHIA tracks.
AliAnalysisTaskHJetDphi & operator=(const AliAnalysisTaskHJetDphi &)
void SetOfflineTrgMask(AliVEvent::EOfflineTriggerTypes mask)
void SetDistToTPCBoundary(Double_t dist)
void SetFilterMask(UInt_t filter)
AliAODEvent * fAODIn
ESD event.
TClonesArray * fEmbTrkArray
void SetMaxVtxZ(Double_t z)
void SetRunTrkQA(Bool_t run)
Double_t GetAODTrackPtRes(AliAODTrack *track)
void RunJetQA(const TClonesArray *jetArray, const Double_t rho, THnSparse *hJetPt, THnSparse *hJetArea, THnSparse *hJetQA)
void SetTrkEtaRange(Double_t min, Double_t max)
void SetPLJetArrName(char *s)
void SetRunBkgFlow(Bool_t run)
Double_t CalculatePhi(const Double_t py, const Double_t px)
void SetCutTPCBoundary(Bool_t cut)
TString fMcParticleArrName
THnSparse * fhJetQA[4][3]
TString fRhoName
Array of the embedded PYTHIA jet array on detector level.
AliAODExtension * fAODExtension
Output AOD event.
TString fEmbTrkArrName
Array of mc map for EMCal train.
Double_t CalculateDPhi(const Double_t phi1, const Double_t phi2)
Bool_t fRequireSharedClsCut
THnSparse * fhTrkPhiRes[4]
Int_t fTriggerTrkIndex
Array of input tracks.
void SetCollisionSystem(char *s)
THnSparse * fHJetPhiCorrUp[4]
void SetRunJetQA(Bool_t run)
AliAnalysisTaskHJetDphi()
AliESDEvent * fESD
Input event.
void SetJetPtMin(Double_t min)
TClonesArray * fMcParticleArray
THnSparse * fhTrkPtRes[4]
THnSparse * fHJetPhiCorr[4][3]
void SetAODfilterBits(Int_t b0=0, Int_t b1=0)
Represent a jet reconstructed using the EMCal jet framework.
TClonesArray * fDLJetArray
Array of the embedded PYTHIA jet array on particle level.
void SetRunPeriod(char *p)
AliVEvent * fEvent
MC events.
Int_t fAODfilterBits[2]
Random number generator.
void SetJetArrName(char *s)
AliAODEvent * fAODOut
Input AOD event.
Double_t fRhoValue
Rho parameter.
void SetRunSingleInclHJet(Bool_t run)
void SetDLJetArrName(char *s)
Int_t LocateToTPCHole(const Double_t phi)
Double_t fMaxVtxZ
V0M for current event.
void RunSingleInclHJetCorr(Double_t trigPt, Double_t trigPhi, Double_t trigEta, const TClonesArray *jetArray, Double_t rho, THnSparse *hTT, THnSparse *hn)
void SetKtValue(Double_t kt)
void SetAnalyzeMCTruth(Bool_t mc)
THnSparse * fhJetArea[4][3]
AliNamedArrayI * fMcParticlelMap
Array of input mc particles.
void SetRadius(Double_t rad)
void Terminate(Option_t *)
void SetNonStdFile(char *s)