59 declareProperty(
"Prefix",
m_prefix =
"");
80 return StatusCode::SUCCESS;
88 return StatusCode::SUCCESS;
94 return StatusCode::SUCCESS;
97#define SET_VALUES_IMP( TYPE, MAP ) \
98 for (auto const &ent : MAP) { \
99 SG::Accessor< TYPE > acc( m_prefix + ent.first ); \
100 acc( *fm ) = ent.second; \
105 ATH_MSG_DEBUG(
"BPhysMetaDataBase::saveMetaDataBPhys() -- begin");
111 "xAOD::FileMetaData already in output: "
113 <<
" -- BPhys metadata will NOT be saved!");
116 auto fm = std::make_unique< xAOD::FileMetaData >();
117 auto fmAux = std::make_unique< xAOD::FileMetaDataAuxInfo >();
118 fm->setStore( fmAux.get() );
142 mdFolderKey+
"Aux." ) );
145 return StatusCode::SUCCESS;
151 std::string
result = fname;
167 declareProperty(name,
m_propInt[name] = val);
172 declareProperty(name,
m_propLong[name] = val);
182 declareProperty(name,
m_propBool[name] = val);
191 const std::vector<int>& val) {
193 declareProperty(name,
m_propVInt[name] = val);
197 const std::vector<long>& val) {
203 const std::vector<double>& val) {
209 const std::vector<bool>& val) {
215 const std::vector<std::string>& val) {
221 std::string
str(
"[");
222 for (
unsigned int i=0; i<v.size(); ++i) {
223 str += std::to_string(v[i]);
224 if ( i < v.size()-1 )
str +=
",";
231 std::string
str(
"[");
232 for (
unsigned int i=0; i<v.size(); ++i) {
233 str += std::to_string(v[i]);
234 if ( i < v.size()-1 )
str +=
",";
241 std::string
str(
"[");
242 for (
unsigned int i=0; i<v.size(); ++i) {
243 str += std::to_string(v[i]);
244 if ( i < v.size()-1 )
str +=
",";
251 std::string
str(
"[");
252 for (
unsigned int i=0; i<v.size(); ++i) {
253 str += std::to_string(v[i]);
254 if ( i < v.size()-1 )
str +=
",";
261 std::string
str(
"[");
262 for (
unsigned int i=0; i<v.size(); ++i) {
266 if ( i < v.size()-1 )
str +=
",";
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
Helper class to provide type-safe access to aux data.
#define CHECK(...)
Evaluate an expression and check for errors.
Helper class to provide type-safe access to aux data.
FileMetaData_v1 FileMetaData
Declare the latest version of the class.