![]() |
AliPhysics
97a96ce (97a96ce)
|
Manager for trigger classes. More...
#include <AliEMCalTriggerAnaClassManager.h>
Public Member Functions | |
AliEMCalTriggerAnaClassManager () | |
AliEMCalTriggerAnaClassManager (const char *name) | |
AliEMCalTriggerAnaClassManager (const AliEMCalTriggerAnaClassManager &ref) | |
AliEMCalTriggerAnaClassManager & | operator= (const AliEMCalTriggerAnaClassManager &ref) |
virtual | ~AliEMCalTriggerAnaClassManager () |
void | PerformEventSelection (AliEMCalTriggerEventData *trgevent) |
void | AddTriggerClass (AliEMCalTriggerAnaTriggerClass *triggerclass) |
void | SetTriggerDecision (AliEMCalTriggerAnaTriggerDecision *triggerdecision) |
TObjArray * | GetSelectedTriggerClasses () const |
TObjArray * | GetAllTriggerClasses () const |
bool | HasMinBiasTrigger () const |
Private Attributes | |
TObjArray * | fTriggerClasses |
List of trigger classes. More... | |
TObjArray * | fSelected |
List of selected trigger classes. More... | |
Manager for trigger classes.
This class manages trigger classes, meaning it serves as a container and steers the event selection.
Definition at line 53 of file AliEMCalTriggerAnaClassManager.h.
EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::AliEMCalTriggerAnaClassManager | ( | ) |
Dummy constructor
Definition at line 30 of file AliEMCalTriggerAnaClassManager.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::AliEMCalTriggerAnaClassManager | ( | const char * | name | ) |
Named constructor, creating also arrays
name | Name of the handler |
Definition at line 41 of file AliEMCalTriggerAnaClassManager.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::AliEMCalTriggerAnaClassManager | ( | const AliEMCalTriggerAnaClassManager & | ref | ) |
Copy constructor
ref | Reference for the copy |
Definition at line 56 of file AliEMCalTriggerAnaClassManager.cxx.
|
virtual |
Destructor
Definition at line 93 of file AliEMCalTriggerAnaClassManager.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::AddTriggerClass | ( | AliEMCalTriggerAnaTriggerClass * | triggerclass | ) |
Add new trigger class to the manager
triggerclass |
Definition at line 116 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::AddTriggerClass().
TObjArray * EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::GetAllTriggerClasses | ( | ) | const |
Get list of all trigger classes
TriggerManagerEmptyException |
Definition at line 158 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::GetAllTriggerNamesAndTitles(), and EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process().
TObjArray * EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::GetSelectedTriggerClasses | ( | ) | const |
Get the list of selected trigger classes. Event selection has to be performed before.
TriggerManagerEmptyException |
Definition at line 149 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::GetMachingTriggerNames().
bool EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::HasMinBiasTrigger | ( | ) | const |
Check whether among the selected trigger classes we find at least one minimum bias trigger
Definition at line 133 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::FillHistogram(), and EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::Process().
AliEMCalTriggerAnaClassManager & EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::operator= | ( | const AliEMCalTriggerAnaClassManager & | ref | ) |
Assignment operator
ref | Reference for assignment |
Definition at line 76 of file AliEMCalTriggerAnaClassManager.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::PerformEventSelection | ( | AliEMCalTriggerEventData * | trgevent | ) |
For each trigger class test whether event is selected for the class and mark as selected
trgevent | The event data to check. |
TriggerManagerEmptyException |
Definition at line 103 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::Run().
void EMCalTriggerPtAnalysis::AliEMCalTriggerAnaClassManager::SetTriggerDecision | ( | AliEMCalTriggerAnaTriggerDecision * | triggerdecision | ) |
Forward trigger decision handler to all trigger classes
triggerdecision | The trigger decision for the given event |
Definition at line 123 of file AliEMCalTriggerAnaClassManager.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::Run().
|
private |
List of selected trigger classes.
Definition at line 73 of file AliEMCalTriggerAnaClassManager.h.
Referenced by AliEMCalTriggerAnaClassManager(), GetSelectedTriggerClasses(), HasMinBiasTrigger(), operator=(), PerformEventSelection(), and ~AliEMCalTriggerAnaClassManager().
|
private |
List of trigger classes.
Definition at line 72 of file AliEMCalTriggerAnaClassManager.h.
Referenced by AddTriggerClass(), AliEMCalTriggerAnaClassManager(), GetAllTriggerClasses(), GetSelectedTriggerClasses(), operator=(), PerformEventSelection(), SetTriggerDecision(), and ~AliEMCalTriggerAnaClassManager().