ATLAS Offline Software
Loading...
Searching...
No Matches
ITriggerTranslatorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ITRIGGERTRANSLATORTOOL_H
6#define ITRIGGERTRANSLATORTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include <vector>
10
11
12// Declaration of the interface ID ( interface id, major version, minor version)
13static const InterfaceID IID_ITriggerTranslatorTool("ITriggerTranslatorTool", 1 , 0);
14
15
16// The interface implemented by concrete Monitoring tools.
17// Concrete tools, derived from the MonitorToolBase base abstract
18// class are controlled via this interface.
19//
20// @author Manuel Diaz <Manuel.Diaz.Gomez@cern.ch>
21
22
23class ITriggerTranslatorTool : virtual public IAlgTool
24
25{
26 public:
27
28 // Retrieve interface ID
29 static const InterfaceID& interfaceID() { return IID_ITriggerTranslatorTool; }
30
31 //Virtual destructor
33
34 // book & fill (pure virtual)
35 virtual const std::vector<std::string> translate(const std::string&) const = 0;
36};
37#endif
static const InterfaceID IID_ITriggerTranslatorTool("ITriggerTranslatorTool", 1, 0)
static const InterfaceID & interfaceID()
virtual const std::vector< std::string > translate(const std::string &) const =0