diff --git a/src/Mu2eEventDisplay_module.cc b/src/Mu2eEventDisplay_module.cc index be59bd8..b9d3b5e 100644 --- a/src/Mu2eEventDisplay_module.cc +++ b/src/Mu2eEventDisplay_module.cc @@ -164,6 +164,8 @@ namespace mu2e // Control between the main thread and event-display thread std::condition_variable cv_{}; std::mutex m_{}; + bool appStarted_{false}; + bool eveSetupDone_{false}; int diagLevel_; bool showCrv_; @@ -255,22 +257,28 @@ namespace mu2e void Mu2eEventDisplay::signalAppStart() { std::unique_lock lock{m_}; + appStarted_ = true; cv_.notify_all(); } void Mu2eEventDisplay::beginJob(){ if(diagLevel_ == 1) std::cout<<"[Mu2eEventDisplay : beginJob()] -- starting ..."<GetElementId() << std::endl; }