8 #ifndef ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H
9 #define ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H
29 namespace EMCalTriggerPtAnalysis {
31 class AliEMCalTriggerEventData;
32 class AliEMCalPtTaskVTrackSelection;
87 const AliVParticle *
IsMCTrueTrack(
const AliVTrack *
const trk,
const AliMCEvent *evnt)
const;
88 void FillHistogram(
const TString &histname,
const AliVTrack *
const trk,
const AliVParticle *assocMC,
const AliVEvent *
const recev, Bool_t useMCkine, Double_t weight);
89 void FillCorrelation(
const AliVParticle *
const genparticle,
const AliVParticle *
const recparticle,
double weight = 1.);
90 void MatchTriggerPatches(
const AliVTrack *rectrack,
const TClonesArray *inputpatches, TList &outputpatches)
const;
ETriggerMethod_t
Methods available to select event as triggered events.
AliEMCalTriggerRecTrackAnalysisComponent()
Dummy constructor.
Bool_t fRequestMCtrue
Request MC true track.
Declaration of class AliEMCalTriggerAnaTriggerDecision, a container for trigger decision in EMCAL-tri...
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.
Interface for virtual track selection.
void SetTrackSelection(AliEMCalPtTaskVTrackSelection *trackSel)
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)
ETriggerMethod_t fTriggerMethod
Method used for trigger decision.
AliEMCalPtTaskVTrackSelection * fTrackSelection
Track selection cuts used in the analysis.
virtual void CreateHistos()
Creating histograms for the analysis component.
Base class for analysis components in the analysis of EMCAL-triggered events.
void SetRequestMCtrueTracks(Bool_t doRequest=kTRUE)
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
void SetTriggerMethod(ETriggerMethod_t method)
virtual void Process(const AliEMCalTriggerEventData *const data)
Run track loop on list of matching tracks.
virtual ~AliEMCalTriggerRecTrackAnalysisComponent()
Destructor.
Analysis component for reconstructed tracks.