MuonR4::MdtDigitizationTool Node1 MuonR4::MdtDigitizationTool - m_digiTool - m_timeResTDC - m_timeResADC - m_deadTime - m_digitizeMuonOnly - m_useTwinTube - m_resTwin + MdtDigitizationTool() + initialize() # digitize() Node2 MuonR4::MuonDigitizationTool - m_streamName - m_onlyUseContainerName - m_includePileUpTruth + MuonDigitizationTool() + initialize() + processBunchXing() + mergeEvent() + prepareEvent() + processAllSubEvents() + processAllSubEvents() # getRandomEngine() # digitize() # addSDO() # getGeoCtx() # retrieveContainer() # retrieveConditions() # fetchCollection() # writeDigitContainer() # hitTime() # passDeadTime() - fillTimedHits() Node2->Node1 Node3 PileUpToolBase * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() * processAllSubEvents() Node3->Node2 Node5 ServiceHandle< IAthRNGSvc > Node5->Node2 -m_rndmSvc Node6 ServiceHandle< PileUpMerge Svc > Node6->Node2 -m_mergeSvc Node7 std::vector< TimedHitPtr < xAOD::MuonSimHit > > Node7->Node2 -m_timedHits Node55 SG::WriteHandleKey < MdtDigitContainer > + WriteHandleKey() + WriteHandleKey() + operator=() Node55->Node1 -m_writeKey Node56 SG::ReadCondHandleKey < Muon::TwinTubeMap > + ReadCondHandleKey() + ReadCondHandleKey() Node56->Node1 -m_twinTubeKey Node60 SG::ReadCondHandleKey < MuonCalib::MdtCalibDataContainer > + ReadCondHandleKey() + ReadCondHandleKey() Node60->Node1 -m_calibDbKey Node63 SG::ReadCondHandleKey < MdtCondDbData > + ReadCondHandleKey() + ReadCondHandleKey() Node63->Node1 -m_badTubeKey