Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef InDet_PixelDefectsEmulatorAlg_H
5 #define InDet_PixelDefectsEmulatorAlg_H
24 template <
typename T_ModuleHelper>
26 unsigned int row_aka_phi=cell_idx %
helper.rows();
27 unsigned int col_aka_eta=cell_idx /
helper.rows();
28 return std::make_unique<Pixel1RawData>( m_idHelper->
pixel_id(
identifier,row_aka_phi, col_aka_eta),
40 unsigned int n_new=0
u;
41 if (!emulated_defects.
isDefect(module_helper, idHash, row_idx, col_idx)) {
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
int phi_index(const Identifier &id) const
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
Helper class to convert between offline column, row and hardware chip, column, row coordinates.
int row_index(const Identifier &rdoID) const
@ u
Enums for curvilinear frames.
@ Pixel
Inner detector legacy.
unsigned int cloneOrRejectHit(const PixelModuleHelper &module_helper, const PixelEmulatedDefects &emulated_defects, unsigned int idHash, unsigned int row_idx, unsigned int col_idx, const PixelRDORawData &rdo, InDetRawDataCollection< PixelRDORawData > &dest)
int eta_index(const Identifier &id) const
Specialization of emulated defects conditions data for ITk pixels Defect conditions data for defects ...
Algorithm which selectively copies hits from an input PixelRDO_Container.
int col_index(const Identifier &rdoID) const
Identifier pixel_id(int barrel_ec, int layer_disk, int phi_module, int eta_module, int phi_index, int eta_index) const
For an individual pixel.
Algorithm template to selectivly copy RDOs from an InDetRawDataCollection.
IDAdapter(ID_Helper helper)
bool isDefect(const T_ModuleHelper &helper, unsigned int id_hash, KEY_TYPE key) const
Test whether a pixel or strip on a certain module is marked as defect.
std::unique_ptr< Pixel1RawData > createNoiseHit(const T_ModuleHelper &helper, const Identifier &identifier, unsigned int cell_idx, unsigned int tot)