ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfStorage
TrigConfStorage
IStorageMgr.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigConf_IStorageMgr
6
#define TrigConf_IStorageMgr
7
8
#include "
TrigConfBase/MsgStream.h
"
9
10
#include "
TrigConfStorage/ILoader.h
"
11
#include "
TrigConfStorage/IBunchGroupLoader.h
"
12
#include "
TrigConfStorage/IBunchGroupSetLoader.h
"
13
#include "
TrigConfStorage/ICTPConfigLoader.h
"
14
#include "
TrigConfStorage/ICTPFilesLoader.h
"
15
#include "
TrigConfStorage/ICaloInfoLoader.h
"
16
#include "
TrigConfStorage/ICaloSinCosLoader.h
"
17
#include "
TrigConfStorage/ICaloJetInputLoader.h
"
18
#include "
TrigConfStorage/IDeadTimeLoader.h
"
19
#include "
TrigConfStorage/IHLTFrameLoader.h
"
20
#include "
TrigConfStorage/IHLTPrescaleSetLoader.h
"
21
#include "
TrigConfStorage/IHLTPrescaleSetCollectionLoader.h
"
22
#include "
TrigConfStorage/IJobOptionTableLoader.h
"
23
#include "
TrigConfStorage/ILutCamLoader.h
"
24
#include "
TrigConfStorage/IMasterTableLoader.h
"
25
#include "
TrigConfStorage/IMenuLoader.h
"
26
#include "
TrigConfStorage/IMuctpiLoader.h
"
27
#include "
TrigConfStorage/IMuonThresholdSetLoader.h
"
28
#include "
TrigConfStorage/IPrescaleSetLoader.h
"
29
#include "
TrigConfStorage/IPrescaledClockLoader.h
"
30
#include "
TrigConfStorage/IPrioritySetLoader.h
"
31
#include "
TrigConfStorage/IRandomLoader.h
"
32
#include "
TrigConfStorage/ISequenceContentTableLoader.h
"
33
#include "
TrigConfStorage/ISignatureContentTableLoader.h
"
34
#include "
TrigConfStorage/IThresholdConfigLoader.h
"
35
#include "
TrigConfStorage/IThresholdMonitorLoader.h
"
36
#include "
TrigConfStorage/ITriggerThresholdLoader.h
"
37
#include "
TrigConfStorage/ITriggerThresholdValueLoader.h
"
38
#include "
TrigConfStorage/ITriggerTypeLoader.h
"
39
#include "
TrigConfStorage/IL1TopoMenuLoader.h
"
40
41
#include <iostream>
42
#include <memory>
43
44
namespace
TrigConf
{
45
47
class
IStorageMgr
{
48
public
:
49
51
virtual
~IStorageMgr
() =
default
;
52
53
// setting log level of all loaders
54
virtual
void
setLevel
(
MSGTC::Level
) = 0;
55
56
// setting CTP and L1 version to be accessible by all the L1 loaders
57
virtual
void
setCTPVersion
(
unsigned
int
) = 0;
58
virtual
void
setL1Version
(
unsigned
int
) = 0;
59
virtual
unsigned
int
ctpVersion
()
const
= 0;
60
virtual
unsigned
int
l1Version
()
const
= 0;
61
62
virtual
IL1TopoMenuLoader
&
l1topoMenuLoader
() = 0;
63
virtual
IMasterTableLoader
&
masterTableLoader
() = 0;
64
virtual
IMenuLoader
&
menuLoader
() = 0;
65
virtual
IMuctpiLoader
&
muctpiLoader
() = 0;
66
virtual
IDeadTimeLoader
&
deadTimeLoader
() = 0;
67
virtual
IPrescaledClockLoader
&
prescaledClockLoader
() = 0;
68
virtual
IRandomLoader
&
randomLoader
() = 0;
69
virtual
IThresholdConfigLoader
&
thresholdConfigLoader
() = 0;
70
virtual
ITriggerThresholdLoader
&
triggerThresholdLoader
() = 0;
71
virtual
ITriggerThresholdValueLoader
&
triggerThresholdValueLoader
() = 0;
72
virtual
IThresholdMonitorLoader
&
thresholdMonitorLoader
() = 0;
73
virtual
ICTPFilesLoader
&
ctpFilesLoader
() = 0;
74
virtual
ICaloJetInputLoader
&
caloJetInputLoader
() = 0;
75
virtual
ICaloSinCosLoader
&
caloSinCosLoader
() = 0;
76
virtual
ICaloInfoLoader
&
caloInfoLoader
() = 0;
77
virtual
ILutCamLoader
&
lutcamLoader
() = 0;
78
virtual
IPrescaleSetLoader
&
prescaleSetLoader
() = 0;
79
virtual
IPrioritySetLoader
&
prioritySetLoader
() = 0;
80
virtual
IBunchGroupLoader
&
bunchGroupLoader
() = 0;
81
virtual
IBunchGroupSetLoader
&
bunchGroupSetLoader
() = 0;
82
virtual
ICTPConfigLoader
&
ctpConfigLoader
() = 0;
83
virtual
ICTPConfigLoader
&
ctpConfigOnlineLoader
() = 0;
84
virtual
IHLTFrameLoader
&
hltFrameLoader
() = 0;
85
virtual
IJobOptionTableLoader
&
jobOptionTableLoader
() = 0;
86
87
};
88
89
}
90
91
#endif
IBunchGroupLoader.h
IBunchGroupSetLoader.h
ICTPConfigLoader.h
ICTPFilesLoader.h
ICaloInfoLoader.h
ICaloJetInputLoader.h
ICaloSinCosLoader.h
IDeadTimeLoader.h
IHLTFrameLoader.h
IHLTPrescaleSetCollectionLoader.h
IHLTPrescaleSetLoader.h
IJobOptionTableLoader.h
IL1TopoMenuLoader.h
ILoader.h
ILutCamLoader.h
IMasterTableLoader.h
IMenuLoader.h
IMuctpiLoader.h
IMuonThresholdSetLoader.h
IPrescaleSetLoader.h
IPrescaledClockLoader.h
IPrioritySetLoader.h
IRandomLoader.h
ISequenceContentTableLoader.h
ISignatureContentTableLoader.h
IThresholdConfigLoader.h
IThresholdMonitorLoader.h
ITriggerThresholdLoader.h
ITriggerThresholdValueLoader.h
ITriggerTypeLoader.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::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::IStorageMgr::menuLoader
virtual IMenuLoader & menuLoader()=0
TrigConf::IStorageMgr::masterTableLoader
virtual IMasterTableLoader & masterTableLoader()=0
TrigConf::IStorageMgr::setL1Version
virtual void setL1Version(unsigned int)=0
TrigConf::IStorageMgr::jobOptionTableLoader
virtual IJobOptionTableLoader & jobOptionTableLoader()=0
TrigConf::IStorageMgr::ctpVersion
virtual unsigned int ctpVersion() const =0
TrigConf::IStorageMgr::bunchGroupSetLoader
virtual IBunchGroupSetLoader & bunchGroupSetLoader()=0
TrigConf::IStorageMgr::bunchGroupLoader
virtual IBunchGroupLoader & bunchGroupLoader()=0
TrigConf::IStorageMgr::lutcamLoader
virtual ILutCamLoader & lutcamLoader()=0
TrigConf::IStorageMgr::l1topoMenuLoader
virtual IL1TopoMenuLoader & l1topoMenuLoader()=0
TrigConf::IStorageMgr::triggerThresholdValueLoader
virtual ITriggerThresholdValueLoader & triggerThresholdValueLoader()=0
TrigConf::IStorageMgr::caloSinCosLoader
virtual ICaloSinCosLoader & caloSinCosLoader()=0
TrigConf::IStorageMgr::caloJetInputLoader
virtual ICaloJetInputLoader & caloJetInputLoader()=0
TrigConf::IStorageMgr::setCTPVersion
virtual void setCTPVersion(unsigned int)=0
TrigConf::IStorageMgr::hltFrameLoader
virtual IHLTFrameLoader & hltFrameLoader()=0
TrigConf::IStorageMgr::ctpConfigOnlineLoader
virtual ICTPConfigLoader & ctpConfigOnlineLoader()=0
TrigConf::IStorageMgr::ctpFilesLoader
virtual ICTPFilesLoader & ctpFilesLoader()=0
TrigConf::IStorageMgr::l1Version
virtual unsigned int l1Version() const =0
TrigConf::IStorageMgr::deadTimeLoader
virtual IDeadTimeLoader & deadTimeLoader()=0
TrigConf::IStorageMgr::thresholdConfigLoader
virtual IThresholdConfigLoader & thresholdConfigLoader()=0
TrigConf::IStorageMgr::triggerThresholdLoader
virtual ITriggerThresholdLoader & triggerThresholdLoader()=0
TrigConf::IStorageMgr::ctpConfigLoader
virtual ICTPConfigLoader & ctpConfigLoader()=0
TrigConf::IStorageMgr::prescaleSetLoader
virtual IPrescaleSetLoader & prescaleSetLoader()=0
TrigConf::IStorageMgr::muctpiLoader
virtual IMuctpiLoader & muctpiLoader()=0
TrigConf::IStorageMgr::~IStorageMgr
virtual ~IStorageMgr()=default
destructor
TrigConf::IStorageMgr::prescaledClockLoader
virtual IPrescaledClockLoader & prescaledClockLoader()=0
TrigConf::IStorageMgr::prioritySetLoader
virtual IPrioritySetLoader & prioritySetLoader()=0
TrigConf::IStorageMgr::setLevel
virtual void setLevel(MSGTC::Level)=0
TrigConf::IStorageMgr::thresholdMonitorLoader
virtual IThresholdMonitorLoader & thresholdMonitorLoader()=0
TrigConf::IStorageMgr::caloInfoLoader
virtual ICaloInfoLoader & caloInfoLoader()=0
TrigConf::IStorageMgr::randomLoader
virtual IRandomLoader & randomLoader()=0
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::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