ATLAS Offline Software
JsonFileWriterHLT.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
10 #ifndef TRIGCONFSTORAGE_JSONFILEWRITERHLT_H
11 #define TRIGCONFSTORAGE_JSONFILEWRITERHLT_H
12 
14 #include <string>
15 
16 namespace TrigConf {
17  class HLTMenu;
18  class HLTPrescalesSet;
19 
24  public:
25 
28 
30  virtual ~JsonFileWriterHLT() override = default;
31 
32  bool writeJsonFile(const std::string & filename, const HLTMenu & menu) const;
33  bool writeJsonFile(const std::string & filename, const HLTMenu & menu, const HLTPrescalesSet & ps) const;
34  };
35 
36 }
37 #endif
TrigConf::JsonFileWriterHLT
Loader of trigger configurations from Json files.
Definition: JsonFileWriterHLT.h:23
TrigConf::JsonFileWriterHLT::~JsonFileWriterHLT
virtual ~JsonFileWriterHLT() override=default
Destructor.
TrigConf::JsonFileWriterHLT::JsonFileWriterHLT
JsonFileWriterHLT()
Constructor.
Definition: JsonFileWriterHLT.cxx:17
TrigConf::HLTMenu
HLT menu configuration.
Definition: HLTMenu.h:21
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
menu
make the sidebar many part of the config
Definition: hcg.cxx:551
TrigConf::JsonFileWriterHLT::writeJsonFile
bool writeJsonFile(const std::string &filename, const HLTMenu &menu) const
Definition: JsonFileWriterHLT.cxx:49
TrigConf::TrigConfMessaging
Class to provide easy access to TrigConf::MsgStream for TrigConf classes.
Definition: TrigConfMessaging.h:28
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24
TrigConfMessaging.h
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
TrigConf::HLTPrescalesSet
HLT menu configuration.
Definition: HLTPrescalesSet.h:19