3#ifndef XAODEVENTFORMATCNV_EVENTFORMATSTREAMHELPERTOOL
4#define XAODEVENTFORMATCNV_EVENTFORMATSTREAMHELPERTOOL
12#include "Gaudi/Property.h"
13#include "GaudiKernel/ServiceHandle.h"
34 using extends::extends;
51 StatusCode
preExecute()
override {
return StatusCode::SUCCESS;}
57 StatusCode
preFinalize()
override {
return StatusCode::SUCCESS;}
60 StatusCode
preStream()
override {
return StatusCode::SUCCESS;}
67 "MetaDataSvc",
"The metadata service use to record the xAOD::EventFormat" };
71 "The ClassID service instance to use" };
73 Gaudi::Property< std::string >
m_key{
this,
"Key",
"EventInfo",
74 "Key for EventFormat object in metadata store" };
77 Gaudi::Property< std::vector< std::string > >
m_typeNames{
this,
78 "TypeNames", {
".*xAOD::.*",
"DataVector<SG::AuxElement>" },
79 "Type names for which metadata entries are added" };
83 "IgnoreKeys", {
"HLTAutoKey_.*" },
84 "SG keys that should be ignored during the metadata collection" };
87 "Key of DataHeader produced by output stream" };
115 const std::set< CLID >& classIDs,
116 const std::vector< sgkey_t >& hashes)
const;
uint32_t CLID
The Class ID type.
Define macros for attributes used to control the static checker.
uint32_t sgkey_t
Type used for hashed StoreGate key+CLID pairs.