BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
Tof/TofSimSvc/TofSimSvc-00-00-04/TofSimSvc/ITofSimSvc.h
Go to the documentation of this file.
1#ifndef ITOFSIMSVC_H
2#define ITOFSIMSVC_H
3
4#include "GaudiKernel/Service.h"
5#include "GaudiKernel/IInterface.h"
6#include "GaudiKernel/Property.h"
7
8// Declaration of the interface ID
9static const InterfaceID IID_ITofSimSvc("ITofSimSvc",1,0);
10
11class ITofSimSvc : virtual public IInterface {
12 public:
13 static const InterfaceID& interfaceID() { return IID_ITofSimSvc; }
14
15 virtual const double BarLowThres() = 0;
16 virtual const double BarHighThres() = 0;
17 virtual const double EndLowThres() = 0;
18 virtual const double EndHighThres() = 0;
19 virtual const double BarPMTGain() = 0;
20 virtual const double EndPMTGain() = 0;
21 virtual const double BarConstant() = 0;
22 virtual const double EndConstant() = 0;
23 virtual const double EndNoiseSwitch() = 0;
24
25 virtual const double BarGain1(unsigned int id) = 0;
26 virtual const double BarGain2(unsigned int id) = 0;
27 virtual const double EndGain(unsigned int id) = 0;
28 virtual const double BarAttenLength(unsigned int id) = 0;
29 virtual const double EndAttenLength(unsigned int id) = 0;
30 virtual const double EndNoiseSmear(unsigned int id) = 0;
31
32 virtual void Dump() = 0;
33};
34
35#endif // ITOFSIMSVC_H
virtual const double EndConstant()=0
virtual const double BarConstant()=0
virtual const double EndPMTGain()=0
virtual const double BarLowThres()=0
virtual const double BarPMTGain()=0
virtual const double EndGain(unsigned int id)=0
virtual const double EndNoiseSmear(unsigned int id)=0
virtual const double EndNoiseSwitch()=0
virtual const double EndLowThres()=0
virtual const double EndAttenLength(unsigned int id)=0
virtual const double BarGain2(unsigned int id)=0
virtual const double BarAttenLength(unsigned int id)=0
virtual const double BarHighThres()=0
virtual const double EndHighThres()=0
virtual const double BarGain1(unsigned int id)=0
virtual void Dump()=0