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)) {
60 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
void SetSegment(double r, double x)
void SetAttLength(double len)
double AdcResponse() const
void SetClusterDensity(double dens)
bool GetSignal(CLHEP::HepRandomEngine *rndmEngine)
void SetTubeRadius(double radius)
void SetTriggerElectron(double el)
Ensure that the Athena extensions are properly loaded.