ATLAS Offline Software
Loading...
Searching...
No Matches
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
13#include "GaudiKernel/ServiceHandle.h"
14#include "GaudiKernel/ToolHandle.h"
15#include "GaudiKernel/StatusCode.h"
16
18
19class IInterface;
20
21
31
33{
34 public:
35
36 TriggerTranslatorToolSimple( const std::string & type, const std::string & name,
37 const IInterface* parent );
38
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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode initialize() override
std::map< std::string, std::string > m_trigmap_property
virtual const std::vector< std::string > translate(const std::string &) const override
std::map< std::string, std::vector< std::string > > m_trigmap
TriggerTranslatorToolSimple(const std::string &type, const std::string &name, const IInterface *parent)