7 #ifndef ALIEMCALTRIGGERANACLASSMANAGER_H
8 #define ALIEMCALTRIGGERANACLASSMANAGER_H
17 namespace EMCalTriggerPtAnalysis {
19 class AliEMCalTriggerAnaTriggerClass;
20 class AliEMCalTriggerAnaTriggerDecision;
21 class AliEMCalTriggerEventData;
42 virtual const char *
what()
const throw() {
return "Trigger manager does not contain any trigger class"; }
Class performing the selection of triggered events.
void SetTriggerDecision(AliEMCalTriggerAnaTriggerDecision *triggerdecision)
TriggerManagerEmptyException()
TObjArray * fSelected
List of selected trigger classes.
AliEMCalTriggerAnaClassManager & operator=(const AliEMCalTriggerAnaClassManager &ref)
Exception handling in case event selection is performed on an empty trigger manager.
bool HasMinBiasTrigger() const
void AddTriggerClass(AliEMCalTriggerAnaTriggerClass *triggerclass)
TObjArray * GetSelectedTriggerClasses() const
TObjArray * fTriggerClasses
List of trigger classes.
virtual ~AliEMCalTriggerAnaClassManager()
void PerformEventSelection(AliEMCalTriggerEventData *trgevent)
Description of a trigger class.
virtual ~TriggerManagerEmptyException()
virtual const char * what() const
Manager for trigger classes.
Simple event container within the high- track analysis.
TObjArray * GetAllTriggerClasses() const
AliEMCalTriggerAnaClassManager()