ATLAS Offline Software
IHLTConfigSvc.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_IHLTCONFIGSVC_H
8 #define TRIGCONFINTERFACES_IHLTCONFIGSVC_H
9 
10 // Gaudi/Athena include(s):
11 #include "GaudiKernel/IService.h"
12 
13 // Local include(s):
15 
16 #include <string>
17 
18 namespace TrigConf {
19 
20  // Forward declaration(s):
21  class HLTChainList;
22  class HLTSequenceList;
23 
31  class IHLTConfigSvc : virtual public IService,
32  virtual public IIHLTConfigSvc
33 
34  {
35 
36  public:
38  virtual ~IHLTConfigSvc() override = default;
39 
42 
43  // This interface is now empty (was used in Run-1&2)
44 
45  }; // class IHLTConfigSvc
46 
47 } // namespace TrigConf
48 
49 #endif // TRIGCONFINTERFACES_IHLTCONFIGSVC_H
TrigConf::IHLTConfigSvc
Athena interface for all services that provide HLT menu configuration information.
Definition: IHLTConfigSvc.h:34
TrigConf::IHLTConfigSvc::DeclareInterfaceID
DeclareInterfaceID(IHLTConfigSvc, 0, 1)
Specify the interface declared by this class.
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::IIHLTConfigSvc
Interface for all services/tools that provide HLT menu configuration information.
Definition: IIHLTConfigSvc.h:33
TrigConf::IHLTConfigSvc::~IHLTConfigSvc
virtual ~IHLTConfigSvc() override=default
destructor
IIHLTConfigSvc.h