Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDET_EMULATEDDEFECTSTODETECTORELEMENTSTATUSCONDALG_H
6 #define INDET_EMULATEDDEFECTSTODETECTORELEMENTSTATUSCONDALG_H
14 template <
class T_Derived>
18 template <
class T_Derived>
35 const std::vector<T_EmulatedDefectsKey> &emulated_module_defects) {
37 ChipFlags_t chip_status=(1
u<<module_helper.circuitsPerColumn()*module_helper.circuitsPerRow())-1;
42 chip_status &= ~(1<<(module_helper.getChip(
key)));
51 {
this,
"EmulatedDefectsKey",
"",
"Key of the emulated defects input collection"};
SG::ReadCondHandleKey< T_EmulatedDefects > m_emulatedDefectsKey
EmulatedDefectsToDetectorElementStatusCondAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override
details::EmulatedDefectsToDetectorElementStatusTraits< PixelEmulatedDefectsToDetectorElementStatusCondAlg >::T_ModuleHelper T_ModuleHelper
@ u
Enums for curvilinear frames.
static ChipFlags_t makeChipStatus(const InDetDD::SiDetectorElement &detector_element, const std::vector< T_EmulatedDefectsKey > &emulated_module_defects)
::StatusCode StatusCode
StatusCode definition for legacy code.
typename T_ModuleHelper::KEY_TYPE T_EmulatedDefectsKey
virtual StatusCode initialize() override
static constexpr unsigned int CHIP_MASK_IDX
unsigned short ChipFlags_t
virtual const SiDetectorDesign & design() const override final
access to the local description (inline):
details::EmulatedDefectsToDetectorElementStatusTraits< PixelEmulatedDefectsToDetectorElementStatusCondAlg >::T_ConcreteDetectorElementStatusType T_ConcreteDetectorElementStatusType
details::EmulatedDefectsToDetectorElementStatusTraits< PixelEmulatedDefectsToDetectorElementStatusCondAlg >::T_EmulatedDefects T_EmulatedDefects