G4UA::SyncRunAction Node1 G4UA::SyncRunAction   + SyncRunAction() + BeginOfRunAction() + EndOfRunAction() Node2 G4UserRunAction     Node2->Node1 Node3 IG4RunTool   + DeclareInterfaceID() + NotifyBeginRun() + WaitBeginRun() + Size() + PushEvent() + GetEvent() Node3->Node1 -m_g4RunTool Node4 IAlgTool     Node4->Node3