1#ifndef IDEDXCORRECSVC_H_
2#define IDEDXCORRECSVC_H_
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
17 virtual double RungCorrec(
int runNO,
int evtNO,
double ex )
const = 0;
24 virtual double EntaCorrec(
int layid,
double enta,
double ex)
const = 0;
26 virtual double ZdepCorrec(
int layer,
double z,
double dedx )
const = 0;
29 virtual double CellCorrec(
int ser,
double adc,
double dd,
double enta,
30 double z,
double theta )
const = 0;
32 double ex )
const = 0;
34 virtual double StandardCorrec(
int runFlag,
int ntpFlag,
int runNO,
int evtNO,
double pathl,
int wid,
int layid,
double adc,
double dd,
double eangle,
double z,
double costheta )
const = 0;
35 virtual double StandardHitCorrec(
int calib_rec_Flag,
int runFlag,
int ntpFlag,
int runNO,
int evtNO,
double pathl,
int wid,
int layid,
double adc,
double dd,
double eangle,
double costheta )
const = 0;
36 virtual double StandardTrackCorrec(
int calib_rec_Flag,
int typFlag,
int ntpFlag,
int runNO,
int evtNO,
double ex,
double costheta,
double t0 )
const = 0;
38 virtual double PathL(
int ntpFlag,
const Dedx_Helix& hel,
int layer,
int cellid,
double z )
const = 0;
virtual double LayerCorrec(int layer, double z, double costheta, double ex) const =0
virtual double StandardCorrec(int runFlag, int ntpFlag, int runNO, int evtNO, double pathl, int wid, int layid, double adc, double dd, double eangle, double z, double costheta) const =0
virtual void set_flag(int calib_F)=0
virtual double TrkCorrec(double costheta, double dedx) const =0
virtual double RungCorrec(int runNO, int evtNO, double ex) const =0
virtual double WireGainCorrec(int wireid, double ex) const =0
virtual double EntaCorrec(int layid, double enta, double ex) const =0
virtual double ZdepCorrec(int layer, double z, double dedx) const =0
DeclareInterfaceID(IDedxCorrecSvc, 1, 0)
virtual double SaturCorrec(int layid, double costheta, double ex) const =0
virtual double StandardHitCorrec(int calib_rec_Flag, int runFlag, int ntpFlag, int runNO, int evtNO, double pathl, int wid, int layid, double adc, double dd, double eangle, double costheta) const =0
virtual double DriftDistCorrec(int layid, double ddrift, double ex) const =0
virtual double LayerGainCorrec(int layid, double dedx) const =0
virtual double CellCorrec(int ser, double adc, double dd, double enta, double z, double theta) const =0
virtual double GlobalCorrec(double dedx) const =0
virtual double PathL(int ntpFlag, const Dedx_Helix &hel, int layer, int cellid, double z) const =0
virtual double StandardTrackCorrec(int calib_rec_Flag, int typFlag, int ntpFlag, int runNO, int evtNO, double ex, double costheta, double t0) const =0