![]() |
AliPhysics
3b4a69f (3b4a69f)
|
Description of a trigger class. More...
#include <AliEMCalTriggerAnaTriggerClass.h>
Public Member Functions | |
AliEMCalTriggerAnaTriggerClass () | |
AliEMCalTriggerAnaTriggerClass (const char *name, const char *title) | |
virtual | ~AliEMCalTriggerAnaTriggerClass () |
bool | IsEventTriggered (const AliEMCalTriggerEventData *const) const |
bool | IsMinBiasTrigger () const |
void | AddTriggerBit (UInt_t triggerbit) |
void | AddTriggerStringPattern (const char *triggerpattern, bool isRequested) |
void | AddTriggerPatchType (ETATriggerType triggertype) |
void | SetTriggerDecisionHandler (AliEMCalTriggerAnaTriggerDecision *triggerhandler) |
void | SetMinBiasTrigger (Bool_t isMinBias) |
Protected Attributes | |
Bool_t | fDecisionFromTriggerBits |
Switch for using trigger bits for event selection. More... | |
Bool_t | fDecisionFromTriggerString |
Switch for using the trigger string for event selection. More... | |
Bool_t | fDecisionFromTriggerPatches |
Switch for using reconstructed trigger patches for event selection. More... | |
Bool_t | fIsMinBiasTrigger |
Flag class as min. bias trigger class. More... | |
UInt_t | fTriggerBits |
Trigger bits used for event selection. More... | |
AliEMCalTriggerAnaPatternContainer | fTriggerStringPattern |
Trigger patterns used for event selection. More... | |
TObjArray | fTriggerPatchTypes |
Trigger patch types used for the selection. More... | |
AliEMCalTriggerAnaTriggerDecision * | fEmcalTriggerHandler |
Handling of trigger patch selection. More... | |
Description of a trigger class.
A trigger class is a class of events trigger under the same conditions. Triggers can be identified
Consequently a trigger class has
Definition at line 262 of file AliEMCalTriggerAnaTriggerClass.h.
EMCalTriggerPtAnalysis::AliEMCalTriggerAnaTriggerClass::AliEMCalTriggerAnaTriggerClass | ( | ) |
Dummy (I/O) constructor - not to be used
Definition at line 33 of file AliEMCalTriggerAnaTriggerClass.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerAnaTriggerClass::AliEMCalTriggerAnaTriggerClass | ( | const char * | name, |
const char * | title | ||
) |
Named constructor - Defines the trigger class with a name and a title
name | Name of the trigger class |
title | A short description |
Definition at line 50 of file AliEMCalTriggerAnaTriggerClass.cxx.
|
virtual |
Destructor - nothing to do
Definition at line 67 of file AliEMCalTriggerAnaTriggerClass.cxx.
|
inline |
Add trigger bit to the class. Set the request for a trigger bit to true
triggerbit | Trigger bit to check |
Definition at line 279 of file AliEMCalTriggerAnaTriggerClass.h.
|
inline |
Add trigger patch type for selection based on trigger patchess
triggertype | the patch type to select |
Definition at line 296 of file AliEMCalTriggerAnaTriggerClass.h.
|
inline |
Add trigger pattern to the trigger class
triggerpattern | Trigger pattern to check in the trigger string |
isRequested | If true the pattern has to appear in the trigger string, otherwise it is not supposed to appear there |
Definition at line 288 of file AliEMCalTriggerAnaTriggerClass.h.
bool EMCalTriggerPtAnalysis::AliEMCalTriggerAnaTriggerClass::IsEventTriggered | ( | const AliEMCalTriggerEventData * const | triggerevent | ) | const |
Selection of events according to the trigger class. In case any condition fails, the others from that time on are not checked anymore.
triggerevnet | The event data to check |
TriggerMethodUndefinedException | in case no method to select events is defined |
EventCorruptionException | if the reconstructed event is missing or the trigger patch container is missing |
PatchHandlerMissingException | if the trigger patch handler is not set |
Definition at line 77 of file AliEMCalTriggerAnaTriggerClass.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::PerformEventSelection().
|
inline |
Check whether trigger class is marked as a min. bias trigger
Definition at line 273 of file AliEMCalTriggerAnaTriggerClass.h.
|
inline |
Flag event as min. bias event
isMinBias | If true event is flagged as a min. bias event |
Definition at line 308 of file AliEMCalTriggerAnaTriggerClass.h.
|
inline |
Set handling for trigger patches.
triggerhandler | The trigger patch decision |
Definition at line 303 of file AliEMCalTriggerAnaTriggerClass.h.
|
protected |
Switch for using trigger bits for event selection.
Definition at line 311 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().
|
protected |
Switch for using reconstructed trigger patches for event selection.
Definition at line 313 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().
|
protected |
Switch for using the trigger string for event selection.
Definition at line 312 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().
|
protected |
Handling of trigger patch selection.
Definition at line 319 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().
|
protected |
Flag class as min. bias trigger class.
Definition at line 315 of file AliEMCalTriggerAnaTriggerClass.h.
|
protected |
Trigger bits used for event selection.
Definition at line 316 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().
|
protected |
Trigger patch types used for the selection.
Definition at line 318 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by AliEMCalTriggerAnaTriggerClass(), and IsEventTriggered().
|
protected |
Trigger patterns used for event selection.
Definition at line 317 of file AliEMCalTriggerAnaTriggerClass.h.
Referenced by IsEventTriggered().