BCM_DigitizationTool Node1 BCM_DigitizationTool - m_mipDeposit - m_effPrmDistance - m_effPrmSharpness - m_timeDelay - m_onlyUseContainerName + BCM_DigitizationTool() + initialize() + processAllSubEvents() + prepareEvent() + processBunchXing() + mergeEvent() - createOutputContainers() - processSiHit() - createRDOsAndSDOs() - computeEnergy() - createAnalog() - addNoise() - applyThreshold() - fillRDO() - applyFilter() - findPulses() Node2 PileUpToolBase * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() * processAllSubEvents() Node2->Node1 Node4 InDetSimDataCollection Node4->Node1 -m_simDataCollMap Node8 SG::WriteHandleKey < BCM_RDO_Container > + WriteHandleKey() + WriteHandleKey() + operator=() Node8->Node1 -m_outputKey Node43 ServiceHandle< IAthRNGSvc > Node43->Node1 -m_rndmGenSvc Node44 ServiceHandle< PileUpMerge Svc > Node44->Node1 -m_mergeSvc Node12 std::string Node12->Node1 -m_inputObjectName Node45 std::vector< InDetSimData ::Deposit > + elements Node45->Node1 -m_depositVect Node46 std::vector< float > + elements Node46->Node1 -m_modNoise -m_enerVect -m_modSignal -m_timeVect -m_ninoThr Node47 SG::ReadHandleKey< AtlasHitsVector > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node47->Node1 -m_hitsContainerKey