ISF::BaseSimulationSvc Node1 ISF::BaseSimulationSvc # m_chrono + BaseSimulationSvc() + ~BaseSimulationSvc() + sysInitialize() + simSvcDescriptor() + setupEvent() + releaseEvent() + setParticleBroker() + simulateVector() + simulate() + chronoStart() and 9 more... - BaseSimulationSvc() Node2 extends< AthService, ISimulationSvc > Node2->Node1 Node3 ISF::IParticleBroker + DeclareInterfaceID() + registerSimSelector() + initializeEvent() + finalizeEvent() + push() + popVector() + numParticles() + dump() Node3->Node1 #m_particleBroker Node4 IInterface Node4->Node3 Node5 std::string Node5->Node1 #m_screenOutputPrefix #m_chronoSvcName #m_simDescr Node6 std::basic_string< char > Node6->Node5 Node7 ServiceHandle< StoreGate Svc > Node7->Node1 -m_evtStore -m_detStore