10 #ifndef ALIEMCALTRIGGERANATRIGGERDECISION_H
11 #define ALIEMCALTRIGGERANATRIGGERDECISION_H
22 class AliEMCALTriggerPatchInfo;
24 namespace EMCalTriggerPtAnalysis {
26 class AliEMCalTriggerEventData;
ETriggerMethod_t
Methods available to select event as triggered events.
Class performing the selection of triggered events.
void Print(Option_t *opt=NULL) const
void ConfigureTriggerDecision(const AliEMCalTriggerAnaTriggerDecisionConfig &conf)
const AliEMCalTriggerAnaTriggerDecisionConfig * GetConfiguration() const
Bool_t IsTriggered(ETATriggerType trigger, ETriggerMethod_t method=kTriggerString) const
void MakeDecisionFromPatches(const TClonesArray &listOfPatches)
ETATriggerType
Trigger types defined for this analysis.
AliEMCalTriggerAnaTriggerDecision()
Bool_t fDecisionFromPatches[4]
Storage for result from trigger string.
bool CheckConsistency() const
void SetDebugMode(Bool_t doDebug=true)
void MakeDecisionFromString(const TString &triggerstring)
AliEMCalTriggerAnaTriggerDecisionConfig fConfiguration
Configuration for the trigger decision handler.
Double_t GetPatchEnergy(EPatchEnergyType_t energytype, const AliEMCALTriggerPatchInfo *const patch) const
Simple event container within the high- track analysis.
virtual ~AliEMCalTriggerAnaTriggerDecision()
Bool_t fDecisionFromString[4]
Storage for result from trigger patches.
Bool_t fDoDebug
Switch for debug mode.
void Create(const AliEMCalTriggerEventData *const data)
Bool_t SelectTriggerPatch(ETATriggerType trigger, const AliEMCALTriggerPatchInfo *const recpatch) const