BOSS 7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
ITofEnergyCalibSvc.h
Go to the documentation of this file.
1#ifndef ITOFENERGYCALIBSVC_H_
2#define ITOFENERGYCALIBSVC_H_
3
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include <string>
7#include "CLHEP/Matrix/Vector.h"
8using CLHEP::HepVector;
9
10/* Declaration of the interface ID */
11static const InterfaceID IID_ITofEnergyCalibSvc("ITofEnergyCalibSvc",1,0);
12
13class ITofEnergyCalibSvc: virtual public IInterface{
14public:
15 static const InterfaceID& interfaceID() { return IID_ITofEnergyCalibSvc; }
16
17// virtual void SetIsData(const std::string& _IsData) =0;
18// virtual std::string GetIsData() const=0;
19 virtual void SetBossRelease(const std::string& _bossrelease)=0;
20 virtual std::string GetBossRelease() const=0;
21
22 virtual bool getTofEnergyCalibSvcInfo()=0;
23 virtual double getCalibConst() const = 0;
24 virtual double getPara1() const = 0;
25 virtual double getPara2() const = 0;
26 virtual double getPara3() const = 0;
27 virtual double getPara4() const = 0;
28 virtual double getPara5() const = 0;
29
30};
31
32#endif /* ITOFENERGYCALIBSVC_H_ */
virtual double getPara5() const =0
static const InterfaceID & interfaceID()
virtual void SetBossRelease(const std::string &_bossrelease)=0
virtual std::string GetBossRelease() const =0
virtual double getPara2() const =0
virtual bool getTofEnergyCalibSvcInfo()=0
virtual double getPara4() const =0
virtual double getCalibConst() const =0
virtual double getPara3() const =0
virtual double getPara1() const =0