ATLAS Offline Software
Loading...
Searching...
No Matches
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
17namespace 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
Interface for all services/tools that provide LVL1 menu configuration information.
Athena interface for all services that provide LVL1 menu configuration information.
virtual ~ILVL1ConfigSvc() override=default
destructor
DeclareInterfaceID(ILVL1ConfigSvc, 0, 1)
Specify the interface declared by this class.
virtual const Muctpi * muctpiConfig() const =0
Provides the MuCTPI configuration.
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22