ISF::ActsFatrasSimTool Node1 ISF::ActsFatrasSimTool - m_randomEngineName - m_trackingGeometryTool - m_interact_minPt - m_meanEnergyLoss - m_includeGgradient - m_momentumCutOff - m_maxStep - m_maxRungeKuttaStepTrials - m_maxStepSize - m_pathLimit - m_loopProtection - m_loopFraction - m_tolerance - m_stepSizeCutOff - m_processTypeMap + ActsFatrasSimTool() + ~ActsFatrasSimTool() + initialize() + simulate() + simulateVector() + setupEvent() + releaseEvent() + simFlavor() + getMagneticFieldContext() - retrieveTool() - getATLASProcessCode() Node2 ISF::BaseSimulatorTool # m_chrono + BaseSimulatorTool() + ~BaseSimulatorTool() + sysInitialize() + initialize() + setupEvent() + setupEventST() + simulate() + simulateVector() + releaseEvent() + releaseEventST() + chronoStart() + chronoStop() - BaseSimulatorTool() Node2->Node1 Node3 extends< AthAlgTool, ISimulatorTool > Node3->Node2 Node4 std::string Node4->Node2 #m_chronoSvcName Node6 SG::ReadCondHandleKey < AtlasFieldCacheCondObj > + ReadCondHandleKey() + ReadCondHandleKey() Node6->Node1 -m_fieldCacheCondObjInputKey Node42 ServiceHandle< IAthRNGSvc > Node42->Node1 -m_rngSvc Node43 ATHRNG::RNGWrapper + all_SeedingOptions + RNGWrapper() + ~RNGWrapper() + setSeed() + setSeed() + setSeedMC16() + setSeedMC20() + setSeedMC21() + setSeedLegacy() + setSeedLegacy() + setSeed() + setSeeds() + operator CLHEP::HepRandom Engine *() + getEngine() + evtSeeded() + evtSeeded() Node43->Node1 -ATLAS_THREAD_SAFE Node46 std::shared_ptr< const Acts::TrackingGeometry > + ptr + operator->() Node46->Node1 -m_trackingGeometry Node47 std::shared_ptr< const Acts::Logger > + ptr + operator->() Node47->Node1 -m_logger Node48 PublicToolHandle< ISF ::IParticleFilter > Node48->Node1 -m_particleFilter