Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 const std::string&
name,
43 return StatusCode::SUCCESS;
52 auto format = std::make_unique< xAOD::EventFormat >();
56 return StatusCode::SUCCESS;
64 return StatusCode::SUCCESS;
78 [
this](std::string&
key) {
79 return !m_inputMetaStore->contains<xAOD::EventFormat>(key);
86 if (
keys.empty())
return StatusCode::SUCCESS;
89 for (
const std::string&
key :
keys) {
90 std::list<SG::ObjectWithVersion<xAOD::EventFormat> > allVersions;
94 <<
key <<
"\" from InputMetaDataStore");
101 auto ef = std::make_unique<xAOD::EventFormat>();
105 <<
key <<
"\" in MetaDataSvc");
111 for (
auto&
version : allVersions) {
112 const auto* input =
version.dataObject.cptr();
114 for (
const auto& pair : *input) {
115 if (!output->exists(pair.second.hash())) {
116 output->add(pair.second);
123 return StatusCode::SUCCESS;
#define ATH_MSG_VERBOSE(x)
::StatusCode StatusCode
StatusCode definition for legacy code.
Helpers for checking error return status codes and reporting errors.