1 #ifndef ALIANALYSISTASKHJETEMBED_H
2 #define ALIANALYSISTASKHJETEMBED_H
25 #include "AliAnalysisTaskSE.h"
71 void RunMatch(
const TClonesArray *tracks,
const Int_t leadingIndex);
72 void FillHJetCor(
const TClonesArray *tracks,
const Int_t leadingIndex,
const TClonesArray *jetArray, THnSparse *hTT, THnSparse *hn,
Bool_t isBkg = kFALSE);
virtual ~AliAnalysisTaskHJetEmbed()
Bool_t AcceptTrack(const AliVParticle *track)
THnSparse * fhJetPtEnMatch[kNTrig]
Double_t CalculateDPhi(const Double_t phi1, const Double_t phi2)
void SetRunDL(Bool_t run)
Double_t fMinTrkPt
Index of the trigger track in the event.
THnSparse * fhPLJetPtVsCent[kNTrig]
TH2F * fhRhoVsCent[kNTrig]
TClonesArray * fDLJetArray
Array of the embedded PYTHIA jet array on particle level.
void SetMCParticleArrName(char *s)
void SetTTtype(Int_t type)
void SetTrkPhiRange(Double_t min, Double_t max)
Double_t GetDPhi(const Double_t phi1, const Double_t phi2)
THnSparse * fhDLTT[kNTrig]
Double_t GetJetDistance(const AliEmcalJet *jet1, const AliEmcalJet *jet2)
void SetCollisionSystem(char *s)
Int_t fTriggerTrkIndex
Array of input tracks.
TClonesArray * fPLJetArray
Array of the found jets.
TString fRhoName
Array of the embedded PYTHIA jet array on detector level.
void UserExec(Option_t *option)
void SetTrkPtRange(Double_t min, Double_t max)
THnSparse * fhJetPhiEnMatch[kNTrig]
void SetRunHJet(Bool_t run)
Int_t fAnaType
Control output.
void SetDLJetArrName(char *s)
THnSparse * fhPLHJet[kNTrig]
void SetRunPeriod(char *p)
void SetPLJetArrName(char *s)
TH1F * fhCentrality[kNTrig]
void UserCreateOutputObjects()
Int_t fTriggerType
Input event.
THnSparse * fhTTPtQA[kNTrig]
TH1F * fhEventStat
Output list.
void SetMaxVtxZ(Double_t z)
AliNamedString * fPtHardBinName
Value of the rho parameter.
THnSparse * fhPLTT[kNTrig]
Double_t fMaxVtxZ
V0M for current event.
void SetTrkEtaRange(Double_t min, Double_t max)
void RunHJet(const Double_t minPt, const Double_t maxPt)
Int_t fPtHardBin
Pt hard bin param.
void SetRunPL(Bool_t run)
THnSparse * fhHJet[kNTrig]
THnSparse * fhDLJetPtVsCent[kNTrig]
Int_t FindGeoMatchedJet(const AliEmcalJet *jet, const TClonesArray *jetArray, Double_t &dR)
Int_t FindEnergyMatchedJet(const AliEmcalJet *jet, const TClonesArray *jetArray, Double_t &dR, Double_t &fraction)
THnSparse * fhTTPt[kNTrig]
Double_t fRhoValue
Rho parameter.
void SetRunMatch(Bool_t run)
THnSparse * fhJetPhiGeoMatch[kNTrig]
AliAnalysisTaskHJetEmbed()
TClonesArray * fMCParticleArray
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)
Double_t fCentrality
Trigger type of the event.
THnSparse * fhJetPtGeoMatch[kNTrig]
void SetTrackArrName(char *s)
Represent a jet reconstructed using the EMCal jet framework.
void SetRadius(Double_t rad)
AliAnalysisTaskHJetEmbed & operator=(const AliAnalysisTaskHJetEmbed &)
void FillHJetCor(const TClonesArray *tracks, const Int_t leadingIndex, const TClonesArray *jetArray, THnSparse *hTT, THnSparse *hn, Bool_t isBkg=kFALSE)
TClonesArray * fTrackArray
void RunMatch(const TClonesArray *tracks, const Int_t leadingIndex)
Bool_t IsGoodJet(const AliEmcalJet *jet)
void SetRunQA(Bool_t run)
void Terminate(Option_t *)
void SetTTRanges(Double_t *min, Double_t *max)
TString fMCParticleArrName
THnSparse * fhDLHJet[kNTrig]
void SetJetArrName(char *s)