ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfIO
TrigConfIO
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
13
#include "
TrigConfBase/TrigConfMessaging.h
"
14
15
16
17
namespace
TrigConf
{
18
class
L1Menu
;
19
class
L1BunchGroupSet
;
20
class
L1PrescalesSet
;
21
25
class
JsonFileWriterL1
:
public
TrigConfMessaging
{
26
public
:
27
29
JsonFileWriterL1
();
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
TrigConfMessaging.h
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging).
TrigConf::JsonFileWriterL1::JsonFileWriterL1
JsonFileWriterL1()
Constructor.
Definition
JsonFileWriterL1.cxx:19
TrigConf::JsonFileWriterL1::~JsonFileWriterL1
virtual ~JsonFileWriterL1() override=default
Destructor.
TrigConf::JsonFileWriterL1::writeJsonFile
bool writeJsonFile(const std::string &filename, const L1Menu &l1menu) const
Definition
JsonFileWriterL1.cxx:25
TrigConf::L1BunchGroupSet
L1 board configuration.
Definition
L1BunchGroupSet.h:71
TrigConf::L1Menu
L1 menu configuration.
Definition
L1Menu.h:29
TrigConf::L1PrescalesSet
L1 menu configuration.
Definition
L1PrescalesSet.h:19
TrigConf::TrigConfMessaging::TrigConfMessaging
TrigConfMessaging(const std::string &name)
Constructor with parameters.
Definition
TrigConfMessaging.h:34
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition
Config.h:22
Generated on
for ATLAS Offline Software by
1.17.0