1#ifndef ISIMPLE_PID_SVC_H
2#define ISIMPLE_PID_SVC_H
4#include "GaudiKernel/IService.h"
5#include "EvtRecEvent/EvtRecTrack.h"
8static const InterfaceID IID_ISimplePIDSvc(
"ISimplePIDSvc", 1, 0);
15 static const InterfaceID&
interfaceID() {
return IID_ISimplePIDSvc; }
virtual double getdEdxChi(int i)=0
virtual void setdedxminchi(double x)=0
virtual double probKaon()=0
virtual double getEmcLikelihood(int i)=0
virtual double getTOFChi(int i)=0
virtual void settofminchi(double x)=0
static const InterfaceID & interfaceID()
virtual double probMuon()=0
virtual double getTofZR(int n)=0
virtual double getEmcLatMoment()=0
virtual void seteidratio(double x)=0
virtual double getTofDt(int m, int n)=0
virtual void preparePID(EvtRecTrack *track)=0
virtual double getTofPh(int n)=0
virtual double getElectronLikelihood()=0
virtual double probPion()=0
virtual double getChi2(int i)=0
virtual int getTofCounter(int n)=0
virtual double probElectron()=0
virtual double probProton()=0
virtual double getEmcE()=0
virtual double getEmcE13()=0
virtual int getTofBarrel()=0
virtual double getEmcE35()=0
virtual bool iselectron(bool emc=false)=0
virtual double getEmcSecMoment()=0