00001
00002
00003
00004
00005
00006 #ifndef __ITest__
00007 #define __ITest__
00008
00009 #include "TrigDecisionTool/TrigDecisionTool.h"
00010 #include "TrigAnalysisTest/EventPtrDef.h"
00011
00012 namespace TrigAnalysisTest {
00013
00014 class ITest {
00015 public:
00016 virtual ~ITest() {}
00017
00018
00019 virtual void processEvent(Trig::TrigDecisionTool &trigDecTool) = 0;
00020
00021
00022
00023 virtual int finalize() = 0;
00024 inline void setEventStore(EventPtr_t store) { m_eventStore = store; }
00025 inline EventPtr_t eventStore() { return m_eventStore; }
00026 private:
00027 EventPtr_t m_eventStore;
00028 };
00029
00030 }
00031
00032 #endif