16 #include "AliVEvent.h"
23 ClassImp(EMCalTriggerPtAnalysis::AliEMCalTriggerAnaPatternObject)
24 ClassImp(EMCalTriggerPtAnalysis::AliEMCalTriggerAnaPatternContainer)
25 ClassImp(EMCalTriggerPtAnalysis::AliEMCalTriggerAnaTriggerPatchTypeObject)
28 namespace EMCalTriggerPtAnalysis {
33 AliEMCalTriggerAnaTriggerClass::AliEMCalTriggerAnaTriggerClass() :
35 fDecisionFromTriggerBits(kFALSE),
36 fDecisionFromTriggerString(kFALSE),
37 fDecisionFromTriggerPatches(kFALSE),
39 fIsMinBiasTrigger(kFALSE),
40 fTriggerStringPattern(),
41 fEmcalTriggerHandler(NULL)
52 fDecisionFromTriggerBits(kFALSE),
53 fDecisionFromTriggerString(kFALSE),
54 fDecisionFromTriggerPatches(kFALSE),
56 fIsMinBiasTrigger(kFALSE),
57 fTriggerStringPattern(),
59 fEmcalTriggerHandler(NULL)
85 if(!result)
return kFALSE;
92 if(!result)
return kFALSE;
98 for(TIter typeiter = TIter(&
fTriggerPatchTypes).Begin(); typeiter != TIter::End(); ++typeiter){
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...
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
Bool_t fInString
Trigger pattern to check for in the trigger string.
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.
ClassImp(AliAnalysisTaskDeltaPt) AliAnalysisTaskDeltaPt
Helper class describing a trigger pattern in the trigger string.
bool CheckTriggerString(const char *triggerstring) const
ETATriggerType GetTriggerType() const
const TClonesArray * GetTriggerPatchContainer() const
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.