ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigErrorMonTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGSTEERMONITOR_ITRIGERRORMONTOOL_H
5#define TRIGSTEERMONITOR_ITRIGERRORMONTOOL_H
6
7#include "GaudiKernel/IAlgTool.h"
8#include "GaudiKernel/EventContext.h"
9
14class ITrigErrorMonTool : virtual public IAlgTool {
15public:
17
19 virtual std::unordered_map<std::string_view, StatusCode> algExecErrors(const EventContext& eventContext) const = 0;
20};
21
22#endif // TRIGSTEERMONITOR_ITRIGERRORMONTOOL_H
Interface of a tool which retrieves and monitors all non-success status codes returned by algorithms.
DeclareInterfaceID(ITrigErrorMonTool, 1, 0)
virtual std::unordered_map< std::string_view, StatusCode > algExecErrors(const EventContext &eventContext) const =0
Produce a subset of IAlgExecStateSvc::algExecStates with only non-success StatusCodes and fill releva...