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