The Gaudi Framework
v30r3 (a5ef0a68)
|
Class representing the event slot. More...
#include <src/EventSlot.h>
Public Member Functions | |
EventSlot (unsigned int numberOfAlgorithms, unsigned int numberOfControlFlowNodes, SmartIF< IMessageSvc > MS) | |
~EventSlot () | |
EventSlot (EventSlot &original, EventContext *theeventContext) | |
Copy a slot as a subslot with a new context. More... | |
void | reset (EventContext *theeventContext) |
Reset all resources in order to reuse the slot. More... | |
Public Attributes | |
EventContext * | eventContext |
Cache for the eventContext. More... | |
AlgsExecutionStates | algsStates |
Vector of algorithms states. More... | |
bool | complete |
Flags completion of the event. More... | |
std::vector< int > | controlFlowState |
State of the control flow. More... | |
std::map< std::string, std::vector< unsigned int > > | subSlotsByNode |
Listing of sub-slots by the node (name) they are attached to. More... | |
std::string | entryPoint |
Name of the node this slot is attached to ("" for top level) More... | |
EventSlot * | parentSlot |
Pointer to parent slot (null for top level) More... | |
std::map< EventContext *, unsigned int > | contextToSlot |
Quick lookup for sub-slots by event context (top level only) More... | |
std::vector< EventSlot > | allSubSlots |
Actual sub-slot instances. More... | |
Class representing the event slot.
Definition at line 10 of file EventSlot.h.
|
inline |
Definition at line 13 of file EventSlot.h.
|
inline |
Definition at line 21 of file EventSlot.h.
|
inline |
Copy a slot as a subslot with a new context.
Definition at line 24 of file EventSlot.h.
|
inline |
Reset all resources in order to reuse the slot.
Definition at line 33 of file EventSlot.h.
AlgsExecutionStates EventSlot::algsStates |
Vector of algorithms states.
Definition at line 49 of file EventSlot.h.
std::vector<EventSlot> EventSlot::allSubSlots |
Actual sub-slot instances.
Definition at line 63 of file EventSlot.h.
bool EventSlot::complete |
Flags completion of the event.
Definition at line 51 of file EventSlot.h.
std::map<EventContext*, unsigned int> EventSlot::contextToSlot |
Quick lookup for sub-slots by event context (top level only)
Definition at line 61 of file EventSlot.h.
std::vector<int> EventSlot::controlFlowState |
State of the control flow.
Definition at line 53 of file EventSlot.h.
std::string EventSlot::entryPoint |
Name of the node this slot is attached to ("" for top level)
Definition at line 57 of file EventSlot.h.
EventContext* EventSlot::eventContext |
Cache for the eventContext.
Definition at line 44 of file EventSlot.h.
EventSlot* EventSlot::parentSlot |
Pointer to parent slot (null for top level)
Definition at line 59 of file EventSlot.h.
std::map<std::string, std::vector<unsigned int> > EventSlot::subSlotsByNode |
Listing of sub-slots by the node (name) they are attached to.
Definition at line 55 of file EventSlot.h.