Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
TriggerRegistryTool Class Reference

This file contains the class definition for the TriggerRegistryTool class. More...

#include <TriggerRegistryTool.h>

Inheritance diagram for TriggerRegistryTool:
Collaboration diagram for TriggerRegistryTool:

Public Member Functions

 TriggerRegistryTool (const std::string &, const std::string &, const IInterface *)
 
virtual ~TriggerRegistryTool ()
 
bool registerTriggerSelector (const TString &name, const TString &regexpr, const std::list< TString > &trigpar)
 register trigger More...
 
const std::map< TString, tvtPair > & getTriggerSelectorRegistry ()
 get selector registry More...
 

Protected Attributes

std::map< TString, tvtPairm_registry
 

Detailed Description

This file contains the class definition for the TriggerRegistryTool class.

Definition at line 22 of file TriggerRegistryTool.h.

Constructor & Destructor Documentation

◆ TriggerRegistryTool()

TriggerRegistryTool::TriggerRegistryTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 8 of file TriggerRegistryTool.cxx.

9  : base_class( type, name, parent )
10 {
11 }

◆ ~TriggerRegistryTool()

TriggerRegistryTool::~TriggerRegistryTool ( )
virtual

Definition at line 14 of file TriggerRegistryTool.cxx.

15 {
16 }

Member Function Documentation

◆ getTriggerSelectorRegistry()

const std::map< TString, tvtPair >& TriggerRegistryTool::getTriggerSelectorRegistry ( )
inline

get selector registry

Definition at line 31 of file TriggerRegistryTool.h.

31 { return m_registry; }

◆ registerTriggerSelector()

bool TriggerRegistryTool::registerTriggerSelector ( const TString &  name,
const TString &  regexpr,
const std::list< TString > &  trigpar 
)

register trigger

Definition at line 20 of file TriggerRegistryTool.cxx.

21 {
22  if (m_registry.find(name)!=m_registry.end()) {
23  ATH_MSG_WARNING ("registerTriggerSelector() :: trigger selector with name <" << name << "> already registered. Return false.");
24  return false;
25  }
26 
27  ATH_MSG_DEBUG ("registerTriggerSelector() :: trigger selector with name <" << name << "> registered.");
28  m_registry[name] = tvtPair(regexpr,trigpar);
29  return true;
30 }

Member Data Documentation

◆ m_registry

std::map< TString, tvtPair > TriggerRegistryTool::m_registry
protected

Definition at line 35 of file TriggerRegistryTool.h.


The documentation for this class was generated from the following files:
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
TriggerRegistryTool::m_registry
std::map< TString, tvtPair > m_registry
Definition: TriggerRegistryTool.h:35
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
tvtPair
std::pair< TString, std::list< TString > > tvtPair
Definition: ITriggerRegistryTool.h:13