AliPhysics  15d9304 (15d9304)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory Class Reference

Factory class handling the identification of trigger patches as a given type. More...

#include <AliEMCalTriggerPatchAnalysisComponent.h>

Classes

class  AliEmcalTriggerPatchHandler
 Base class for trigger patch handlers in the trigger patch analysis component. More...
 
class  AliEmcalTriggerPatchHandlerGammaHigh
 Patch handler implementation of the gamma high trigger. More...
 
class  AliEmcalTriggerPatchHandlerGammaLow
 Patch handler implementation of the gamma low trigger. More...
 
class  AliEmcalTriggerPatchHandlerJetHigh
 Patch handler implementation of the jet high trigger. More...
 
class  AliEmcalTriggerPatchHandlerJetLow
 Patch handler implementation of the jet low trigger. More...
 
class  AliEmcalTriggerPatchHandlerLevel0
 Patch handler implementation of the level0 trigger. More...
 

Public Member Functions

 AliEmcalTriggerPatchHandlerFactory (Bool_t swapThresholdsOnline, Bool_t swapThresholdsOffline)
 
virtual ~AliEmcalTriggerPatchHandlerFactory ()
 
Bool_t IsPatchOfType (const AliEMCALTriggerPatchInfo *const patch, TString patchtype) const
 

Protected Attributes

Bool_t fSwapThresholdsOnline
 Swap thresholds for online patches. More...
 
Bool_t fSwapThresholdsOffline
 Swap thresholds for offline patches. More...
 

Detailed Description

Factory class handling the identification of trigger patches as a given type.

This class handles the identification as trigger patch of a given type, neglecting whether the patch is an online or an offline patch. The actual identification method is delegated to handler classes for each trigger patch type inheriting from AliEmcalTriggerPatchHandler.

Definition at line 78 of file AliEMCalTriggerPatchAnalysisComponent.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory::AliEmcalTriggerPatchHandlerFactory ( Bool_t  swapThresholdsOnline,
Bool_t  swapThresholdsOffline 
)
inline

Constructor

Parameters
swapThresholdsOnlineIf true we swap thresholds for online patches
swapThresholdsOfflineIf true we swap thresholds for offline patches

Definition at line 85 of file AliEMCalTriggerPatchAnalysisComponent.h.

virtual EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory::~AliEmcalTriggerPatchHandlerFactory ( )
inlinevirtual

Destructor

Definition at line 92 of file AliEMCalTriggerPatchAnalysisComponent.h.

Member Function Documentation

Bool_t EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory::IsPatchOfType ( const AliEMCALTriggerPatchInfo *const  patch,
TString  patchtype 
) const
Parameters
patchThe patch to check
patchtypeThe trigger class to check
Returns
True if the trigger class is

Definition at line 294 of file AliEMCalTriggerPatchAnalysisComponent.cxx.

Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::FillStandardMonitoring().

Member Data Documentation

Bool_t EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory::fSwapThresholdsOffline
protected

Swap thresholds for offline patches.

Definition at line 230 of file AliEMCalTriggerPatchAnalysisComponent.h.

Referenced by IsPatchOfType().

Bool_t EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::AliEmcalTriggerPatchHandlerFactory::fSwapThresholdsOnline
protected

Swap thresholds for online patches.

Definition at line 229 of file AliEMCalTriggerPatchAnalysisComponent.h.

Referenced by IsPatchOfType().


The documentation for this class was generated from the following files: