6#ifndef INDET_PIXELDEFECTSEMULATORCONDALG_H
7#define INDET_PIXELDEFECTSEMULATORCONDALG_H
42 virtual StatusCode
initialize()
override final;
48 static std::string
IDName() {
return std::string(
"PixelID"); }
55 return std::unordered_multimap<unsigned int, unsigned int> ();
60 static bool isModuleDefect([[maybe_unused]]
const EventContext &ctx, [[maybe_unused]]
unsigned int id_hash) {
This is an Identifier helper class for the Pixel subdetector.
Class used to describe the design of a module (diode segmentation and readout scheme)
Class to hold the SiDetectorElement objects to be put in the detector store.
Conditions algorithms for emulating ITK pixel or strip defects.
Conditions algorithms for emulating ITK pixel defects.
virtual StatusCode initialize() override final
static std::unordered_multimap< unsigned int, unsigned int > getModuleConnectionMap(const InDetDD::SiDetectorElementCollection &det_ele)
Get the map which defines which modules are connected to the same physical sensor.
static bool isModuleDefect(const EventContext &ctx, unsigned int id_hash)
Provide alternative method to mark modules as defect.
static std::string IDName()
The name of the PixelID identifier utility.
Specialization of emulated defects conditions data for ITk pixels Defect conditions data for defects ...
Helper class to convert between offline column, row and hardware chip, column, row coordinates.
This is an Identifier helper class for the Pixel subdetector.
PixelModuleHelper T_ModuleHelper
InDetDD::SiDetectorElementCollection T_DetectorElementCollection
InDet::PixelEmulatedDefects T_EmulatedDefects
InDetDD::PixelModuleDesign T_ModuleDesign