G4RunToolStateSynchronization Node1 G4RunToolStateSynchronization - m_status - m_cv + NotifyBeginRun() + RequestFinalize() + Fail() + NotifyThreadExit() + WaitBeginRun() + StopRequested() Node2 std::string     Node2->Node1 -m_failureMessage Node3 std::basic_string< Char >     Node3->Node2 Node4 std::mutex     Node4->Node1 -m_mutex