ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerRegistryTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GoodRunsLists_TriggerRegistryTool_H
6#define GoodRunsLists_TriggerRegistryTool_H
7
12
15
16//typedef std::pair< std::vector<std::string>, std::vector<std::string> > vvPair;
17
21
22class TriggerRegistryTool : public extends<AthAlgTool, ITriggerRegistryTool>
23{
24 public:
25 TriggerRegistryTool( const std::string&, const std::string&, const IInterface* );
26 virtual ~TriggerRegistryTool();
27
29 bool registerTriggerSelector(const TString& name, const TString& regexpr, const std::list<TString>& trigpar);
31 const std::map< TString, tvtPair >& getTriggerSelectorRegistry() { return m_registry; }
32
33 protected:
34
35 std::map< TString, tvtPair > m_registry;
36};
37
38#endif
39
std::map< TString, tvtPair > m_registry
TriggerRegistryTool(const std::string &, const std::string &, const IInterface *)
const std::map< TString, tvtPair > & getTriggerSelectorRegistry()
get selector registry
bool registerTriggerSelector(const TString &name, const TString &regexpr, const std::list< TString > &trigpar)
register trigger