1#ifndef IESTTOFCALISVC_H_
2#define IESTTOFCALISVC_H_
3#include "GaudiKernel/IInterface.h"
4#include "GaudiKernel/Kernel.h"
5#include "EstTofCaliSvc/BTofCal.h"
6#include "EstTofCaliSvc/BTofCommonCal.h"
7#include "EstTofCaliSvc/ETofCal.h"
10static const InterfaceID IID_IEstTofCaliSvc(
"IEstTofCaliSvc",1,0);
17 static const InterfaceID&
interfaceID() {
return IID_IEstTofCaliSvc; }
21 virtual const double BTCorr1(
double ADC,
double zHit,
unsigned int id) = 0;
22 virtual const double BTCorr2(
double ADC,
double zHit,
unsigned int id) = 0;
26 virtual const double BTime1(
double ADC,
double TDC,
double zHit,
unsigned id) = 0;
27 virtual const double BTime2(
double ADC,
double TDC,
double zHit,
unsigned id) = 0;
28 virtual const double ETime(
double ADC,
double TDC,
double rHit,
unsigned id) = 0;
virtual const double BTime1(double ADC, double TDC, double zHit, unsigned id)=0
virtual const double BTime2(double ADC, double TDC, double zHit, unsigned id)=0
virtual BTofCal * BTof(unsigned id) const =0
virtual const double BTCorr2(double ADC, double zHit, unsigned int id)=0
virtual BTofCommonCal * BTofCommon() const =0
virtual const double TOffset()=0
virtual ETofCal * ETof(unsigned id) const =0
static const InterfaceID & interfaceID()
virtual const double ETime(double ADC, double TDC, double rHit, unsigned id)=0
virtual const double BTCorr1(double ADC, double zHit, unsigned int id)=0
virtual const bool ValidInfo()=0