ATLAS Offline Software
Loading...
Searching...
No Matches
JsonFileWriterL1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
9
10#ifndef TRIGCONFSTORAGE_JSONFILEWRITERL1_H
11#define TRIGCONFSTORAGE_JSONFILEWRITERL1_H
12
14
15
16
17namespace TrigConf {
18 class L1Menu;
19 class L1BunchGroupSet;
20 class L1PrescalesSet;
21
26 public:
27
30
32 virtual ~JsonFileWriterL1() override = default;
33
34 bool writeJsonFile(const std::string & filename, const L1Menu & l1menu) const;
35 bool writeJsonFile(const std::string & filename, const L1BunchGroupSet & l1bgs) const;
36 bool writeJsonFile(const std::string & filename, const L1PrescalesSet & l1bgs) const;
37
38 };
39
40}
41#endif
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
virtual ~JsonFileWriterL1() override=default
Destructor.
bool writeJsonFile(const std::string &filename, const L1Menu &l1menu) const
L1 board configuration.
L1 menu configuration.
Definition L1Menu.h:28
L1 menu configuration.
TrigConfMessaging(const std::string &name)
Constructor with parameters.
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22