8 #ifndef ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H 9 #define ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H 24 class AliEMCalTriggerEventData;
77 const AliVParticle *
IsMCTrueTrack(
const AliVTrack *
const trk,
const AliMCEvent *evnt)
const;
78 void FillHistogram(
const TString &histname,
const AliVTrack *
const trk,
const AliVParticle *assocMC,
const AliVEvent *
const recev,
Bool_t useMCkine,
Double_t weight);
79 void FillCorrelation(
const AliVParticle *
const genparticle,
const AliVParticle *
const recparticle,
double weight = 1.);
Interface for virtual track selection.
AliEMCalTriggerRecTrackAnalysisComponent()
Dummy constructor.
Bool_t fRequestMCtrue
Request MC true track.
Base class for analysis components.
void FillHistogram(const TString &histname, const AliVTrack *const trk, const AliVParticle *assocMC, const AliVEvent *const recev, Bool_t useMCkine, Double_t weight)
Fill main track-based histogram.
Bool_t fSwapEta
Swap eta sign.
Bool_t fDoMatchPatches
Request matching with trigger patches.
const AliVParticle * IsMCTrueTrack(const AliVTrack *const trk, const AliMCEvent *evnt) const
Check whether track is a true signal track.
void SetSwapEta(Bool_t doSwap=kTRUE)
virtual void CreateHistos()
Creating histograms for the analysis component.
Base class for analysis components in the analysis of EMCAL-triggered events.
AliEmcalTrackSelection * fTrackSelection
Track selection cuts used in the analysis.
void SetRequestMCtrueTracks(Bool_t doRequest=kTRUE)
Analysis of high- tracks in triggered events.
Bool_t HasMatchedPatchOfType(TString triggertype, const TList &patches) const
void FillCorrelation(const AliVParticle *const genparticle, const AliVParticle *const recparticle, double weight=1.)
void MatchTriggerPatches(const AliVTrack *rectrack, const TClonesArray *inputpatches, TList &outputpatches) const
Simple event container within the high- track analysis.
virtual void Process(const AliEMCalTriggerEventData *const data)
Run track loop on list of matching tracks.
virtual ~AliEMCalTriggerRecTrackAnalysisComponent()
Destructor.
Analysis component for reconstructed tracks.
void SetRequestMatchTriggerPatches(Bool_t doRequest=kTRUE)
void SetTrackSelection(AliEmcalTrackSelection *trackSel)