MuonR4::RpcDigiTool Node1 MuonR4::RpcDigiTool - m_writeKey - m_effiDataKey - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - m_propagationVelocity - m_stripTimeResolution - m_deadTime - m_digitizeMuonOnly + initialize() + finalize() # digitize() - digitizeHit() - digitizeHitBI() - determineClusterSizeBI() - calculateChargeOnStrip() - divideChargeOnStrips() - getTOT() - getTOA() - timeOverThreshold() Node2 MuonR4::MuonDigitizationTool # m_detMgr # m_idHelperSvc - m_simHitKey - m_geoCtxKey - m_mergeSvc - m_streamName - m_rndmSvc - m_sdoKey - m_onlyUseContainerName - m_includePileUpTruth - m_inputObjectName - m_timedHits - m_simHits + initialize() + processBunchXing() + mergeEvent() + prepareEvent() + processAllSubEvents() + processAllSubEvents() + PileUpToolBase() # getRandomEngine() # digitize() # addSDO() # getGeoCtx() # fetchCollection() # writeDigitContainer() # hitTime() # passDeadTime() - fillTimedHits() Node2->Node1 Node3 PileUpToolBase   * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() Node3->Node2 Node4 extends< AthAlgTool, IPileUpTool >     Node4->Node3