ATLAS Offline Software
Loading...
Searching...
No Matches
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
13typedef std::pair< TString, std::list<TString> > tvtPair;
14
15class ITriggerRegistryTool : virtual public extend_interfaces<IAlgTool> {
16public:
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
std::pair< TString, std::list< TString > > tvtPair
DeclareInterfaceID(ITriggerRegistryTool, 1, 0)
virtual bool registerTriggerSelector(const TString &name, const TString &regexpr, const std::list< TString > &trigpar)=0
register grl/brl combination
virtual const std::map< TString, tvtPair > & getTriggerSelectorRegistry()=0
get GRL selector registry