8 #ifndef ALIEMCALTRIGGERPATCHANALYSISCOMPONENT_H
9 #define ALIEMCALTRIGGERPATCHANALYSISCOMPONENT_H
16 class AliEMCALTriggerPatchInfo;
18 namespace EMCalTriggerPtAnalysis {
20 class AliEMCalTriggerEventData;
118 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const = 0;
142 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
163 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
184 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
205 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
226 virtual Bool_t IsOfType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
Bool_t fSwapThresholdsOffline
Swap thresholds for offline patches.
Bool_t fPatchSwapThresholdsOffline
Swap thresholds for offline patches.
Patch handler implementation of the jet low trigger.
Base class for analysis components.
AliEmcalTriggerPatchHandlerLevel0(Bool_t doSwapOnline, Bool_t doSwapOffline)
virtual void Process(const AliEMCalTriggerEventData *const data)
virtual ~AliEmcalTriggerPatchHandlerGammaLow()
Bool_t IsSwapOnlineThresholds() const
virtual ~AliEmcalTriggerPatchHandler()
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const
Bool_t fWithEventSelection
Define whether patches are analysed with event selection.
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const
AliEmcalTriggerPatchHandlerGammaLow(Bool_t doSwapOnline, Bool_t doSwapOffline)
Factory class handling the identification of trigger patches as a given type.
virtual ~AliEmcalTriggerPatchHandlerLevel0()
AliEmcalTriggerPatchHandlerGammaHigh(Bool_t doSwapOnline, Bool_t doSwapOffline)
Patch handler implementation of the level0 trigger.
void FillTriggerInfoHistogram(TString histo, const AliEMCALTriggerPatchInfo *const patch)
Patch handler implementation of the gamma low trigger.
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const
Bool_t fSwapOnlineThresholds
Swap trigger thresholds for online patches.
AliEMCalTriggerPatchAnalysisComponent()
virtual ~AliEMCalTriggerPatchAnalysisComponent()
Base class for trigger patch handlers in the trigger patch analysis component.
void FillStandardMonitoring(const AliEMCALTriggerPatchInfo *const patch, TString eventclass="")
virtual ~AliEmcalTriggerPatchHandlerFactory()
Bool_t IsPatchOfType(const AliEMCALTriggerPatchInfo *const patch, TString patchtype) const
Bool_t fSwapThresholdsOnline
Swap thresholds for online patches.
Base class for analysis components in the analysis of EMCAL-triggered events.
Bool_t IsSwapOfflineThresholds() const
virtual void CreateHistos()
AliEmcalTriggerPatchHandlerFactory(Bool_t swapThresholdsOnline, Bool_t swapThresholdsOffline)
Analysis component for EMCAL trigger patches.
AliEmcalTriggerPatchHandlerJetLow(Bool_t doSwapOnline, Bool_t doSwapOffline)
Bool_t fSwapOfflineThresholds
Swap trigger thresholds for offline patches.
void SetSwapOnlineThresholds(Bool_t doSwap=kTRUE)
Bool_t fPatchSwapThresholdsOnline
Swap thresholds for online patches.
virtual ~AliEmcalTriggerPatchHandlerJetLow()
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const =0
AliEmcalTriggerPatchHandler(Bool_t doSwapOnline, Bool_t doSwapOffline)
Simple event container within the high- track analysis.
virtual ~AliEmcalTriggerPatchHandlerJetHigh()
Patch handler implementation of the gamma high trigger.
void FillAmplitudeHistogram(TString histo, const AliEMCALTriggerPatchInfo *const patch)
virtual ~AliEmcalTriggerPatchHandlerGammaHigh()
AliEmcalTriggerPatchHandlerJetHigh(Bool_t doSwapOnline, Bool_t doSwapOffline)
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const
void SetSwapOfflineThresholds(Bool_t doSwap=kTRUE)
virtual Bool_t IsOfType(const AliEMCALTriggerPatchInfo *const patch) const
Patch handler implementation of the jet high trigger.