MuonR4::MuonDigitizationTool Node1 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 PileUpToolBase * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() * processAllSubEvents() Node2->Node1 Node4 ServiceHandle< IAthRNGSvc > Node4->Node1 -m_rndmSvc Node5 ServiceHandle< PileUpMerge Svc > Node5->Node1 -m_mergeSvc Node6 std::vector< TimedHitPtr < xAOD::MuonSimHit > > Node6->Node1 -m_timedHits Node8 SG::ReadHandleKey< ActsGeometryContext > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node8->Node1 -m_geoCtxKey Node12 std::string Node12->Node1 -m_inputObjectName Node44 std::vector< SimHitLocal Copy > + elements Node44->Node1 -m_simHits Node45 SG::WriteHandleKey < DataVector > + WriteHandleKey() + WriteHandleKey() + operator=() Node45->Node1 -m_sdoKey Node46 ServiceHandle< Muon ::IMuonIdHelperSvc > Node46->Node1 #m_idHelperSvc