Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ITriggerRegistryTool.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_ITriggerRegistryTool_H
6 #define GoodRunsLists_ITriggerRegistryTool_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "TString.h"
10 #include <list>
11 #include <map>
12 
13 typedef std::pair< TString, std::list<TString> > tvtPair;
14 
15 class ITriggerRegistryTool : virtual public extend_interfaces<IAlgTool> {
16 public:
17 
19 
21  virtual bool registerTriggerSelector(const TString& name, const TString& regexpr, const std::list<TString>& trigpar) = 0 ;
23  virtual const std::map< TString, tvtPair >& getTriggerSelectorRegistry() = 0 ;
24 };
25 
26 #endif // GoodRunsLists_ITriggerRegistryTool_H
27 
ITriggerRegistryTool::registerTriggerSelector
virtual bool registerTriggerSelector(const TString &name, const TString &regexpr, const std::list< TString > &trigpar)=0
register grl/brl combination
ITriggerRegistryTool::DeclareInterfaceID
DeclareInterfaceID(ITriggerRegistryTool, 1, 0)
ITriggerRegistryTool
Definition: ITriggerRegistryTool.h:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
ITriggerRegistryTool::getTriggerSelectorRegistry
virtual const std::map< TString, tvtPair > & getTriggerSelectorRegistry()=0
get GRL selector registry
tvtPair
std::pair< TString, std::list< TString > > tvtPair
Definition: ITriggerRegistryTool.h:13