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