7 #ifndef TRIGCONFXAOD_XAODMENUWRITER_H
8 #define TRIGCONFXAOD_XAODMENUWRITER_H
22 #include "GaudiKernel/ServiceHandle.h"
74 "HLT Monitoring key"};
80 "HLT prescales set condition handle"};
83 "L1 prescales set condition handle"};
86 "L1BunchGroupSet condition handl"};
88 Gaudi::Property< std::string >
m_metaNameJSON_hlt {
this,
"JSONMetaObjectNameHLT",
"TriggerMenuJson_HLT",
89 "StoreGate key for the xAOD::TriggerMenuJson HLT configuration object"};
92 "StoreGate key for the xAOD::TriggerMenuJson HLT Monitoring configuration object"};
94 Gaudi::Property< std::string >
m_metaNameJSON_l1 {
this,
"JSONMetaObjectNameL1",
"TriggerMenuJson_L1",
95 "StoreGate key for the xAOD::TriggerMenuJson L1 configuration object"};
97 Gaudi::Property< std::string >
m_metaNameJSON_hltps {
this,
"JSONMetaObjectNameHLTPS",
"TriggerMenuJson_HLTPS",
98 "StoreGate key for the xAOD::TriggerMenuJson HLT prescales configuration object"};
100 Gaudi::Property< std::string >
m_metaNameJSON_l1ps {
this,
"JSONMetaObjectNameL1PS",
"TriggerMenuJson_L1PS",
101 "StoreGate key for the xAOD::TriggerMenuJson L1 prescales configuration object"};
103 Gaudi::Property< std::string >
m_metaNameJSON_bg {
this,
"JSONMetaObjectNameBunchgroup",
"TriggerMenuJson_BG",
104 "StoreGate key for the xAOD::TriggerMenuJson BunchGroup configuration object"};
107 "The MetaDataStore"};
109 ToolHandle<IKeyWriterTool>
m_keyWriterTool{
this,
"KeyWriterTool",
"KeyWriterTool/OfflineKeyWriterTool",
110 "Writes the keys which are configured when the trigger configuration is written to in-file metadata."};
113 typedef std::pair< uint32_t, std::pair< uint32_t, uint32_t > >
TrigKey_t;
136 #endif // TRIGCONFXAOD_XAODMENUWRITER_H