ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigConfiguration
TrigConfInterfaces
TrigConfInterfaces
IIHLTConfigSvc.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
8
#define TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
9
10
// System include(s):
11
extern
"C"
{
12
# include <stdint.h>
13
}
14
15
class
EventContext;
16
17
namespace
TrigConf
{
18
19
// Forward declaration(s):
20
class
HLTChainList
;
21
class
HLTSequenceList
;
22
class
HLTMenu
;
23
class
HLTMonitoring
;
24
class
HLTPrescalesSet
;
25
33
class
IIHLTConfigSvc
{
34
35
public
:
37
virtual
~IIHLTConfigSvc
() =
default
;
38
40
virtual
const
HLTChainList
&
chains
()
const
= 0;
41
43
virtual
const
HLTSequenceList
&
sequences
()
const
= 0;
44
46
virtual
uint32_t
masterKey
()
const
= 0;
47
49
virtual
uint32_t
hltPrescaleKey
()
const
= 0;
50
52
virtual
const ::TrigConf::HLTMenu&
hltMenu
(const ::EventContext& ctx)
const
= 0;
53
55
virtual
const ::TrigConf::HLTMonitoring&
hltMonitoring
(const ::EventContext& ctx)
const
= 0;
56
58
virtual
const ::TrigConf::HLTPrescalesSet&
hltPrescalesSet
(const ::EventContext& ctx)
const
= 0;
59
60
61
};
// class IIHLTConfigSvc
62
63
}
// namespace TrigConf
64
65
#endif
// TRIGCONFINTERFACES_IIHLTCONFIGSVC_H
TrigConf::HLTChainList
list of all HLT chains in a trigger menu
Definition
HLTChainList.h:56
TrigConf::HLTMenu
HLT menu configuration.
Definition
HLTMenu.h:21
TrigConf::HLTMonitoring
HLT monitoring configuration.
Definition
HLTMonitoring.h:27
TrigConf::HLTPrescalesSet
HLT menu configuration.
Definition
HLTPrescalesSet.h:19
TrigConf::HLTSequenceList
list of HLT sequences
Definition
HLTSequenceList.h:40
TrigConf::IIHLTConfigSvc
Interface for all services/tools that provide HLT menu configuration information.
Definition
IIHLTConfigSvc.h:33
TrigConf::IIHLTConfigSvc::hltPrescalesSet
virtual const ::TrigConf::HLTPrescalesSet & hltPrescalesSet(const ::EventContext &ctx) const =0
Returns the JSON configured HLT prescales ptree.
TrigConf::IIHLTConfigSvc::chains
virtual const HLTChainList & chains() const =0
accessor to HLT chains
TrigConf::IIHLTConfigSvc::hltMonitoring
virtual const ::TrigConf::HLTMonitoring & hltMonitoring(const ::EventContext &ctx) const =0
Returns the JSON configured HLTMonitoring ptree.
TrigConf::IIHLTConfigSvc::masterKey
virtual uint32_t masterKey() const =0
accessor to the configuration super masterkey
TrigConf::IIHLTConfigSvc::sequences
virtual const HLTSequenceList & sequences() const =0
accessor to HLT sequences
TrigConf::IIHLTConfigSvc::~IIHLTConfigSvc
virtual ~IIHLTConfigSvc()=default
destructor
TrigConf::IIHLTConfigSvc::hltMenu
virtual const ::TrigConf::HLTMenu & hltMenu(const ::EventContext &ctx) const =0
Returns the JSON configured HLTMenu ptree.
TrigConf::IIHLTConfigSvc::hltPrescaleKey
virtual uint32_t hltPrescaleKey() const =0
accessor to the configuration hlt prescale key
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