![]() |
AliPhysics
2ad5f07 (2ad5f07)
|
#include <AliAnalysisTaskHJetEmbed.h>
Public Member Functions | |
AliAnalysisTaskHJetEmbed () | |
AliAnalysisTaskHJetEmbed (const char *name) | |
virtual | ~AliAnalysisTaskHJetEmbed () |
void | UserCreateOutputObjects () |
void | UserExec (Option_t *option) |
void | Terminate (Option_t *) |
void | PrintConfig () |
void | SetMaxVtxZ (Double_t z) |
void | SetCollisionSystem (char *s) |
void | SetRunPeriod (char *p) |
void | SetMCParticleArrName (char *s) |
void | SetTrackArrName (char *s) |
void | SetTrkPtRange (Double_t min, Double_t max) |
void | SetTrkPhiRange (Double_t min, Double_t max) |
void | SetTrkEtaRange (Double_t min, Double_t max) |
void | SetTTtype (Int_t type) |
void | SetRadius (Double_t rad) |
void | SetPLJetArrName (char *s) |
void | SetDLJetArrName (char *s) |
void | SetJetArrName (char *s) |
void | SetRhoName (char *s) |
void | SetRunQA (Bool_t run) |
void | SetRunPL (Bool_t run) |
void | SetRunDL (Bool_t run) |
void | SetRunHJet (Bool_t run) |
void | SetRunMatch (Bool_t run) |
void | SetTTRanges (Double_t *min, Double_t *max) |
Protected Types | |
enum | { kNTrig = 3 } |
enum | { kNTT = 4 } |
Protected Member Functions | |
void | RunQA () |
void | RunHJet (const Double_t minPt, const Double_t maxPt) |
void | RunMatch (const TClonesArray *tracks, const Int_t leadingIndex) |
void | FillHJetCor (const TClonesArray *tracks, const Int_t leadingIndex, const TClonesArray *jetArray, THnSparse *hTT, THnSparse *hn, Bool_t isBkg=kFALSE) |
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) |
Bool_t | AcceptTrack (const AliVParticle *track) |
Bool_t | IsGoodJet (const AliEmcalJet *jet) |
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 | GetDPhi (const Double_t phi1, const Double_t phi2) |
Double_t | CalculateDPhi (const Double_t phi1, const Double_t phi2) |
Double_t | GetJetDistance (const AliEmcalJet *jet1, const AliEmcalJet *jet2) |
Private Member Functions | |
AliAnalysisTaskHJetEmbed (const AliAnalysisTaskHJetEmbed &) | |
AliAnalysisTaskHJetEmbed & | operator= (const AliAnalysisTaskHJetEmbed &) |
ClassDef (AliAnalysisTaskHJetEmbed, 3) | |
Private Attributes | |
Int_t | fVerbosity |
Int_t | fAnaType |
Control output. More... | |
TString | fPeriod |
TString | fCollisionSystem |
AliVEvent * | fEvent |
Int_t | fTriggerType |
Input event. More... | |
Double_t | fCentrality |
Trigger type of the event. More... | |
Double_t | fMaxVtxZ |
V0M for current event. More... | |
TString | fMCParticleArrName |
TClonesArray * | fMCParticleArray |
TString | fTrackArrName |
TClonesArray * | fTrackArray |
Int_t | fTriggerTrkIndex |
Array of input tracks. More... | |
Double_t | fMinTrkPt |
Index of the trigger track in the event. More... | |
Double_t | fMaxTrkPt |
Double_t | fMinTrkEta |
Double_t | fMaxTrkEta |
Double_t | fMinTrkPhi |
Double_t | fMaxTrkPhi |
Int_t | fTTtype |
Double_t | fMinTTPt [kNTT] |
Double_t | fMaxTTPt [kNTT] |
Double_t | fRadius |
TString | fJetArrName |
TString | fPLJetArrName |
TString | fDLJetArrName |
TClonesArray * | fJetArray |
TClonesArray * | fPLJetArray |
Array of the found jets. More... | |
TClonesArray * | fDLJetArray |
Array of the embedded PYTHIA jet array on particle level. More... | |
TString | fRhoName |
Array of the embedded PYTHIA jet array on detector level. More... | |
AliRhoParameter * | fRho |
Double_t | fRhoValue |
Rho parameter. More... | |
AliNamedString * | fPtHardBinName |
Value of the rho parameter. More... | |
Int_t | fPtHardBin |
Pt hard bin param. More... | |
TRandom3 * | fRandom |
Bool_t | fRunQA |
Bool_t | fRunHJet |
Bool_t | fRunMatch |
Bool_t | fRunPL |
Bool_t | fRunDL |
TList * | fOutputList |
TH1F * | fhEventStat |
Output list. More... | |
TH1F * | fhPtHardBins |
TH1F * | fhVtxZ [kNTrig] |
TH1F * | fhCentrality [kNTrig] |
TH2F * | fhRhoVsCent [kNTrig] |
THnSparse * | fhPLJetPtVsCent [kNTrig] |
THnSparse * | fhDLJetPtVsCent [kNTrig] |
THnSparse * | fhPLTT [kNTrig] |
THnSparse * | fhDLTT [kNTrig] |
THnSparse * | fhPLHJet [kNTrig] |
THnSparse * | fhDLHJet [kNTrig] |
THnSparse * | fhTTPtQA [kNTrig] |
THnSparse * | fhTTPt [kNTrig] |
THnSparse * | fhHJet [kNTrig] |
THnSparse * | fhJetPtGeoMatch [kNTrig] |
THnSparse * | fhJetPtEnMatch [kNTrig] |
THnSparse * | fhJetPhiGeoMatch [kNTrig] |
THnSparse * | fhJetPhiEnMatch [kNTrig] |
Definition at line 27 of file AliAnalysisTaskHJetEmbed.h.
|
protected |
Enumerator | |
---|---|
kNTrig |
Definition at line 82 of file AliAnalysisTaskHJetEmbed.h.
|
protected |
Enumerator | |
---|---|
kNTT |
Definition at line 83 of file AliAnalysisTaskHJetEmbed.h.
AliAnalysisTaskHJetEmbed::AliAnalysisTaskHJetEmbed | ( | ) |
Definition at line 51 of file AliAnalysisTaskHJetEmbed.cxx.
AliAnalysisTaskHJetEmbed::AliAnalysisTaskHJetEmbed | ( | const char * | name | ) |
Definition at line 107 of file AliAnalysisTaskHJetEmbed.cxx.
|
virtual |
Definition at line 159 of file AliAnalysisTaskHJetEmbed.cxx.
|
private |
|
protected |
Definition at line 822 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by RunHJet().
|
protected |
Definition at line 751 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by FillHJetCor(), and RunMatch().
|
private |
|
protected |
Definition at line 607 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by RunHJet().
|
protected |
Definition at line 701 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by RunMatch().
|
protected |
Definition at line 674 of file AliAnalysisTaskHJetEmbed.cxx.
|
protected |
Definition at line 762 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by FindGeoMatchedJet(), and GetJetDistance().
|
protected |
Definition at line 771 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by FindEnergyMatchedJet().
|
protected |
Definition at line 862 of file AliAnalysisTaskHJetEmbed.cxx.
|
protected |
Definition at line 831 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by FillHJetCor(), RunMatch(), and RunQA().
|
private |
void AliAnalysisTaskHJetEmbed::PrintConfig | ( | ) |
Definition at line 841 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by UserCreateOutputObjects().
|
protected |
Definition at line 499 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by UserExec().
|
protected |
Definition at line 637 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by RunHJet().
|
protected |
Definition at line 779 of file AliAnalysisTaskHJetEmbed.cxx.
Referenced by UserExec().
|
inline |
Definition at line 39 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 49 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 50 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 38 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 41 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 48 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 47 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 51 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 54 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 55 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 56 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 40 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 53 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 52 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 42 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 45 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 44 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 43 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 57 of file AliAnalysisTaskHJetEmbed.h.
|
inline |
Definition at line 46 of file AliAnalysisTaskHJetEmbed.h.
void AliAnalysisTaskHJetEmbed::Terminate | ( | Option_t * | ) |
Definition at line 868 of file AliAnalysisTaskHJetEmbed.cxx.
void AliAnalysisTaskHJetEmbed::UserCreateOutputObjects | ( | ) |
Definition at line 167 of file AliAnalysisTaskHJetEmbed.cxx.
void AliAnalysisTaskHJetEmbed::UserExec | ( | Option_t * | option | ) |
Definition at line 305 of file AliAnalysisTaskHJetEmbed.cxx.
|
private |
Control output.
Definition at line 87 of file AliAnalysisTaskHJetEmbed.h.
|
private |
Trigger type of the event.
Definition at line 92 of file AliAnalysisTaskHJetEmbed.h.
Referenced by FillHJetCor(), RunQA(), and UserExec().
|
private |
Definition at line 89 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), SetCollisionSystem(), and UserExec().
|
private |
Array of the embedded PYTHIA jet array on particle level.
Definition at line 114 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), RunMatch(), RunQA(), and UserExec().
|
private |
Definition at line 111 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunQA(), SetDLJetArrName(), and UserExec().
|
private |
Definition at line 90 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserExec().
|
private |
Definition at line 133 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 144 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 138 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunQA(), and UserCreateOutputObjects().
|
private |
Definition at line 142 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Output list.
Definition at line 129 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 147 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 155 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunMatch(), and UserCreateOutputObjects().
|
private |
Definition at line 154 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), and UserCreateOutputObjects().
|
private |
Definition at line 152 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), and UserCreateOutputObjects().
|
private |
Definition at line 151 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), and UserCreateOutputObjects().
|
private |
Definition at line 143 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 137 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunQA(), and UserCreateOutputObjects().
|
private |
Definition at line 141 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 130 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 134 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 146 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 145 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed().
|
private |
Definition at line 132 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 112 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), RunMatch(), and UserExec().
|
private |
Definition at line 109 of file AliAnalysisTaskHJetEmbed.h.
Referenced by SetJetArrName(), and UserExec().
|
private |
Definition at line 102 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkEtaRange().
|
private |
Definition at line 104 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkPhiRange().
|
private |
Definition at line 100 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkPtRange().
|
private |
Definition at line 107 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), PrintConfig(), SetTTRanges(), and UserExec().
|
private |
V0M for current event.
Definition at line 93 of file AliAnalysisTaskHJetEmbed.h.
Referenced by SetMaxVtxZ(), and UserExec().
|
private |
Definition at line 95 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), and UserExec().
|
private |
Definition at line 94 of file AliAnalysisTaskHJetEmbed.h.
Referenced by SetMCParticleArrName(), and UserExec().
|
private |
Definition at line 101 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkEtaRange().
|
private |
Definition at line 103 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkPhiRange().
|
private |
Index of the trigger track in the event.
Definition at line 99 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AcceptTrack(), PrintConfig(), and SetTrkPtRange().
|
private |
Definition at line 106 of file AliAnalysisTaskHJetEmbed.h.
Referenced by AliAnalysisTaskHJetEmbed(), PrintConfig(), SetTTRanges(), and UserExec().
|
private |
Definition at line 128 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskHJetEmbed().
|
private |
Definition at line 88 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), SetRunPeriod(), and UserExec().
|
private |
Array of the found jets.
Definition at line 113 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), RunQA(), and UserExec().
|
private |
Definition at line 110 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunQA(), SetPLJetArrName(), and UserExec().
|
private |
Pt hard bin param.
Definition at line 119 of file AliAnalysisTaskHJetEmbed.h.
Referenced by FillHJetCor(), RunMatch(), RunQA(), and UserExec().
|
private |
Value of the rho parameter.
Definition at line 118 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserExec().
|
private |
Definition at line 108 of file AliAnalysisTaskHJetEmbed.h.
Referenced by IsGoodJet(), SetRadius(), and UserCreateOutputObjects().
|
private |
Definition at line 120 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), and UserCreateOutputObjects().
|
private |
Definition at line 116 of file AliAnalysisTaskHJetEmbed.h.
Referenced by UserExec(), and ~AliAnalysisTaskHJetEmbed().
|
private |
Array of the embedded PYTHIA jet array on detector level.
Definition at line 115 of file AliAnalysisTaskHJetEmbed.h.
Referenced by SetRhoName(), and UserExec().
|
private |
Rho parameter.
Definition at line 117 of file AliAnalysisTaskHJetEmbed.h.
Referenced by FillHJetCor(), and UserExec().
|
private |
Definition at line 126 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), RunHJet(), SetRunDL(), and UserExec().
|
private |
Definition at line 123 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), SetRunHJet(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 124 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), RunHJet(), SetRunMatch(), and UserCreateOutputObjects().
|
private |
Definition at line 125 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), RunHJet(), SetRunPL(), and UserExec().
|
private |
Definition at line 122 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), SetRunQA(), UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 97 of file AliAnalysisTaskHJetEmbed.h.
Referenced by FindEnergyMatchedJet(), RunHJet(), and UserExec().
|
private |
Definition at line 96 of file AliAnalysisTaskHJetEmbed.h.
Referenced by SetTrackArrName(), and UserExec().
|
private |
Array of input tracks.
Definition at line 98 of file AliAnalysisTaskHJetEmbed.h.
|
private |
Input event.
Definition at line 91 of file AliAnalysisTaskHJetEmbed.h.
Referenced by RunHJet(), RunMatch(), RunQA(), and UserExec().
|
private |
Definition at line 105 of file AliAnalysisTaskHJetEmbed.h.
Referenced by PrintConfig(), RunHJet(), and SetTTtype().
|
private |
Definition at line 86 of file AliAnalysisTaskHJetEmbed.h.