/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/EventFilter/OnlineJointer/EFServices/EFServices-00-01-09/EFServices/IEFEventLoopMgr.h

Go to the documentation of this file.
00001 #ifndef IEFEventLoopMgr_H
00002 #define IEFEventLoopMgr_H
00003 #include "GaudiKernel/IInterface.h"
00004 #include <vector>
00005 #include <string>
00006 #include <stdint.h>
00007 
00008 // Declaration of the interface ID ( interface id, major version, minor version)
00009 static const InterfaceID IID_IEFEventLoopMgr("IEFEventLoopMgr", 1 , 0);
00010 
00011 class IEFEventLoopMgr: virtual public IInterface  {
00012 public:
00014   static const InterfaceID& interfaceID() { return IID_IEFEventLoopMgr; }
00015 
00017   virtual StatusCode prepareForRun(int) = 0;
00018 
00020   virtual bool getTrigChn(uint32_t*, uint32_t) = 0;
00022   virtual std::string EF_Decision() = 0;
00024   virtual uint32_t EF_Version() =0;
00026   virtual uint32_t EF_Algorithm_Tag()=0;
00028   virtual uint32_t EF_Total_Energy()=0;
00030   virtual uint32_t* EF_Fragment_Address()=0;
00031 };
00032 
00033 #endif

Generated on Tue Nov 29 23:12:07 2016 for BOSS_7.0.2 by  doxygen 1.4.7