ATLAS Offline Software
IMenuLoader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigConf_IMenuLoader
6 #define TrigConf_IMenuLoader
7 
9 
10 namespace TrigConf {
11 
12  class Menu;
13 
14  class IMenuLoader : virtual public ILoader {
15  public:
16  typedef enum {ALL, CTP, CTPOnl, HLT, COOLL1, COOLHLT, L1Simu} ENV;
17 
18  virtual ~IMenuLoader() override = default;
19 
20  virtual void setEnv(ENV env) = 0;
21  virtual bool load( Menu& data ) = 0;
22  };
23 
24 }
25 
26 #endif
TrigConf::IMenuLoader::load
virtual bool load(Menu &data)=0
TrigConf::IMenuLoader::~IMenuLoader
virtual ~IMenuLoader() override=default
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
ILoader.h
TrigConf::IMenuLoader::L1Simu
@ L1Simu
Definition: IMenuLoader.h:16
TrigConf::IMenuLoader::ALL
@ ALL
Definition: IMenuLoader.h:16
TrigConf::IMenuLoader::COOLHLT
@ COOLHLT
Definition: IMenuLoader.h:16
TrigConf::ILoader
Interface class for loaders.
Definition: ILoader.h:17
TrigConf::IMenuLoader::HLT
@ HLT
Definition: IMenuLoader.h:16
TrigConf::IMenuLoader::CTPOnl
@ CTPOnl
Definition: IMenuLoader.h:16
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::Menu
Definition: Menu.h:49
TrigConf::IMenuLoader
Definition: IMenuLoader.h:14
TrigConf::IMenuLoader::setEnv
virtual void setEnv(ENV env)=0
TrigConf::IMenuLoader::CTP
@ CTP
Definition: IMenuLoader.h:16
TrigConf::IMenuLoader::COOLL1
@ COOLL1
Definition: IMenuLoader.h:16
python.DataFormatRates.env
env
Definition: DataFormatRates.py:32
TrigConf::IMenuLoader::ENV
ENV
Definition: IMenuLoader.h:16
LikeEnum::Menu
Menu
Definition: LikelihoodEnums.h:10