15 #include <TObjArray.h>
25 namespace EMCalTriggerPtAnalysis {
30 AliEMCalTriggerAnaClassManager::AliEMCalTriggerAnaClassManager():
32 fTriggerClasses(NULL),
43 fTriggerClasses(NULL),
58 fTriggerClasses(NULL),
64 for(TIter classiter = TIter(ref.
fTriggerClasses).Begin(); classiter != TIter::End(); ++classiter){
77 TNamed::operator=(ref);
82 for(TIter classiter = TIter(ref.
fTriggerClasses).Begin(); classiter != TIter::End(); ++classiter){
106 for(TIter clsiter = TIter(
fTriggerClasses).Begin(); clsiter != TIter::End(); ++clsiter){
124 for(TIter clsiter = TIter(
fTriggerClasses).Begin(); clsiter != TIter::End(); ++clsiter){
134 bool result = kFALSE;
135 for(TIter clsiter = TIter(
fSelected).Begin(); clsiter != TIter::End(); ++clsiter){
136 if((static_cast<AliEMCalTriggerAnaTriggerClass *>(*clsiter))->IsMinBiasTrigger()){
Class performing the selection of triggered events.
Declaration of class AliEMCalTriggerAnaTriggerDecision, a container for trigger decision in EMCAL-tri...
void SetTriggerDecision(AliEMCalTriggerAnaTriggerDecision *triggerdecision)
TObjArray * fSelected
List of selected trigger classes.
AliEMCalTriggerAnaClassManager & operator=(const AliEMCalTriggerAnaClassManager &ref)
Exception handling in case event selection is performed on an empty trigger manager.
bool HasMinBiasTrigger() const
void AddTriggerClass(AliEMCalTriggerAnaTriggerClass *triggerclass)
TObjArray * GetSelectedTriggerClasses() const
TObjArray * fTriggerClasses
List of trigger classes.
Declaration of a management class for trigger classes.
virtual ~AliEMCalTriggerAnaClassManager()
void PerformEventSelection(AliEMCalTriggerEventData *trgevent)
Description of a trigger class.
ClassImp(AliAnalysisTaskDeltaPt) AliAnalysisTaskDeltaPt
Manager for trigger classes.
Simple event container within the high- track analysis.
bool IsEventTriggered(const AliEMCalTriggerEventData *const) const
Definition of a trigger class.
TObjArray * GetAllTriggerClasses() const
AliEMCalTriggerAnaClassManager()