ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaMonitoring
src
TriggerTranslatorSimple.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 TriggerTranslatorToolSimple_H
6
#define TriggerTranslatorToolSimple_H
7
8
#include <string>
9
#include <vector>
10
#include <map>
11
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "GaudiKernel/ServiceHandle.h"
14
#include "GaudiKernel/ToolHandle.h"
15
#include "GaudiKernel/StatusCode.h"
16
17
#include "
AthenaMonitoring/ITriggerTranslatorTool.h
"
18
19
class
IInterface;
20
21
31
32
class
TriggerTranslatorToolSimple
:
public
AthAlgTool
,
virtual
public
ITriggerTranslatorTool
33
{
34
public
:
35
36
TriggerTranslatorToolSimple
(
const
std::string &
type
,
const
std::string & name,
37
const
IInterface* parent );
38
39
virtual
~TriggerTranslatorToolSimple
();
40
41
virtual
StatusCode
initialize
()
override
;
42
43
virtual
const
std::vector<std::string>
translate
(
const
std::string&)
const override
;
44
45
46
47
48
private
:
49
std::map<std::string, std::string>
m_trigmap_property
;
50
std::map<std::string, std::vector<std::string>>
m_trigmap
;
51
52
53
};
54
55
#endif
AthAlgTool.h
ITriggerTranslatorTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITriggerTranslatorTool
Definition
ITriggerTranslatorTool.h:25
TriggerTranslatorToolSimple::~TriggerTranslatorToolSimple
virtual ~TriggerTranslatorToolSimple()
Definition
TriggerTranslatorSimple.cxx:17
TriggerTranslatorToolSimple::initialize
virtual StatusCode initialize() override
Definition
TriggerTranslatorSimple.cxx:19
TriggerTranslatorToolSimple::m_trigmap_property
std::map< std::string, std::string > m_trigmap_property
Definition
TriggerTranslatorSimple.h:49
TriggerTranslatorToolSimple::translate
virtual const std::vector< std::string > translate(const std::string &) const override
Definition
TriggerTranslatorSimple.cxx:31
TriggerTranslatorToolSimple::m_trigmap
std::map< std::string, std::vector< std::string > > m_trigmap
Definition
TriggerTranslatorSimple.h:50
TriggerTranslatorToolSimple::TriggerTranslatorToolSimple
TriggerTranslatorToolSimple(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TriggerTranslatorSimple.cxx:8
type
Generated on
for ATLAS Offline Software by
1.17.0