NeutronFastSimTool Node1 NeutronFastSimTool - m_etaCut - m_timeCut + NeutronFastSimTool() + ~NeutronFastSimTool() # makeFastSimModel() Node2 FastSimulationBase # m_regionNames # m_noRegions - m_FastSimModel + FastSimulationBase() + ~FastSimulationBase() + initializeFastSim() + BeginOfAthenaEvent() + EndOfAthenaEvent() # getFastSimModel() - setFastSimModel() - deleteFastSimModel() Node2->Node1 Node3 extends< AthAlgTool, IFastSimulation > Node3->Node2 Node4 std::string Node4->Node1 -m_trackFastSimSDName Node5 std::basic_string< char > Node5->Node4