![]() |
The Gaudi Framework
v27r1
|
This class represents an entry point to all the event specific data. More...
#include <GaudiKernel/EventContext.h>
Public Types | |
typedef size_t | ContextID_t |
typedef size_t | ContextEvt_t |
Public Member Functions | |
EventContext () | |
EventContext (const ContextEvt_t &e, const ContextID_t &s=INVALID_CONTEXT_ID) | |
ContextEvt_t | evt () const |
ContextID_t | slot () const |
bool | valid () const |
bool | evtFail () const |
IProxyDict * | proxy () const |
const EventIDBase & | eventID () const |
void | set (const ContextEvt_t &e=0, const ContextID_t &s=INVALID_CONTEXT_ID, const bool f=false) |
void | setEvt (const ContextEvt_t &e) |
void | setSlot (const ContextID_t &s) |
void | setFail (const bool &b=true) |
void | setValid (const bool &b=true) |
void | setEventID (const EventIDBase &e) |
void | setProxy (IProxyDict *prx) |
EventContext & | operator= (const EventContext &c) |
Static Public Attributes | |
static const ContextID_t | INVALID_CONTEXT_ID = std::numeric_limits<ContextID_t>::max() |
static const ContextEvt_t | INVALID_CONTEXT_EVT = std::numeric_limits<ContextEvt_t>::max() |
Private Attributes | |
ContextEvt_t | m_evt_num {INVALID_CONTEXT_EVT} |
ContextID_t | m_evt_slot {INVALID_CONTEXT_ID} |
bool | m_valid {false} |
bool | m_evt_failed {false} |
IProxyDict * | m_proxy {0} |
EventIDBase | m_eid {} |
This class represents an entry point to all the event specific data.
It is needed to make the algorithm "aware" of the event it is operating on. This was not needed in the serial version of Gaudi where the assumption of 1-event-at-the-time processing was implicit.
This class has nothing to do with the AlgContextSvc or the Context of the EvtSelector!
Definition at line 25 of file EventContext.h.
typedef size_t EventContext::ContextEvt_t |
Definition at line 28 of file EventContext.h.
typedef size_t EventContext::ContextID_t |
Definition at line 27 of file EventContext.h.
|
inline |
Definition at line 34 of file EventContext.h.
|
inline |
Definition at line 35 of file EventContext.h.
|
inline |
Definition at line 45 of file EventContext.h.
|
inline |
Definition at line 40 of file EventContext.h.
|
inline |
Definition at line 43 of file EventContext.h.
|
inline |
Definition at line 85 of file EventContext.h.
|
inline |
Definition at line 44 of file EventContext.h.
|
inline |
Definition at line 47 of file EventContext.h.
|
inline |
Definition at line 77 of file EventContext.h.
|
inline |
Definition at line 55 of file EventContext.h.
|
inline |
Definition at line 65 of file EventContext.h.
|
inline |
Definition at line 81 of file EventContext.h.
|
inline |
Definition at line 60 of file EventContext.h.
|
inline |
Definition at line 69 of file EventContext.h.
|
inline |
Definition at line 41 of file EventContext.h.
|
inline |
Definition at line 42 of file EventContext.h.
|
static |
Definition at line 31 of file EventContext.h.
|
static |
Definition at line 30 of file EventContext.h.
|
private |
Definition at line 102 of file EventContext.h.
|
private |
Definition at line 98 of file EventContext.h.
|
private |
Definition at line 95 of file EventContext.h.
|
private |
Definition at line 96 of file EventContext.h.
|
private |
Definition at line 100 of file EventContext.h.
|
private |
Definition at line 97 of file EventContext.h.