ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigConfigSvc.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_ITRIGCONFIGSVC_H
8#define TRIGCONFINTERFACES_ITRIGCONFIGSVC_H
9
10// Gaudi/Athena include(s):
11#include "GaudiKernel/IInterface.h"
12#include "GaudiKernel/extend_interfaces.h"
13
14// Local include(s):
17
18namespace TrigConf {
19
27 class ITrigConfigSvc : public extend_interfaces< ILVL1ConfigSvc,
28 IHLTConfigSvc > {
29
30 public:
32 virtual ~ITrigConfigSvc() override = default;
33
36
37 virtual std::string configurationSource() const = 0;
38
39 }; // class ITrigConfigSvc
40
41} // namespace TrigConf
42
43#endif // TRIGCONFINTERFACES_ITRIGCONFIGSVC_H
Athena interface for all service that provide L1Topo, LVL1, and HLT menu configuration information.
virtual std::string configurationSource() const =0
DeclareInterfaceID(ITrigConfigSvc, 0, 1)
Specify the interface declared by this class.
virtual ~ITrigConfigSvc() override=default
destructor
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22