ATLAS Offline Software
ILVL1ConfigSvc.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: ILVL1ConfigSvc.h 660352 2015-04-13 23:03:15Z stelzer $
8 #ifndef TRIGCONFINTERFACES_ILVL1CONFIGSVC_H
9 #define TRIGCONFINTERFACES_ILVL1CONFIGSVC_H
10 
11 // Gaudi/Athena include(s):
12 #include "GaudiKernel/IService.h"
13 
14 // Local include(s):
16 
17 namespace TrigConf {
18 
19  // Forward declaration(s):
20  class Muctpi;
21 
29  class ILVL1ConfigSvc : virtual public IService,
30  virtual public IILVL1ConfigSvc
31  {
32  public:
34  virtual ~ILVL1ConfigSvc() override = default;
35 
38 
40  virtual const Muctpi* muctpiConfig() const = 0;
41 
42  }; // class ILVL1ConfigSvc
43 
44 } // namespace TrigConf
45 
46 #endif // TRIGCONFINTERFACES_ILVL1CONFIGSVC_H
TrigConf::Muctpi
Definition: Muctpi.h:12
TrigConf::ILVL1ConfigSvc::DeclareInterfaceID
DeclareInterfaceID(ILVL1ConfigSvc, 0, 1)
Specify the interface declared by this class.
TrigConf::ILVL1ConfigSvc
Athena interface for all services that provide LVL1 menu configuration information.
Definition: ILVL1ConfigSvc.h:31
TrigConf::IILVL1ConfigSvc
Interface for all services/tools that provide LVL1 menu configuration information.
Definition: IILVL1ConfigSvc.h:36
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::ILVL1ConfigSvc::~ILVL1ConfigSvc
virtual ~ILVL1ConfigSvc() override=default
destructor
IILVL1ConfigSvc.h
TrigConf::ILVL1ConfigSvc::muctpiConfig
virtual const Muctpi * muctpiConfig() const =0
Provides the MuCTPI configuration.