BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Emc/EmcShEnCalibSvc/include/EmcShEnCalibSvc/IEmcShEnCalibSvc.h
Go to the documentation of this file.
1#ifndef IEMCSHENCALIBSVC_H_
2#define IEMCSHENCALIBSVC_H_
3
4#include "CLHEP/Matrix/Vector.h"
5#include "GaudiKernel/IInterface.h"
6#include "GaudiKernel/Kernel.h"
7#include <string>
8using CLHEP::HepVector;
9
10/* Declaration of the interface ID */
11// static const InterfaceID IID_IEmcShEnCalibSvc("IEmcShEnCalibSvc",1,0);
12
13class IEmcShEnCalibSvc : virtual public IInterface {
14public:
15 // static const InterfaceID& interfaceID() { return IID_IEmcShEnCalibSvc; }
17 virtual void SetBossRelease( const std::string& _bossrelease ) = 0;
18 virtual std::string GetBossRelease() const = 0;
19
20 virtual bool getEmcShEnCalibSvcInfo() = 0;
21 virtual std::string getPi0CalibFile() const = 0;
22 virtual std::string getSingleGammaCalibFile() const = 0;
23 virtual unsigned int getRunFrom() const = 0;
24 virtual unsigned int getRunTo() const = 0;
25};
26
27#endif /* ISHENCALIBSVC_H_ */
virtual std::string getPi0CalibFile() const =0
virtual void SetBossRelease(const std::string &_bossrelease)=0
virtual unsigned int getRunTo() const =0
virtual std::string GetBossRelease() const =0
DeclareInterfaceID(IEmcShEnCalibSvc, 1, 0)
virtual bool getEmcShEnCalibSvcInfo()=0
virtual std::string getSingleGammaCalibFile() const =0
virtual unsigned int getRunFrom() const =0