11 #ifndef ALIEMCALTRIGGERTRACKSANALYSISCOMPONENT_H
12 #define ALIEMCALTRIGGERTRACKSANALYSISCOMPONENT_H
29 namespace EMCalTriggerPtAnalysis {
31 class AliEMCalTriggerAnaTriggerDecision;
32 class AliEMCalTriggerBinningComponent;
33 class AliEMCalTriggerBinningDimension;
34 class AliEMCalTriggerEventData;
35 class AliEMCalTriggerKineCuts;
36 class AliEMCalTriggerWeightHandler;
103 TAxis *
DefineAxis(
const char *name,
int nbins,
double min,
double max);
105 void PrintTriggerNames(
const std::vector<std::string> &,
const std::string &componentName)
const;
ETriggerMethod_t
Methods available to select event as triggered events.
AliEMCalTriggerTracksAnalysisComponent()
Class performing the selection of triggered events.
void SetComponentDebugLevel(int debuglevel)
Declaration of class AliEMCalTriggerAnaTriggerDecision, a container for trigger decision in EMCAL-tri...
void PrintTriggerNames(const std::vector< std::string > &, const std::string &componentName) const
void SetWeightHandler(const AliEMCalTriggerWeightHandler *handler)
const AliEMCalTriggerWeightHandler * fWeightHandler
Event weight handler.
void GetMachingTriggerNames(std::vector< std::string > &triggernames, ETriggerMethod_t usePatches)
THashList * GetListOfHistograms()
TAxis * DefineAxis(const char *name, const AliEMCalTriggerBinningDimension *binning)
void SetKineCuts(const AliEMCalTriggerKineCuts *const cuts)
Container class for histograms for the high- charged particle analysis.
THashList * GetHistList() const
Declarartion of class AliEMCalHistoContainer.
AliEMCalHistoContainer * fHistos
Histogram container of the analysis component.
const AliEMCalTriggerAnaTriggerDecision * fTriggerDecision
Trigger decision handler.
Global binning definition for the high- charged particle analysis.
const AliEMCalTriggerKineCuts * fKineCuts
Kinematical cuts for tracks and particle selection.
Base class for analysis components in the analysis of EMCAL-triggered events.
void SetBinning(const AliEMCalTriggerBinningComponent *const binning)
Binning definition for a certain dimension.
virtual void Process(const AliEMCalTriggerEventData *const data)=0
const AliEMCalTriggerBinningComponent * fBinning
Global binning handler.
void SetTriggerDecision(const AliEMCalTriggerAnaTriggerDecision *trigger)
virtual void CreateHistos()
virtual ~AliEMCalTriggerTracksAnalysisComponent()
const AliEMCalTriggerWeightHandler * GetWeightHandler() const
Int_t fComponentDebugLevel
Debug level for the given analysis component.