MuonR4::sTgcDigitizationTool Node1 MuonR4::sTgcDigitizationTool - m_smearingTool - m_calibrationTool - m_digitizeMuonOnly - m_useTimeWindow - m_doSmearing - m_doToFCorrection - m_digitMode - m_doPadSharing - m_deadtimeStrip - m_deadtimePad and 10 more... + initialize() + digitize() - processDigitsWithVMM() - processDigitsWithVMM() - bcTagging() - getChannelThreshold() Node2 MuonR4::MuonDigitizationTool - m_streamName - m_onlyUseContainerName - m_includePileUpTruth + 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() * 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 Node88 SG::ReadCondHandleKey < NswCalibDbThresholdData > + ReadCondHandleKey() + ReadCondHandleKey() + operator=() Node88->Node1 -m_condThrshldsKey Node92 std::unique_ptr< sTgcDigit Maker > + operator->() Node92->Node1 -m_digitizer Node101 SG::WriteHandleKey < sTgcDigitContainer > + WriteHandleKey() + WriteHandleKey() + operator=() Node101->Node1 -m_writeKey Node102 SG::ReadCondHandleKey < Muon::DigitEffiData > + ReadCondHandleKey() + ReadCondHandleKey() + operator=() Node102->Node1 -m_effiDataKey