LArFastShowerTool Node1 LArFastShowerTool + LArFastShowerTool() + ~LArFastShowerTool() + initialize() + EndOfAthenaEvent() # 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 ServiceHandle< ILArG4Shower LibSvc > Node4->Node1 -m_showerLibSvc Node5 FastShowerConfigStruct + m_e_FlagShowerLib + m_e_MinEneShowerLib + m_e_MaxEneShowerLib + m_g_FlagShowerLib + m_g_MaxEneShowerLib + m_g_MinEneShowerLib + m_Neut_FlagShowerLib + m_Neut_MinEneShowerLib + m_Neut_MaxEneShowerLib + m_Pion_FlagShowerLib and 11 more... + FastShowerConfigStruct() Node5->Node1 -m_configuration Node6 std::string Node6->Node1 -m_fastSimDedicatedSD Node6->Node5 +m_SensitiveDetectorName +m_showerLibSvcName +m_generated_starting _points_file Node7 std::basic_string< char > Node7->Node6