![]() |
ATLAS Offline Software
|
Event data to hold the status information for Pixel modules. More...
#include <PixelDetectorElementStatus.h>
Public Member Functions | |
| PixelDetectorElementStatus (const PixelDetectorElementStatus &si_detector_element_status)=default | |
| PixelDetectorElementStatus (const InDetDD::SiDetectorElementCollection &detector_elements) | |
| unsigned int | numberOfChips (const IdentifierHash &hash) const |
| const InDetDD::SiDetectorElement * | getDetectorElement (const IdentifierHash &hash) const |
| const InDetDD::SiDetectorElementCollection & | getDetectorElements () const |
| bool | isGood (IdentifierHash hash) const |
| bool | isChipGood (IdentifierHash hash, unsigned int chip) const |
| bool | isCellGood (IdentifierHash hash, unsigned short cell_i) const |
| SiDetectorElementStatus & | merge (const SiDetectorElementStatus &a) |
| bitwise AND of module and chip status bits. | |
| const std::vector< bool > & | getElementStatus () const |
| std::vector< bool > & | getElementStatus () |
| const std::vector< ChipFlags_t > & | getElementChipStatus () const |
| std::vector< ChipFlags_t > & | getElementChipStatus () |
| const std::vector< std::vector< unsigned short > > & | getBadCells () const |
| std::vector< std::vector< unsigned short > > & | getBadCells () |
| Get a non-const bad cells container owned by this instance. | |
Protected Member Functions | |
| virtual unsigned int | numberOfChips (const InDetDD::SiDetectorDesign &design) const override |
Private Member Functions | |
| void | copyBadCells () |
Static Private Member Functions | |
| static void | notOwningBadCells () |
Private Attributes | |
| const InDetDD::SiDetectorElementCollection * | m_detectorElements = nullptr |
| std::vector< bool > | m_elementStatus |
| std::vector< ChipFlags_t > | m_elementChipStatus |
| std::vector< std::vector< unsigned short > > * | m_badCells = nullptr |
| bool | m_owner = false |
Event data to hold the status information for Pixel modules.
Definition at line 13 of file PixelDetectorElementStatus.h.
|
default |
|
inline |
Definition at line 17 of file PixelDetectorElementStatus.h.
|
inlineprivateinherited |
Definition at line 131 of file SiDetectorElementStatus.h.
|
inlineinherited |
Get a non-const bad cells container owned by this instance.
Will create a copy of the bad cells container if it is not owned by this instance.
Definition at line 125 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 120 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 91 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 94 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 119 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 118 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 117 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 116 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 107 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 100 of file SiDetectorElementStatus.h.
|
inlineinherited |
Definition at line 97 of file SiDetectorElementStatus.h.
|
inherited |
bitwise AND of module and chip status bits.
Definition at line 28 of file SiDetectorElementStatus.cxx.
|
staticprivateinherited |
Definition at line 82 of file SiDetectorElementStatus.cxx.
|
inlineoverrideprotectedvirtual |
Implements InDet::SiDetectorElementStatus.
Definition at line 20 of file PixelDetectorElementStatus.h.
|
inlineinherited |
Definition at line 88 of file SiDetectorElementStatus.h.
|
privateinherited |
Definition at line 139 of file SiDetectorElementStatus.h.
|
privateinherited |
Definition at line 136 of file SiDetectorElementStatus.h.
|
privateinherited |
Definition at line 138 of file SiDetectorElementStatus.h.
|
privateinherited |
Definition at line 137 of file SiDetectorElementStatus.h.
|
privateinherited |
Definition at line 140 of file SiDetectorElementStatus.h.