16 #include "AliVEvent.h" 33 AliEMCalTriggerAnaTriggerClass::AliEMCalTriggerAnaTriggerClass() :
35 fDecisionFromTriggerBits(kFALSE),
36 fDecisionFromTriggerString(kFALSE),
37 fDecisionFromTriggerPatches(kFALSE),
39 fIsMinBiasTrigger(kFALSE),
40 fTriggerStringPattern(),
41 fEmcalTriggerHandler(NULL)
85 if(!result)
return kFALSE;
92 if(!result)
return kFALSE;
98 for(TIter typeiter = TIter(&
fTriggerPatchTypes).Begin(); typeiter != TIter::End(); ++typeiter){
115 Bool_t patternmatch =
TString(triggerstring).Contains(fPattern);
116 return fInString ? patternmatch : !patternmatch;
127 for(TIter piter = TIter(&fPatterns).Begin(); piter != TIter::End(); ++piter){
AliVEvent * GetRecEvent() const
Bool_t MatchTriggerString(const char *triggerstring) const
Declaration of class AliEMCalTriggerAnaTriggerDecision, a container for trigger decision in EMCAL-tri...
Bool_t fIsMinBiasTrigger
Flag class as min. bias trigger class.
Exception class for events trigger classes which do not have a method for event selection defined...
Bool_t fDecisionFromTriggerString
Switch for using the trigger string for event selection.
AliEMCalTriggerAnaTriggerClass()
Bool_t IsTriggered(ETATriggerType trigger, ETriggerMethod_t method=kTriggerString) const
virtual ~AliEMCalTriggerAnaTriggerClass()
Bool_t fDecisionFromTriggerBits
Switch for using trigger bits for event selection.
Bool_t fDecisionFromTriggerPatches
Switch for using reconstructed trigger patches for event selection.
UInt_t GetTriggerBitSelection() const
TObjArray fTriggerPatchTypes
Trigger patch types used for the selection.
Description of a trigger class.
AliEMCalTriggerAnaTriggerDecision * fEmcalTriggerHandler
Handling of trigger patch selection.
Helper class describing a trigger pattern in the trigger string.
bool CheckTriggerString(const char *triggerstring) const
ETATriggerType GetTriggerType() const
const TClonesArray * GetTriggerPatchContainer() const
Analysis of high- tracks in triggered events.
Simple event container within the high- track analysis.
Exception class thrown when event collection is corrupted (event pointer 0 or trigger patch container...
AliEMCalTriggerAnaPatternContainer fTriggerStringPattern
Trigger patterns used for event selection.
bool IsEventTriggered(const AliEMCalTriggerEventData *const) const
Definition of a trigger class.
UInt_t fTriggerBits
Trigger bits used for event selection.
Wrapper class for primitive type ETATriggerType.
Event Data used in exchange to the different analysis components.
Exception class for events where the trigger patch handler is not set.