ATLAS Offline Software
JsonFileWriterL1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
10 #ifndef TRIGCONFSTORAGE_JSONFILEWRITERL1_H
11 #define TRIGCONFSTORAGE_JSONFILEWRITERL1_H
12 
14 #include "TrigConfData/L1Menu.h"
17 
18 namespace TrigConf {
19 
24  public:
25 
28 
30  virtual ~JsonFileWriterL1() override = default;
31 
32  bool writeJsonFile(const std::string & filename, const L1Menu & l1menu) const;
33  bool writeJsonFile(const std::string & filename, const L1BunchGroupSet & l1bgs) const;
34  bool writeJsonFile(const std::string & filename, const L1PrescalesSet & l1bgs) const;
35 
36  };
37 
38 }
39 #endif
TrigConf::JsonFileWriterL1::JsonFileWriterL1
JsonFileWriterL1()
Constructor.
Definition: JsonFileWriterL1.cxx:15
TrigConf::L1Menu
L1 menu configuration.
Definition: L1Menu.h:28
L1PrescalesSet.h
TrigConf::JsonFileWriterL1::writeJsonFile
bool writeJsonFile(const std::string &filename, const L1Menu &l1menu) const
Definition: JsonFileWriterL1.cxx:21
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::L1BunchGroupSet
L1 board configuration.
Definition: L1BunchGroupSet.h:71
TrigConf::L1PrescalesSet
L1 menu configuration.
Definition: L1PrescalesSet.h:19
L1BunchGroupSet.h
TrigConf::TrigConfMessaging
Class to provide easy access to TrigConf::MsgStream for TrigConf classes.
Definition: TrigConfMessaging.h:28
TrigConf::JsonFileWriterL1
Loader of trigger configurations from Json files.
Definition: JsonFileWriterL1.h:23
python.XMLReader.l1menu
l1menu
Definition: XMLReader.py:73
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24
TrigConfMessaging.h
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
L1Menu.h
TrigConf::JsonFileWriterL1::~JsonFileWriterL1
virtual ~JsonFileWriterL1() override=default
Destructor.