MuonR4::sTgcFastDigiTool Node1 MuonR4::sTgcFastDigiTool - m_digitizeStrip - m_digitizeWire - m_digitizePads + sTgcFastDigiTool() + initialize() + finalize() # digitize() - digitizeStrip() - digitizeWire() - digitizePad() - associateBCIdTag() 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 Node55 std::array< std::atomic < unsigned >, 3 > Node55->Node1 -ATLAS_THREAD_SAFE Node57 SG::ReadCondHandleKey < NswErrorCalibData > + ReadCondHandleKey() + ReadCondHandleKey() Node57->Node1 -m_uncertCalibKey Node61 SG::WriteHandleKey < sTgcDigitContainer > + WriteHandleKey() + WriteHandleKey() + operator=() Node61->Node1 -m_writeKey Node62 SG::ReadCondHandleKey < Muon::DigitEffiData > + ReadCondHandleKey() + ReadCondHandleKey() Node62->Node1 -m_effiDataKey