11 #ifndef ALIEMCALTRIGGERTRACKSANALYSISCOMPONENT_H
12 #define ALIEMCALTRIGGERTRACKSANALYSISCOMPONENT_H
23 namespace EMCalTriggerPtAnalysis {
25 class AliEMCalTriggerAnaClassManager;
26 class AliEMCalTriggerBinningComponent;
27 class AliEMCalTriggerBinningDimension;
28 class AliEMCalTriggerEventData;
29 class AliEMCalTriggerKineCuts;
30 class AliEMCalTriggerWeightHandler;
44 fMessage =
"Trigger handler not found";
53 fMessage =
"Trigger handler not found for object " + producer;
60 const char *
what()
const throw() {
135 void PrintTriggerNames(
const std::vector<std::string> &,
const std::string &componentName)
const;
AliEMCalTriggerTracksAnalysisComponent()
void SetComponentDebugLevel(int debuglevel)
void PrintTriggerNames(const std::vector< std::string > &, const std::string &componentName) const
void GetMachingTriggerNames(std::vector< std::string > &triggernames) const
void SetWeightHandler(const AliEMCalTriggerWeightHandler *handler)
const AliEMCalTriggerWeightHandler * fWeightHandler
Event weight handler.
void SetKineCuts(const AliEMCalTriggerKineCuts *const cuts)
Interface for binnings used by the histogram handler.
THashList * GetHistList() const
void GetAllTriggerNamesAndTitles(std::map< std::string, std::string > &triggers) const
THashList * GetListOfHistograms() const
const char * what() const
THistManager * fHistos
Histogram container of the analysis component.
const AliEMCalTriggerAnaClassManager * fTriggerClassManager
Global trigger class manager.
Global binning definition for the high- charged particle analysis.
TriggerManagerNotFoundException(std::string producer)
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)
virtual void Process(const AliEMCalTriggerEventData *const data)=0
void SetTriggerClassManager(const AliEMCalTriggerAnaClassManager *classmgr)
Manager for trigger classes.
Container class for histograms.
virtual ~TriggerManagerNotFoundException()
Simple event container within the high- track analysis.
Exception class for events with missing trigger configuration handler.
TriggerManagerNotFoundException()
const AliEMCalTriggerBinningComponent * fBinning
Global binning handler.
virtual void CreateHistos()
virtual ~AliEMCalTriggerTracksAnalysisComponent()
const AliEMCalTriggerWeightHandler * GetWeightHandler() const
TAxis * DefineAxis(const char *name, const TBinning &binning)
Int_t fComponentDebugLevel
Debug level for the given analysis component.