16 const EventContext& ctx)
46 m_cv.wait(lk, [
this,status]{
return m_status==status; });
AtlasG4EventUserInfo(const EventContext &ctx)
std::function< StatusCode(G4Event &, std::unique_ptr< AtlasG4SyncEventUserInfo >)> EventFactoryFunction
AtlasG4SyncEventUserInfo(CLHEP::HepRandomEngine *, EventFactoryFunction &&, const EventContext &)
EventFactoryFunction m_event_factory
CLHEP::HepRandomEngine * m_rng_engine
SPSyncInterface m_sync_interface
std::condition_variable m_cv
EventStatus Status() const
void SetStatus(const EventStatus &)
void WaitStatus(const EventStatus &)