![]() |
ATLAS Offline Software
|
This class is the EventSelector for event data. More...
#include <EventSelectorAthenaPoolSharedIO.h>
Public Member Functions | |
| EventSelectorAthenaPoolSharedIO (const std::string &name, ISvcLocator *pSvcLocator) | |
| Standard Service Constructor. | |
| virtual | ~EventSelectorAthenaPoolSharedIO ()=default |
| Destructor. | |
| virtual StatusCode | initialize () override |
| Required of all Gaudi Services. | |
| virtual StatusCode | start () override |
| virtual StatusCode | stop () override |
| virtual StatusCode | finalize () override |
| virtual StatusCode | next (IEvtSelector::Context &ctxt) const override |
| virtual StatusCode | next (IEvtSelector::Context &ctxt, int jump) const override |
| virtual StatusCode | makeServer (int num) override |
| Make this a server. | |
| virtual StatusCode | makeClient (int num) override |
| Make this a client. | |
| virtual StatusCode | share (int evtnum) override |
| Request to share a given event number. | |
| virtual StatusCode | readEvent (int maxevt) override |
| Read the next maxevt events. | |
| virtual StatusCode | io_reinit () override |
Callback method to reinitialize the internal state of the component for I/O purposes (e.g. upon fork(2)). | |
Protected Member Functions | |
| virtual StatusCode | recordAttributeList () const override |
| Record AttributeList in StoreGate. | |
Private Attributes | |
| ToolHandle< IAthenaIPCTool > | m_eventStreamingTool {this, "SharedMemoryTool", "", ""} |
| Gaudi::Property< int > | m_makeStreamingToolClient {this, "MakeStreamingToolClient", 0} |
| Make this instance a Streaming Client during first iteration automatically. | |
This class is the EventSelector for event data.
Definition at line 21 of file EventSelectorAthenaPoolSharedIO.h.
| EventSelectorAthenaPoolSharedIO::EventSelectorAthenaPoolSharedIO | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Standard Service Constructor.
Definition at line 37 of file EventSelectorAthenaPoolSharedIO.cxx.
|
virtualdefault |
Destructor.
|
overridevirtual |
Definition at line 76 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Required of all Gaudi Services.
Definition at line 41 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Callback method to reinitialize the internal state of the component for I/O purposes (e.g. upon fork(2)).
Definition at line 85 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Make this a client.
Definition at line 179 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Make this a server.
Definition at line 154 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
| ctxt | [IN/OUT] current event context is interated to next event. |
Definition at line 94 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
| ctxt | [IN/OUT] current event context is interated to next event. |
| jump | [IN] number of events to jump (currently not supported). |
Definition at line 144 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Read the next maxevt events.
| evtnum | [IN] The number of events to read. |
Definition at line 231 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overrideprotectedvirtual |
Record AttributeList in StoreGate.
Definition at line 277 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Request to share a given event number.
| evtnum | [IN] The event number to share. |
Definition at line 198 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Definition at line 61 of file EventSelectorAthenaPoolSharedIO.cxx.
|
overridevirtual |
Definition at line 68 of file EventSelectorAthenaPoolSharedIO.cxx.
|
private |
Definition at line 73 of file EventSelectorAthenaPoolSharedIO.h.
|
private |
Make this instance a Streaming Client during first iteration automatically.
Definition at line 75 of file EventSelectorAthenaPoolSharedIO.h.