ATLAS Offline Software
Loading...
Searching...
No Matches
ISCT_MonitorConditionsTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#ifndef ISCT_MonitorConditionsTool_h
12#define ISCT_MonitorConditionsTool_h
13
14#include <set>
15#include <string>
16
19
20class Identifier;
21
26
28
29 public:
30 //@name Service methods
32
33 virtual ~ISCT_MonitorConditionsTool() = default;
34
36
39
41 virtual void badStrips(std::set<Identifier>& strips) const =0;
42 virtual void badStrips(std::set<Identifier>& strips, const EventContext& ctx) const =0;
44 virtual void badStrips(const Identifier& moduleId, std::set<Identifier>& strips) const =0;
45 virtual void badStrips(const Identifier& moduleId, std::set<Identifier>& strips, const EventContext& ctx) const =0;
47 virtual std::string badStripsAsString(const Identifier& moduleId) const =0;
48 virtual std::string badStripsAsString(const Identifier& moduleId, const EventContext& ctx) const =0;
49
50 private:
51
52};
53
54#endif // ISCT_MonitorConditionsTool_h
header file for baseclass of SCT conditions tools
Header containing the InDetHierarchy enum, to avoid pulling in a class every time it is needed and na...
Base class for SCT conditions tools so they can be used in the summary tool.
Tool that keeps track of errors caught by the monitoring.
virtual void badStrips(std::set< Identifier > &strips) const =0
Return a list of bad stip Identifiers.
DeclareInterfaceID(ISCT_MonitorConditionsTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual std::string badStripsAsString(const Identifier &moduleId) const =0
Return a (space-separated) string of bad stip numbers (including hyphanated ranges) as they are writt...
virtual void badStrips(std::set< Identifier > &strips, const EventContext &ctx) const =0
virtual void badStrips(const Identifier &moduleId, std::set< Identifier > &strips) const =0
Return a list of bad stip Identifiers for a given module.
virtual ~ISCT_MonitorConditionsTool()=default
virtual std::string badStripsAsString(const Identifier &moduleId, const EventContext &ctx) const =0
virtual void badStrips(const Identifier &moduleId, std::set< Identifier > &strips, const EventContext &ctx) const =0