16 declareInterface<IMDT_DigitizationTool>(
this);
21 CLHEP::HepRandomEngine* rndmEngine)
const {
26 responseTube.
SetTubeRadius(detMgr->getMdtReadoutElement(
input.getHitID())->innerTubeRadius());
31 responseTube.SetSegment(
input.radius(),
input.positionAlongWire());
34 double ParticleCharge =
input.electriccharge();
35 double ParticleGamma =
input.gamma();
36 if (ParticleGamma > 0.) {
37 if (responseTube.GetSignal(ParticleCharge, ParticleGamma, rndmEngine)) {
42 if (responseTube.GetSignal(rndmEngine)) {
49 if (responseTube.GetSignal(rndmEngine)) {
60 return StatusCode::SUCCESS;