MuonR4::RpcFastDigiTool Node1 MuonR4::RpcFastDigiTool - m_stIdxBIL - m_propagationVelocity - m_stripTimeResolution + RpcFastDigiTool() + initialize() + finalize() # digitize() - digitizeHit() - digitizeHit() - timeOverThreshold() 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() - 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 Node9 SG::ReadHandleKey< ActsGeometryContext > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node9->Node2 -m_geoCtxKey Node55 std::array< std::atomic < unsigned >, 2 > Node55->Node1 -ATLAS_THREAD_SAFE Node57 SG::ReadCondHandleKey < Muon::DigitEffiData > + ReadCondHandleKey() + ReadCondHandleKey() Node57->Node1 -m_effiDataKey Node61 SG::WriteHandleKey < RpcDigitContainer > + WriteHandleKey() + WriteHandleKey() + operator=() Node61->Node1 -m_writeKey