![]() |
ATLAS Offline Software
|
#include <AtlasG4SyncEventUserInfo.h>
Public Member Functions | |
| EventStatus | Status () const |
| void | Complete (bool eventAborted) |
| Mark all Geant4 processing for this event as complete and wake Athena. | |
| void | WaitStatusDone () |
| bool | EventAborted () const |
Private Types | |
| enum class | EventStatus { Ready , Done , Size } |
Private Member Functions | |
| void | WaitStatus (const EventStatus &) |
Private Attributes | |
| bool | m_event_aborted {false} |
| EventStatus | m_status {EventStatus::Ready} |
| std::mutex | m_mutex |
| std::condition_variable | m_cv |
Definition at line 27 of file AtlasG4SyncEventUserInfo.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Ready | |
| Done | |
| Size | |
Definition at line 29 of file AtlasG4SyncEventUserInfo.h.
| void G4EventSynchronizationInterface::Complete | ( | bool | eventAborted | ) |
Mark all Geant4 processing for this event as complete and wake Athena.
Definition at line 34 of file AtlasG4SyncEventUserInfo.cxx.
|
inline |
Definition at line 39 of file AtlasG4SyncEventUserInfo.h.
| auto G4EventSynchronizationInterface::Status | ( | ) | const |
Definition at line 28 of file AtlasG4SyncEventUserInfo.cxx.
|
private |
Definition at line 44 of file AtlasG4SyncEventUserInfo.cxx.
|
inline |
Definition at line 38 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 50 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 47 of file AtlasG4SyncEventUserInfo.h.
|
mutableprivate |
Definition at line 49 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 48 of file AtlasG4SyncEventUserInfo.h.