00001 #ifndef FORIA_TRIGGERSELECTION_HH 00002 #define FORIA_TRIGGERSELECTION_HH 00003 00004 #include "ForIA/AnalysisTools/ITriggerSelection.hh" 00005 #include "ForIA/L1TriggerBit.hh" 00006 00007 #include <set> 00008 00009 namespace ForIA{ 00010 00011 using std::set; 00012 00013 class TriggerSelection: public ITriggerSelection{ 00014 00015 public: 00016 00017 TriggerSelection(); 00018 00019 bool passesEvent(const Event &evt); 00020 00021 bool addL1Trigger(L1TriggerBit::Bit bit); 00022 00023 // bool addL2Trigger(); 00024 00025 // bool addEFTrigger(); 00026 00027 private: 00028 00029 set<L1TriggerBit::Bit> m_l1Triggers; 00030 00031 bool m_canAddTriggers; 00032 00033 }; 00034 } 00035 00036 #endif