![]() |
AliPhysics
0bb4a45 (0bb4a45)
|
Stores p-vector of jet, leading track and subleading track. More...
#include <AliAnalysisTaskTracksInJet.h>
Classes | |
struct | JetData |
Public Member Functions | |
AliAnalysisTaskTracksInJet () | |
AliAnalysisTaskTracksInJet (const char *taskname) | |
virtual | ~AliAnalysisTaskTracksInJet () |
virtual void | UserCreateOutputObjects () |
virtual Bool_t | UserNotify () |
virtual void | UserExec (Option_t *) |
virtual void | Terminate (Option_t *) |
void | SetMC (Bool_t isMC) |
void | SetOutlierCut (double fracpthard=1.2) |
Protected Member Functions | |
Bool_t | PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard) const |
Bool_t | IsPhysicalPrimary (const AliVParticle *const part, AliMCEvent *const mcevent) const |
AliGenPythiaEventHeader * | GetPythiaHeader () const |
Bool_t | IsOutlier (AliGenPythiaEventHeader *const header) const |
Bool_t | TrackSelectionESDHybrid (AliESDtrack *track) const |
Bool_t | TrackSelectionESDDefault (AliESDtrack *track) const |
Bool_t | TrackSelectionAODHybrid (AliAODTrack *track) const |
Bool_t | TrackSelectionAODDefault (AliAODTrack *track) const |
Protected Attributes | |
JetData | fJetStructure |
TTree * | fJetTree |
AliAnalysisUtils * | fAnalysisUtils |
AliESDtrackCuts * | fTrackCutsDefault |
AliESDtrackCuts * | fHybridCutsCat1 |
AliESDtrackCuts * | fHybridCutsCat2 |
Bool_t | fIsMC |
Double_t | fFracPtHard |
THistManager * | fHistosMC |
Private Member Functions | |
AliAnalysisTaskTracksInJet (AliAnalysisTaskTracksInJet &ref) | |
AliAnalysisTaskTracksInJet & | operator= (const AliAnalysisTaskTracksInJet &ref) |
Stores p-vector of jet, leading track and subleading track.
Definition at line 25 of file AliAnalysisTaskTracksInJet.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::AliAnalysisTaskTracksInJet | ( | ) |
Constructor
Definition at line 59 of file AliAnalysisTaskTracksInJet.cxx.
EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::AliAnalysisTaskTracksInJet | ( | const char * | taskname | ) |
Definition at line 73 of file AliAnalysisTaskTracksInJet.cxx.
|
virtual |
Definition at line 89 of file AliAnalysisTaskTracksInJet.cxx.
|
private |
|
protected |
Access PYTHIA event header
Definition at line 502 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
protected |
Find outlier jets compared to the pt hard
header | PYTHIA header with trigger jets and pt hard |
Definition at line 522 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
protected |
Check in a transparent way for ESDs and AODs whether the particle is physical primary or not
part | The particle to check |
mcevent | The MC event containing the stack (ESD only) |
Definition at line 487 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
private |
|
protected |
Get the cross section and the trails either from pyxsec.root or from pysec_hists.root Get the pt hard bin from the file path This is to called in Notify and should provide the path to the AOD/ESD file (Partially copied from AliAnalysisHelperJetTasks) From AliAnalysisTaskEmcal
currFile | File name with PYTHIA hard cross section |
fXsec | Output storage for the cross section |
fTrials | Output storage for the number of trials |
pthard | Output storage of the pthardbin |
Definition at line 407 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserNotify().
|
inline |
Definition at line 36 of file AliAnalysisTaskTracksInJet.h.
|
inline |
Definition at line 37 of file AliAnalysisTaskTracksInJet.h.
|
inlinevirtual |
Definition at line 34 of file AliAnalysisTaskTracksInJet.h.
|
protected |
Run default track selection for AOD tracks
track | The track to check |
Definition at line 389 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
protected |
Run hybrid track selection for AOD tracks
track | The track to check |
Definition at line 378 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
protected |
Run track selection for ESD tracks. Does the default track selection.
track | The track to check |
Definition at line 369 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
protected |
Run track selection for ESD tracks. Does hybrid track selection. Remember to do this on a copy
track | The track to check |
Definition at line 335 of file AliAnalysisTaskTracksInJet.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::JetData::Reset(), and UserExec().
|
virtual |
Definition at line 91 of file AliAnalysisTaskTracksInJet.cxx.
|
virtual |
|
virtual |
Perform actions when giles change
Definition at line 136 of file AliAnalysisTaskTracksInJet.cxx.
|
protected |
Definition at line 71 of file AliAnalysisTaskTracksInJet.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 77 of file AliAnalysisTaskTracksInJet.h.
Referenced by IsOutlier(), SetOutlierCut(), and UserExec().
|
protected |
Definition at line 80 of file AliAnalysisTaskTracksInJet.h.
Referenced by UserCreateOutputObjects(), UserExec(), and UserNotify().
|
protected |
Definition at line 73 of file AliAnalysisTaskTracksInJet.h.
Referenced by TrackSelectionESDHybrid(), and UserCreateOutputObjects().
|
protected |
Definition at line 74 of file AliAnalysisTaskTracksInJet.h.
Referenced by TrackSelectionESDHybrid(), and UserCreateOutputObjects().
|
protected |
Definition at line 76 of file AliAnalysisTaskTracksInJet.h.
Referenced by SetMC(), and UserNotify().
|
protected |
Definition at line 69 of file AliAnalysisTaskTracksInJet.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 70 of file AliAnalysisTaskTracksInJet.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Definition at line 72 of file AliAnalysisTaskTracksInJet.h.
Referenced by TrackSelectionESDDefault(), and UserCreateOutputObjects().