CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
IBesGlobalTrigSvc.h
Go to the documentation of this file.
1#ifndef IBesGlobalTrigSvc_h
2#define IBesGlobalTrigSvc_h 1
3
4#include "GaudiKernel/IInterface.h"
5//#include "GaudiKernel/IService.h"
6#include <vector>
7
8static const InterfaceID IID_IBesGlobalTrigSvc ("IBesGlobalTrigSvc", 1, 0);
9
10class IBesGlobalTrigSvc : virtual public IInterface
11{
12
13public:
14 // Interface ID of this class
15 static const InterfaceID& interfaceID() { return IID_IBesGlobalTrigSvc; }
16public:
17 virtual StatusCode GlobalTrig() = 0;
18
19 virtual bool getIfpass() = 0;
20 virtual const int getTrigCond(int i) = 0;
21 virtual std::vector<int> getMdcStrkId() = 0;
22 virtual std::vector<int> getMdcLtrkId() = 0;
23 virtual std::vector<int> getBTofHitMap() = 0;
24 virtual std::vector<int> getETofHitMap() = 0;
25 virtual std::vector<double> getEmcClusE() = 0;
26 virtual double getEmcTotE() = 0;
27 virtual double getEmcBTotE() = 0;
28 virtual double getEmcETotE() = 0;
29 virtual double getEmcLTotE() = 0;
30 virtual double getEmcRTotE() = 0;
31 virtual void setGoodEvent(bool) = 0;
32 virtual bool getGoodEvent() = 0;
33};
34#endif
virtual bool getIfpass()=0
virtual double getEmcLTotE()=0
virtual double getEmcETotE()=0
virtual std::vector< int > getETofHitMap()=0
virtual double getEmcTotE()=0
virtual std::vector< double > getEmcClusE()=0
virtual const int getTrigCond(int i)=0
virtual bool getGoodEvent()=0
virtual void setGoodEvent(bool)=0
virtual StatusCode GlobalTrig()=0
virtual std::vector< int > getMdcStrkId()=0
virtual double getEmcBTotE()=0
virtual std::vector< int > getBTofHitMap()=0
virtual double getEmcRTotE()=0
static const InterfaceID & interfaceID()
virtual std::vector< int > getMdcLtrkId()=0