FastCaloSimTool Node1 FastCaloSimTool - m_randomEngineName - m_CaloCellContainerSDName - m_doG4Transport + FastCaloSimTool() + ~FastCaloSimTool() + BeginOfAthenaEvent() + 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 PublicToolHandle< IFastCalo SimCaloTransportation > Node4->Node1 -m_FastCaloSimCaloTransportation Node5 PublicToolHandle< IFastCalo SimCaloExtrapolation > Node5->Node1 -m_FastCaloSimCaloExtrapolation Node6 ServiceHandle< IAthRNGSvc > Node6->Node1 -m_rndmGenSvc Node7 ServiceHandle< ISF ::IFastCaloSimParamSvc > Node7->Node1 -m_FastCaloSimSvc Node8 PublicToolHandle< IG4Calo TransportTool > Node8->Node1 -m_G4CaloTransportTool