This class provides the MetaDataTool for ByteStreamMetadata objects.
More...
#include <ByteStreamMetadataTool.h>
This class provides the MetaDataTool for ByteStreamMetadata objects.
Definition at line 28 of file ByteStreamMetadataTool.h.
◆ ByteStreamMetadataTool()
ByteStreamMetadataTool::ByteStreamMetadataTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~ByteStreamMetadataTool()
ByteStreamMetadataTool::~ByteStreamMetadataTool |
( |
| ) |
|
|
virtual |
◆ beginInputFile()
Incident service handle listening for BeginInputFile and EndInputFile.
Definition at line 48 of file ByteStreamMetadataTool.cxx.
52 std::vector<std::unique_ptr<ByteStreamMetadata> >
copy;
53 std::set<std::string> transGuids;
62 std::list<SG::ObjectWithVersion<ByteStreamMetadata> > allVersions;
66 copy.push_back(std::make_unique<ByteStreamMetadata>(*
obj.dataObject));
73 std::list<SG::ObjectWithVersion<ByteStreamMetadataContainer> > allVersions;
78 copy.push_back(std::make_unique<ByteStreamMetadata>(*md));
90 ATH_MSG_DEBUG(
"Pre-existing ByteStreamMetadataContainer found");
93 for (
const auto bsmd : *bsmdc)
94 transGuids.insert(bsmd->getGuid());
103 for(
auto& pBSMD :
copy) {
105 if(transGuids.insert(pBSMD->getGuid()).second)
106 bsmdc->push_back(std::move(pBSMD));
111 return StatusCode::SUCCESS;
◆ endInputFile()
◆ initialize()
StatusCode ByteStreamMetadataTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ keysFromInput()
std::set< std::string > ByteStreamMetadataTool::keysFromInput |
( |
| ) |
const |
|
inlineprivate |
◆ metaDataStop()
StatusCode ByteStreamMetadataTool::metaDataStop |
( |
| ) |
|
|
overridevirtual |
◆ m_inputStore
◆ m_metadataStore
The documentation for this class was generated from the following files: