![]() |
ATLAS Offline Software
|
This is a tool that implements the IAthenaOutputStreamTool for copying ByteStream from input. More...
#include <ByteStreamOutputStreamCopyTool.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
Initialize. More... | |
virtual StatusCode | connectOutput (const std::string &outputName="") override |
Connect to the output stream Must connectOutput BEFORE streaming Only specify "outputName" if one wants to override jobOptions. More... | |
virtual StatusCode | commitOutput (bool doCommit=false) override |
Commit the output stream after having streamed out objects Must commitOutput AFTER streaming. More... | |
virtual StatusCode | finalizeOutput () override |
Finalize the output stream after the last commit, e.g. More... | |
virtual StatusCode | connectServices (const std::string &dataStore, const std::string &cnvSvc, bool extendProvenenceRecord=false) override |
No need to connect Services. More... | |
virtual StatusCode | streamObjects (const TypeKeyPairs &typeKeys, const std::string &outputName="") override |
No object written for this tool. More... | |
virtual StatusCode | streamObjects (const DataObjectVec &dataObjects, const std::string &outputName="") override |
no stream of vector of objects either. More... | |
virtual StatusCode | getInputItemList (SG::IFolder *m_p2BWrittenFromTool) override |
Get ItemList from the OutputStreamTool (e.g. all input objects) More... | |
Private Attributes | |
ServiceHandle< IByteStreamOutputSvc > | m_outputSvc {this, "ByteStreamOutputSvc", "ByteStreamEventStorageOutputSvc"} |
Handle for BS output Svc. More... | |
ServiceHandle< IByteStreamInputSvc > | m_inputSvc {this, "ByteStreamInputSvc", "ByteStreamEventStorageInputSvc"} |
Handle for BS input Svc. More... | |
This is a tool that implements the IAthenaOutputStreamTool for copying ByteStream from input.
Definition at line 38 of file ByteStreamOutputStreamCopyTool.h.
|
overridevirtual |
Commit the output stream after having streamed out objects Must commitOutput AFTER streaming.
Definition at line 38 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
Connect to the output stream Must connectOutput BEFORE streaming Only specify "outputName" if one wants to override jobOptions.
Do nothing for connectOutput
Definition at line 33 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
No need to connect Services.
Do nothing for connectServices
Definition at line 26 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
Finalize the output stream after the last commit, e.g.
in finalize
Definition at line 54 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
Get ItemList from the OutputStreamTool (e.g. all input objects)
Definition at line 74 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
|
overridevirtual |
no stream of vector of objects either.
Definition at line 66 of file ByteStreamOutputStreamCopyTool.cxx.
|
overridevirtual |
|
private |
Handle for BS input Svc.
Definition at line 79 of file ByteStreamOutputStreamCopyTool.h.
|
private |
Handle for BS output Svc.
Definition at line 76 of file ByteStreamOutputStreamCopyTool.h.