13#ifndef SCT_ConfigurationConditionsTool_h
14#define SCT_ConfigurationConditionsTool_h
25#include "GaudiKernel/ToolHandle.h"
26#include "GaudiKernel/EventContext.h"
27#include "GaudiKernel/ContextSpecificPtr.h"
66 virtual const std::set<Identifier>*
badModules(
const EventContext& ctx)
const override;
67 virtual const std::set<Identifier>*
badModules()
const override;
69 virtual void badStrips(std::set<Identifier>& strips,
const EventContext& ctx,
bool ignoreBadModules=
false,
bool ignoreBadChips=
false)
const override;
70 virtual void badStrips(std::set<Identifier>& strips,
bool ignoreBadModules=
false,
bool ignoreBadChips=
false)
const override;
72 virtual void badStrips(
const Identifier& moduleId, std::set<Identifier>& strips,
const EventContext& ctx,
bool ignoreBadModules=
false,
bool ignoreBadChips=
false)
const override;
73 virtual void badStrips(
const Identifier& moduleId, std::set<Identifier>& strips,
bool ignoreBadModules=
false,
bool ignoreBadChips=
false)
const override;
75 virtual std::pair<bool, bool>
badLinks(
const IdentifierHash& hash,
const EventContext& ctx)
const override;
78 virtual const std::map<IdentifierHash, std::pair<bool, bool>>*
badLinks(
const EventContext& ctx)
const override;
79 virtual const std::map<IdentifierHash, std::pair<bool, bool>>*
badLinks()
const override;
81 virtual const std::map<Identifier, unsigned int>*
badChips(
const EventContext& ctx)
const override;
82 virtual const std::map<Identifier, unsigned int>*
badChips()
const override;
84 virtual unsigned int badChips(
const Identifier& moduleId,
const EventContext& ctx)
const override;
87 virtual int getChip(
const Identifier& stripId,
const EventContext& ctx)
const override;
95 BooleanProperty
m_checkStripsInsideModules{
this,
"checkStripsInsideModule",
true,
" Do we want to check if a strip is bad because it is inside a bad module"};
header file for data object for SCT_ConfigurationCondAlg and SCT_ConfigurationConditionsTool.
Header file for AthHistogramAlgorithm.
This is a "hash" representation of an Identifier.
Class to hold geometrical description of a silicon detector element.
Class for data object used in SCT_ConfigurationCondAlg and SCT_ConfigurationConditionsTool.
This is an Identifier helper class for the SCT subdetector.