ISF::SimKernelMT Node1 ISF::SimKernelMT - m_useShadowEvent - m_forceGeoIDSvc - m_truthPreselectionTool - m_simulationTools - m_orderingTool - m_maxParticleVectorSize + SimKernelMT() + ~SimKernelMT() + initialize() + execute() + finalize() + isClonable() - identifySimulator() Node2 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node2->Node1 Node9 SG::ReadHandleKey< McEventCollection > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node9->Node1 -m_inputEvgenKey Node45 std::array< ToolHandleArray < ISF::ISimulationSelector >, AtlasDetDescr::fNumAtlasRegions > + elements Node45->Node1 -m_simSelectors Node46 ServiceHandle< ISF ::IGeoIDSvc > Node46->Node1 -m_geoIDSvc Node47 ServiceHandle< ISF ::IInputConverter > Node47->Node1 -m_inputConverter Node48 SG::WriteHandleKey < McEventCollection > + WriteHandleKey() + WriteHandleKey() + operator=() Node48->Node1 -m_outputTruthKey Node49 ServiceHandle< Simulation ::IZeroLifetimePatcher > Node49->Node1 -m_qspatcher Node50 SG::WriteHandleKey < AtlasHitsVector > + WriteHandleKey() + WriteHandleKey() + operator=() Node50->Node1 -m_muonExitLayerKey -m_caloEntryLayerKey -m_muonEntryLayerKey Node51 PublicToolHandle< ISF ::IEntryLayerTool > Node51->Node1 -m_entryLayerTool