6#ifndef INDET_STRIPDEFECTSEMULATORCONDALG_H
7#define INDET_STRIPDEFECTSEMULATORCONDALG_H
45 virtual StatusCode
initialize()
override final;
49 {
this,
"SCTConditionsTool",
"",
"Optional SCT conditions tool to mark modules as defect (alternative to ModulePattern)"};
53 static std::string
IDName() {
return std::string(
"SCT_ID"); }
This is an Identifier helper class for the SCT subdetector.
Base class for the SCT module side design, extended by the Forward and Barrel module design.
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 strip defects.
static std::string IDName()
Name of the SCT_ID helper.
std::unordered_multimap< unsigned int, unsigned int > getModuleConnectionMap(const InDetDD::SiDetectorElementCollection &det_ele_coll) const
Return the map which defines which modules are connected to the same sensor as a reference module.
bool isModuleDefect(const EventContext &ctx, unsigned int id_hash) const
Alternative method to declare strip modules as defect.
ToolHandle< ISCT_ConditionsTool > m_moduleVetoTool
virtual StatusCode initialize() override final
Specialization of emulated defects conditions data for ITk strips 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 SCT subdetector.
std::unordered_multimap< unsigned int, unsigned int > createModuleConnectionMap(const T_ID &id_helper, const InDetDD::SiDetectorElementCollection &det_ele_coll)
create a map between detector elements and all such elements connected the same sensor
InDet::StripEmulatedDefects T_EmulatedDefects
InDetDD::SCT_ModuleSideDesign T_ModuleDesign
StripModuleHelper T_ModuleHelper
InDetDD::SiDetectorElementCollection T_DetectorElementCollection