ISF::BaseSimulationSvc Node1 ISF::BaseSimulationSvc # m_simDescr # m_screenOutputPrefix # m_chronoSvcName # m_chrono # m_particleBroker - m_evtStore - m_detStore + BaseSimulationSvc() + ~BaseSimulationSvc() + sysInitialize() + simSvcDescriptor() + setupEvent() + releaseEvent() + setParticleBroker() + simulateVector() + simulate() + chronoStart() and 9 more... - BaseSimulationSvc() Node3 iGeant4::Geant4SimSvc - m_simulatorTool + Geant4SimSvc() + ~Geant4SimSvc() + initialize() + finalize() + simulate() + simulateVector() + setupEvent() + releaseEvent() - Geant4SimSvc() Node1->Node3 Node4 ISF::DNNCaloSimSvc + m_paramsFilename + m_paramsInputArchitecture + m_graph + m_caloCellMakerToolsSetup + m_caloCellMakerToolsRelease + m_FastCaloSimCaloExtrapolation + m_extrapolator + m_theContainer + m_rndGenSvc + m_randomEngine and 20 more... + DNNCaloSimSvc() + ~DNNCaloSimSvc() + initialize() + finalize() + initializeNetwork() + simulate() + fillNetworkInputs() + fillWindowCells() + setupEvent() + releaseEvent() Node1->Node4 Node5 ISF::LegacySimSvc - m_simulatorTool + LegacySimSvc() + ~LegacySimSvc() + initialize() + simulate() + setupEvent() + releaseEvent() Node1->Node5 Node2 extends< AthService, ISimulationSvc > Node2->Node1