ATLAS Offline Software
ITrigConfigTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: ITrigConfigTool.h 612008 2014-08-15 13:35:58Z krasznaa $
8 #ifndef TRIGCONFINTERFACES_ITRIGCONFIGTOOL_H
9 #define TRIGCONFINTERFACES_ITRIGCONFIGTOOL_H
10 
11 // Infrastructure include(s):
12 #include "AsgTools/IAsgTool.h"
13 
14 // Local include(s):
17 
18 namespace TrigConf {
19 
29  class ITrigConfigTool : public virtual asg::IAsgTool,
30  public virtual IILVL1ConfigSvc,
31  public virtual IIHLTConfigSvc {
32 
35 
36  }; // ITrigConfigTool
37 
38 } // namespace TrigConf
39 
40 #endif // TRIGCONFINTERFACES_ITRIGCONFIGTOOL_H
TrigConf::IILVL1ConfigSvc
Interface for all services/tools that provide LVL1 menu configuration information.
Definition: IILVL1ConfigSvc.h:36
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
IILVL1ConfigSvc.h
TrigConf::ITrigConfigTool
Interface for dual-use tools that provide trigger configuration information.
Definition: ITrigConfigTool.h:31
TrigConf::IIHLTConfigSvc
Interface for all services/tools that provide HLT menu configuration information.
Definition: IIHLTConfigSvc.h:33
IIHLTConfigSvc.h