ATLAS Offline Software
DataQuality
GoodRunsLists
GoodRunsLists
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
18
DeclareInterfaceID
(
ITriggerRegistryTool
, 1, 0 );
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 ®expr, 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:240
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
Generated on Tue Sep 2 2025 21:13:36 for ATLAS Offline Software by
1.8.18