ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfStorage
TrigConfStorage
StorageMgrBase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigConf_StorageMgrBase
6
#define TrigConf_StorageMgrBase
7
8
#include <string>
9
#include <memory>
10
#include "
TrigConfBase/MsgStream.h
"
11
#include "
TrigConfStorage/IStorageMgr.h
"
12
13
namespace
TrigConf
{
14
15
class
IMasterTableLoader
;
16
class
IMenuLoader
;
17
class
IMuctpiLoader
;
18
class
IDeadTimeLoader
;
19
class
IPrescaledClockLoader
;
20
class
IRandomLoader
;
21
class
IThresholdConfigLoader
;
22
class
ITriggerThresholdLoader
;
23
class
ITriggerThresholdValueLoader
;
24
class
IThresholdMonitorLoader
;
25
class
ICTPFilesLoader
;
26
class
ICaloJetInputLoader
;
27
class
ICaloSinCosLoader
;
28
class
ICaloInfoLoader
;
29
class
ILutCamLoader
;
30
class
IPrescaleSetLoader
;
31
class
IPrioritySetLoader
;
32
class
IBunchGroupLoader
;
33
class
IBunchGroupSetLoader
;
34
class
ICTPConfigLoader
;
35
class
IMuonThresholdSetLoader
;
36
class
IHLTFrameLoader
;
37
class
IJobOptionTableLoader
;
38
class
IL1TopoMenuLoader
;
39
40
class
StorageMgrBase
:
virtual
public
IStorageMgr
{
41
public
:
42
44
StorageMgrBase
();
45
47
virtual
~StorageMgrBase
()
override
;
48
49
// setting log level of all loaders
50
virtual
void
setLevel
(
MSGTC::Level
lvl)
override
= 0;
51
52
protected
:
53
54
std::unique_ptr<IMasterTableLoader>
m_masterTableLoader
;
55
std::unique_ptr<IMenuLoader>
m_menuLoader
;
56
std::unique_ptr<IMuctpiLoader>
m_muctpiLoader
;
57
std::unique_ptr<IDeadTimeLoader>
m_deadTimeLoader
;
58
std::unique_ptr<IPrescaledClockLoader>
m_prescaledClockLoader
;
59
std::unique_ptr<IRandomLoader>
m_randomLoader
;
60
std::unique_ptr<IThresholdConfigLoader>
m_thresholdConfigLoader
;
61
std::unique_ptr<ITriggerThresholdLoader>
m_triggerThresholdLoader
;
62
std::unique_ptr<ITriggerThresholdValueLoader>
m_triggerThresholdValueLoader
;
63
std::unique_ptr<IThresholdMonitorLoader>
m_thresholdMonitorLoader
;
64
std::unique_ptr<ICTPFilesLoader>
m_ctpFilesLoader
;
65
std::unique_ptr<ICaloJetInputLoader>
m_caloJetInputLoader
;
66
std::unique_ptr<ICaloSinCosLoader>
m_caloSinCosLoader
;
67
std::unique_ptr<ICaloInfoLoader>
m_caloInfoLoader
;
68
std::unique_ptr<ILutCamLoader>
m_lutCamLoader
;
69
std::unique_ptr<IPrescaleSetLoader>
m_prescaleSetLoader
;
70
std::unique_ptr<IPrioritySetLoader>
m_prioritySetLoader
;
71
std::unique_ptr<IBunchGroupLoader>
m_bunchGroupLoader
;
72
std::unique_ptr<IBunchGroupSetLoader>
m_bunchGroupSetLoader
;
73
std::unique_ptr<ICTPConfigLoader>
m_ctpConfigLoader
;
74
std::unique_ptr<IMuonThresholdSetLoader>
m_muonThresholdSetLoader
;
75
std::unique_ptr<IHLTFrameLoader>
m_HLTFrameLoader
;
76
std::unique_ptr<IJobOptionTableLoader>
m_jobOptionTableLoader
;
77
std::unique_ptr<IL1TopoMenuLoader>
m_l1topoMenuLoader
;
78
79
unsigned
int
m_ctpVersion
{ 0 };
80
unsigned
int
m_l1Version
{ 0 };
81
82
};
83
84
}
85
86
#endif
IStorageMgr.h
MsgStream.h
MsgStream for TrigConf classes.
TrigConf::IBunchGroupLoader
Definition
IBunchGroupLoader.h:13
TrigConf::IBunchGroupSetLoader
Definition
IBunchGroupSetLoader.h:27
TrigConf::ICTPConfigLoader
Definition
ICTPConfigLoader.h:27
TrigConf::ICTPFilesLoader
Definition
ICTPFilesLoader.h:27
TrigConf::ICaloInfoLoader
Definition
ICaloInfoLoader.h:27
TrigConf::ICaloJetInputLoader
Definition
ICaloJetInputLoader.h:13
TrigConf::ICaloSinCosLoader
Definition
ICaloSinCosLoader.h:27
TrigConf::IDeadTimeLoader
Definition
IDeadTimeLoader.h:27
TrigConf::IHLTFrameLoader
Definition
IHLTFrameLoader.h:27
TrigConf::IJobOptionTableLoader
Definition
IJobOptionTableLoader.h:27
TrigConf::IL1TopoMenuLoader
Definition
IL1TopoMenuLoader.h:16
TrigConf::ILutCamLoader
Definition
ILutCamLoader.h:13
TrigConf::IMasterTableLoader
Interface for loaders of the LVL1 trigger configuration.
Definition
IMasterTableLoader.h:25
TrigConf::IMenuLoader
Definition
IMenuLoader.h:14
TrigConf::IMuctpiLoader
Definition
IMuctpiLoader.h:26
TrigConf::IMuonThresholdSetLoader
Definition
IMuonThresholdSetLoader.h:27
TrigConf::IPrescaleSetLoader
Definition
IPrescaleSetLoader.h:13
TrigConf::IPrescaledClockLoader
Definition
IPrescaledClockLoader.h:27
TrigConf::IPrioritySetLoader
Definition
IPrioritySetLoader.h:13
TrigConf::IRandomLoader
Definition
IRandomLoader.h:27
TrigConf::IStorageMgr
Interface for the StorageMgr (TriggerDB) and XMLStorageMgr (XML) classes.
Definition
IStorageMgr.h:47
TrigConf::IThresholdConfigLoader
Definition
IThresholdConfigLoader.h:27
TrigConf::IThresholdMonitorLoader
Definition
IThresholdMonitorLoader.h:27
TrigConf::ITriggerThresholdLoader
Definition
ITriggerThresholdLoader.h:27
TrigConf::ITriggerThresholdValueLoader
Definition
ITriggerThresholdValueLoader.h:27
TrigConf::StorageMgrBase::m_caloInfoLoader
std::unique_ptr< ICaloInfoLoader > m_caloInfoLoader
Definition
StorageMgrBase.h:67
TrigConf::StorageMgrBase::m_jobOptionTableLoader
std::unique_ptr< IJobOptionTableLoader > m_jobOptionTableLoader
Definition
StorageMgrBase.h:76
TrigConf::StorageMgrBase::m_thresholdMonitorLoader
std::unique_ptr< IThresholdMonitorLoader > m_thresholdMonitorLoader
Definition
StorageMgrBase.h:63
TrigConf::StorageMgrBase::m_muctpiLoader
std::unique_ptr< IMuctpiLoader > m_muctpiLoader
Definition
StorageMgrBase.h:56
TrigConf::StorageMgrBase::m_bunchGroupLoader
std::unique_ptr< IBunchGroupLoader > m_bunchGroupLoader
Definition
StorageMgrBase.h:71
TrigConf::StorageMgrBase::m_triggerThresholdLoader
std::unique_ptr< ITriggerThresholdLoader > m_triggerThresholdLoader
Definition
StorageMgrBase.h:61
TrigConf::StorageMgrBase::m_prioritySetLoader
std::unique_ptr< IPrioritySetLoader > m_prioritySetLoader
Definition
StorageMgrBase.h:70
TrigConf::StorageMgrBase::m_l1Version
unsigned int m_l1Version
Definition
StorageMgrBase.h:80
TrigConf::StorageMgrBase::m_deadTimeLoader
std::unique_ptr< IDeadTimeLoader > m_deadTimeLoader
Definition
StorageMgrBase.h:57
TrigConf::StorageMgrBase::m_triggerThresholdValueLoader
std::unique_ptr< ITriggerThresholdValueLoader > m_triggerThresholdValueLoader
Definition
StorageMgrBase.h:62
TrigConf::StorageMgrBase::m_ctpConfigLoader
std::unique_ptr< ICTPConfigLoader > m_ctpConfigLoader
Definition
StorageMgrBase.h:73
TrigConf::StorageMgrBase::m_masterTableLoader
std::unique_ptr< IMasterTableLoader > m_masterTableLoader
Definition
StorageMgrBase.h:54
TrigConf::StorageMgrBase::m_bunchGroupSetLoader
std::unique_ptr< IBunchGroupSetLoader > m_bunchGroupSetLoader
Definition
StorageMgrBase.h:72
TrigConf::StorageMgrBase::m_caloJetInputLoader
std::unique_ptr< ICaloJetInputLoader > m_caloJetInputLoader
Definition
StorageMgrBase.h:65
TrigConf::StorageMgrBase::m_thresholdConfigLoader
std::unique_ptr< IThresholdConfigLoader > m_thresholdConfigLoader
Definition
StorageMgrBase.h:60
TrigConf::StorageMgrBase::m_lutCamLoader
std::unique_ptr< ILutCamLoader > m_lutCamLoader
Definition
StorageMgrBase.h:68
TrigConf::StorageMgrBase::m_ctpVersion
unsigned int m_ctpVersion
Definition
StorageMgrBase.h:79
TrigConf::StorageMgrBase::m_ctpFilesLoader
std::unique_ptr< ICTPFilesLoader > m_ctpFilesLoader
Definition
StorageMgrBase.h:64
TrigConf::StorageMgrBase::m_randomLoader
std::unique_ptr< IRandomLoader > m_randomLoader
Definition
StorageMgrBase.h:59
TrigConf::StorageMgrBase::m_muonThresholdSetLoader
std::unique_ptr< IMuonThresholdSetLoader > m_muonThresholdSetLoader
Definition
StorageMgrBase.h:74
TrigConf::StorageMgrBase::m_caloSinCosLoader
std::unique_ptr< ICaloSinCosLoader > m_caloSinCosLoader
Definition
StorageMgrBase.h:66
TrigConf::StorageMgrBase::m_HLTFrameLoader
std::unique_ptr< IHLTFrameLoader > m_HLTFrameLoader
Definition
StorageMgrBase.h:75
TrigConf::StorageMgrBase::m_prescaledClockLoader
std::unique_ptr< IPrescaledClockLoader > m_prescaledClockLoader
Definition
StorageMgrBase.h:58
TrigConf::StorageMgrBase::m_l1topoMenuLoader
std::unique_ptr< IL1TopoMenuLoader > m_l1topoMenuLoader
Definition
StorageMgrBase.h:77
TrigConf::StorageMgrBase::setLevel
virtual void setLevel(MSGTC::Level lvl) override=0
TrigConf::StorageMgrBase::~StorageMgrBase
virtual ~StorageMgrBase() override
destructor
Definition
StorageMgrBase.cxx:10
TrigConf::StorageMgrBase::m_prescaleSetLoader
std::unique_ptr< IPrescaleSetLoader > m_prescaleSetLoader
Definition
StorageMgrBase.h:69
TrigConf::StorageMgrBase::StorageMgrBase
StorageMgrBase()
constructor
Definition
StorageMgrBase.cxx:7
TrigConf::StorageMgrBase::m_menuLoader
std::unique_ptr< IMenuLoader > m_menuLoader
Definition
StorageMgrBase.h:55
TrigConf::MSGTC::Level
Level
Definition
Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
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