ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
40
41#include <iostream>
42#include <memory>
43
44namespace TrigConf {
45
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
64 virtual IMenuLoader& menuLoader() = 0;
86
87 };
88
89}
90
91#endif
MsgStream for TrigConf classes.
Interface for loaders of the LVL1 trigger configuration.
Interface for the StorageMgr (TriggerDB) and XMLStorageMgr (XML) classes.
Definition IStorageMgr.h:47
virtual IMenuLoader & menuLoader()=0
virtual IMasterTableLoader & masterTableLoader()=0
virtual void setL1Version(unsigned int)=0
virtual IJobOptionTableLoader & jobOptionTableLoader()=0
virtual unsigned int ctpVersion() const =0
virtual IBunchGroupSetLoader & bunchGroupSetLoader()=0
virtual IBunchGroupLoader & bunchGroupLoader()=0
virtual ILutCamLoader & lutcamLoader()=0
virtual IL1TopoMenuLoader & l1topoMenuLoader()=0
virtual ITriggerThresholdValueLoader & triggerThresholdValueLoader()=0
virtual ICaloSinCosLoader & caloSinCosLoader()=0
virtual ICaloJetInputLoader & caloJetInputLoader()=0
virtual void setCTPVersion(unsigned int)=0
virtual IHLTFrameLoader & hltFrameLoader()=0
virtual ICTPConfigLoader & ctpConfigOnlineLoader()=0
virtual ICTPFilesLoader & ctpFilesLoader()=0
virtual unsigned int l1Version() const =0
virtual IDeadTimeLoader & deadTimeLoader()=0
virtual IThresholdConfigLoader & thresholdConfigLoader()=0
virtual ITriggerThresholdLoader & triggerThresholdLoader()=0
virtual ICTPConfigLoader & ctpConfigLoader()=0
virtual IPrescaleSetLoader & prescaleSetLoader()=0
virtual IMuctpiLoader & muctpiLoader()=0
virtual ~IStorageMgr()=default
destructor
virtual IPrescaledClockLoader & prescaledClockLoader()=0
virtual IPrioritySetLoader & prioritySetLoader()=0
virtual void setLevel(MSGTC::Level)=0
virtual IThresholdMonitorLoader & thresholdMonitorLoader()=0
virtual ICaloInfoLoader & caloInfoLoader()=0
virtual IRandomLoader & randomLoader()=0
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22