5#ifndef TrigConfigSvc_HLTConfigSvc
6#define TrigConfigSvc_HLTConfigSvc
26 Gaudi::Property<std::string>
m_inputType{
this,
"InputType",
"FILE",
27 "FILE (json file), DB (Trigger DB)"};
29 Gaudi::Property<std::string>
m_hltFileName{
this,
"HLTJsonFileName",
"HLTMenu.json",
30 "file name of HLT json file, needed if InputType is FILE"};
32 Gaudi::Property<std::string>
m_l1FileName{
this,
"L1JsonFileName",
"",
33 "file name of L1 json file, needed if InputType is FILE, and a hashed SMK needs to be computed"};
36 "file name of HLT monitoring json file, optional if InputType is FILE"};
39 "DB connection alias, needed if InputType is DB"};
42 "Flag to control if a JSON is required when MonitoringJsonFileName is supplied and InputType is FILE"};
44 Gaudi::Property<unsigned int>
m_smk{
this,
"SMK", 0,
45 "DB smk, needed if InputType is DB (optional for file InputType)"};
HLTConfigSvc(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_dbConnection
Gaudi::Property< std::string > m_l1FileName
Gaudi::Property< unsigned int > m_smk
Gaudi::Property< std::string > m_inputType
Gaudi::Property< bool > m_monitoringOptional
Gaudi::Property< std::string > m_hltFileName
Gaudi::Property< std::string > m_monitoringFileName
virtual StatusCode initialize() override
StatusCode writeConfigToDetectorStore()
Forward iterator to traverse the main components of the trigger configuration.