BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
IBeamEnergySvc.h
Go to the documentation of this file.
1#ifndef IBEAM_ENERGY_SVC_H
2#define IBEAM_ENERGY_SVC_H
3
4#include "GaudiKernel/IService.h"
5
6/* Decaration of the interface ID */
7static const InterfaceID IID_IBeamEnergySvc("IBeamEnergySvc", 1, 0);
8
9class EvtRecDTag;
10
11class IBeamEnergySvc : virtual public IService
12{
13 public :
14 virtual ~IBeamEnergySvc() {}
15
16 static const InterfaceID& interfaceID() { return IID_IBeamEnergySvc; }
17
18 virtual bool isRunValid() = 0;
19 virtual double getbeamE() = 0;
20 virtual void getBeamEnergyInfo() = 0;
21};
22
23#endif
virtual bool isRunValid()=0
virtual double getbeamE()=0
virtual void getBeamEnergyInfo()=0
static const InterfaceID & interfaceID()
virtual ~IBeamEnergySvc()