![]() |
ATLAS Offline Software
|
#include <AtlasG4SyncEventUserInfo.h>
Public Types | |
| enum class | EventOutcome { Success , Aborted , PreparationFailed , RunTerminated } |
Public Member Functions | |
| EventStatus | Status () const |
| void | Complete (EventOutcome outcome) noexcept |
| Record the first completion outcome and wake Athena. | |
| void | WaitStatusDone () |
| EventOutcome | Outcome () const |
Private Types | |
| enum class | EventStatus { Ready , Done , Size } |
Private Member Functions | |
| void | WaitStatus (const EventStatus &) |
Private Attributes | |
| EventOutcome | m_outcome {EventOutcome::Success} |
| EventStatus | m_status {EventStatus::Ready} |
| std::mutex | m_mutex |
| std::condition_variable | m_cv |
Definition at line 27 of file AtlasG4SyncEventUserInfo.h.
|
strong |
| Enumerator | |
|---|---|
| Success | |
| Aborted | |
| PreparationFailed | |
| RunTerminated | |
Definition at line 35 of file AtlasG4SyncEventUserInfo.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Ready | |
| Done | |
| Size | |
Definition at line 29 of file AtlasG4SyncEventUserInfo.h.
|
noexcept |
Record the first completion outcome and wake Athena.
Definition at line 40 of file AtlasG4SyncEventUserInfo.cxx.
| auto G4EventSynchronizationInterface::Outcome | ( | ) | const |
Definition at line 34 of file AtlasG4SyncEventUserInfo.cxx.
| auto G4EventSynchronizationInterface::Status | ( | ) | const |
Definition at line 28 of file AtlasG4SyncEventUserInfo.cxx.
|
private |
Definition at line 56 of file AtlasG4SyncEventUserInfo.cxx.
|
inline |
Definition at line 45 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 54 of file AtlasG4SyncEventUserInfo.h.
|
mutableprivate |
Definition at line 53 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 51 of file AtlasG4SyncEventUserInfo.h.
|
private |
Definition at line 52 of file AtlasG4SyncEventUserInfo.h.