BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
IEFEventLoopMgr.h
Go to the documentation of this file.
1#ifndef IEFEventLoopMgr_H
2#define IEFEventLoopMgr_H
3#include "GaudiKernel/IInterface.h"
4#include <stdint.h>
5#include <string>
6#include <vector>
7
8// Declaration of the interface ID ( interface id, major version, minor version)
9static const InterfaceID IID_IEFEventLoopMgr( "IEFEventLoopMgr", 1, 0 );
10
11class IEFEventLoopMgr : virtual public IInterface {
12public:
13 /// Retrieve interface ID
14 static const InterfaceID& interfaceID() { return IID_IEFEventLoopMgr; }
15
16 /// prepare for run step
17 virtual StatusCode prepareForRun( int ) = 0;
18
19 ///
20 virtual bool getTrigChn( uint32_t*, uint32_t ) = 0;
21 /// return data from EF decision
22 virtual std::string EF_Decision() = 0;
23 /// return version number
24 virtual uint32_t EF_Version() = 0;
25 /// return algorithm tag
26 virtual uint32_t EF_Algorithm_Tag() = 0;
27 /// return total energy
28 virtual uint32_t EF_Total_Energy() = 0;
29 /// Return a pointer to the local memory containing the EF subdetector fragment
30 virtual uint32_t* EF_Fragment_Address() = 0;
31};
32
33#endif
virtual uint32_t EF_Total_Energy()=0
return total energy
virtual std::string EF_Decision()=0
return data from EF decision
virtual uint32_t EF_Algorithm_Tag()=0
return algorithm tag
virtual uint32_t * EF_Fragment_Address()=0
Return a pointer to the local memory containing the EF subdetector fragment.
virtual StatusCode prepareForRun(int)=0
prepare for run step
virtual uint32_t EF_Version()=0
return version number
static const InterfaceID & interfaceID()
Retrieve interface ID.
virtual bool getTrigChn(uint32_t *, uint32_t)=0