IFastSimulation Node1 IFastSimulation + IFastSimulation() + ~IFastSimulation() + DeclareInterfaceID() + initializeFastSim() + BeginOfAthenaEvent() + EndOfAthenaEvent() # makeFastSimModel() Node2 IAlgTool Node2->Node1