ATLAS Offline Software
Trigger
TrigConfiguration
TrigConfIO
TrigConfIO
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
13
#include "
TrigConfBase/TrigConfMessaging.h
"
14
#include "
TrigConfData/L1Menu.h
"
15
#include "
TrigConfData/L1BunchGroupSet.h
"
16
#include "
TrigConfData/L1PrescalesSet.h
"
17
18
namespace
TrigConf
{
19
23
class
JsonFileWriterL1
:
public
TrigConfMessaging
{
24
public
:
25
27
JsonFileWriterL1
();
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.
Generated on Thu Jul 4 2024 21:19:16 for ATLAS Offline Software by
1.8.18