BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
IMdcTunningSvc.h
Go to the documentation of this file.
1#ifndef IMDCTUNNINGSVC_H_
2#define IMDCTUNNINGSVC_H_
3
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include "BesMdcRes.hh"
7#include <string>
8/* Declaration of the interface ID */
9static const InterfaceID IID_IMdcTunningSvc("IMdcTunningSvc",1,0);
10
11class IMdcTunningSvc: virtual public IInterface{
12public:
13 static const InterfaceID& interfaceID() { return IID_IMdcTunningSvc; }
14 virtual BesMdcRes* getMdcRes() =0;
15 virtual void setMdcRes(std::string path)=0;
16 virtual double NewSig(int layerId, double driftD)=0;
17 virtual double DeldriftD(int layerId,double driftD)=0;
18 virtual double Delcostta(int layerId,double costta)=0;
19 virtual double GetEff(int layerId,int cellId,double driftD,double cosTheta,int posFlag)=0;
20 virtual double GetRes(int layerId,int cellId,double driftD,double cosTheta,int posFlag,double entranceAngle,double& mean,double& sigma)=0;
21 virtual double ResvEntr(int layerId,double enterA,int ilr,double driftD)=0;
22 virtual double DelEtr_Sig(int lay,double enterA,int ilr,double driftD)=0;
23 virtual double get_docaEff(int i,int j)=0;
24 virtual double get_thetaEff(int i,int j)=0;
25 virtual double get_cellEff(int i,int j)=0;
26};
27
28#endif
virtual BesMdcRes * getMdcRes()=0
virtual double get_docaEff(int i, int j)=0
virtual double NewSig(int layerId, double driftD)=0
virtual double get_thetaEff(int i, int j)=0
virtual double DelEtr_Sig(int lay, double enterA, int ilr, double driftD)=0
virtual double get_cellEff(int i, int j)=0
virtual double GetRes(int layerId, int cellId, double driftD, double cosTheta, int posFlag, double entranceAngle, double &mean, double &sigma)=0
virtual double GetEff(int layerId, int cellId, double driftD, double cosTheta, int posFlag)=0
virtual double DeldriftD(int layerId, double driftD)=0
static const InterfaceID & interfaceID()
virtual void setMdcRes(std::string path)=0
virtual double Delcostta(int layerId, double costta)=0
virtual double ResvEntr(int layerId, double enterA, int ilr, double driftD)=0