#ifndef ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H
#define ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H
#include <Tracks/AliEMCalTriggerTracksAnalysisComponent.h>
class TString;
class AliVParticle;
class AliVTrack;
class AliMCEvent;
namespace EMCalTriggerPtAnalysis {
class AliEMCalTriggerEventData;
class AliEMCalPtTaskVTrackSelection;
class AliEMCalTriggerRecTrackAnalysisComponent : public AliEMCalTriggerTracksAnalysisComponent {
public:
AliEMCalTriggerRecTrackAnalysisComponent();
AliEMCalTriggerRecTrackAnalysisComponent(const char *name);
virtual ~AliEMCalTriggerRecTrackAnalysisComponent();
virtual void CreateHistos();
virtual void Process(const AliEMCalTriggerEventData * const data);
void SetSwapEta(Bool_t doSwap = kTRUE) { fSwapEta = doSwap; }
void SetUsePatches(Bool_t doUse = kTRUE) { fUsePatches = doUse; }
void SetRequestMCtrueTracks(Bool_t doRequest = kTRUE) { fRequestMCtrue = doRequest; }
void SetTrackSelection(AliEMCalPtTaskVTrackSelection *trackSel) { fTrackSelection = trackSel; }
protected:
AliVParticle *IsMCTrueTrack(const AliVTrack *const trk, const AliMCEvent *evnt) const;
void FillHistogram(const TString &histname, const AliVTrack *const trk, const AliVParticle *assocMC, const AliVEvent * const recev, Bool_t useMCkine);
AliEMCalPtTaskVTrackSelection * fTrackSelection;
Bool_t fSwapEta;
Bool_t fUsePatches;
Bool_t fRequestMCtrue;
ClassDef(AliEMCalTriggerRecTrackAnalysisComponent, 1);
};
}
#endif /* ALIEMCALTRIGGERRECTRACKANALYSISCOMPONENT_H */
AliEMCalTriggerRecTrackAnalysisComponent.h:1 AliEMCalTriggerRecTrackAnalysisComponent.h:2 AliEMCalTriggerRecTrackAnalysisComponent.h:3 AliEMCalTriggerRecTrackAnalysisComponent.h:4 AliEMCalTriggerRecTrackAnalysisComponent.h:5 AliEMCalTriggerRecTrackAnalysisComponent.h:6 AliEMCalTriggerRecTrackAnalysisComponent.h:7 AliEMCalTriggerRecTrackAnalysisComponent.h:8 AliEMCalTriggerRecTrackAnalysisComponent.h:9 AliEMCalTriggerRecTrackAnalysisComponent.h:10 AliEMCalTriggerRecTrackAnalysisComponent.h:11 AliEMCalTriggerRecTrackAnalysisComponent.h:12 AliEMCalTriggerRecTrackAnalysisComponent.h:13 AliEMCalTriggerRecTrackAnalysisComponent.h:14 AliEMCalTriggerRecTrackAnalysisComponent.h:15 AliEMCalTriggerRecTrackAnalysisComponent.h:16 AliEMCalTriggerRecTrackAnalysisComponent.h:17 AliEMCalTriggerRecTrackAnalysisComponent.h:18 AliEMCalTriggerRecTrackAnalysisComponent.h:19 AliEMCalTriggerRecTrackAnalysisComponent.h:20 AliEMCalTriggerRecTrackAnalysisComponent.h:21 AliEMCalTriggerRecTrackAnalysisComponent.h:22 AliEMCalTriggerRecTrackAnalysisComponent.h:23 AliEMCalTriggerRecTrackAnalysisComponent.h:24 AliEMCalTriggerRecTrackAnalysisComponent.h:25 AliEMCalTriggerRecTrackAnalysisComponent.h:26 AliEMCalTriggerRecTrackAnalysisComponent.h:27 AliEMCalTriggerRecTrackAnalysisComponent.h:28 AliEMCalTriggerRecTrackAnalysisComponent.h:29 AliEMCalTriggerRecTrackAnalysisComponent.h:30 AliEMCalTriggerRecTrackAnalysisComponent.h:31 AliEMCalTriggerRecTrackAnalysisComponent.h:32 AliEMCalTriggerRecTrackAnalysisComponent.h:33 AliEMCalTriggerRecTrackAnalysisComponent.h:34 AliEMCalTriggerRecTrackAnalysisComponent.h:35 AliEMCalTriggerRecTrackAnalysisComponent.h:36 AliEMCalTriggerRecTrackAnalysisComponent.h:37 AliEMCalTriggerRecTrackAnalysisComponent.h:38 AliEMCalTriggerRecTrackAnalysisComponent.h:39 AliEMCalTriggerRecTrackAnalysisComponent.h:40 AliEMCalTriggerRecTrackAnalysisComponent.h:41 AliEMCalTriggerRecTrackAnalysisComponent.h:42 AliEMCalTriggerRecTrackAnalysisComponent.h:43 AliEMCalTriggerRecTrackAnalysisComponent.h:44 AliEMCalTriggerRecTrackAnalysisComponent.h:45 AliEMCalTriggerRecTrackAnalysisComponent.h:46 AliEMCalTriggerRecTrackAnalysisComponent.h:47 AliEMCalTriggerRecTrackAnalysisComponent.h:48