ATLAS Offline Software
Trigger
TrigConfiguration
TrigConfStorage
TrigConfStorage
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
8
#include "
TrigConfStorage/ILoader.h
"
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
Generated on Thu Nov 7 2024 21:16:43 for ATLAS Offline Software by
1.8.18