1#ifndef ICGEMDIGITIZERSVC_H_
2#define ICGEMDIGITIZERSVC_H_
3#include "GaudiKernel/IInterface.h"
4#include "GaudiKernel/Kernel.h"
7static const InterfaceID IID_ICgemDigitizerSvc(
"ICgemDigitizerSvc",1,0);
11 static const InterfaceID&
interfaceID() {
return IID_ICgemDigitizerSvc; }
16 virtual StatusCode
setTrack(
int layer,
int particle,
int charge,
double p,
double trkPosIn[],
double trkPosOut[]) = 0;
virtual double getXstripT(int n) const =0
virtual double getVstripQ(int n) const =0
virtual int getVstripID(int n) const =0
virtual StatusCode setTrack(int layer, int particle, int charge, double p, double trkPosIn[], double trkPosOut[])=0
virtual double getXstripQ(int n) const =0
virtual int getNXstrips() const =0
static const InterfaceID & interfaceID()
virtual int getXstripID(int n) const =0
virtual double getVstripT(int n) const =0
virtual int getNVstrips() const =0