![]() |
ATLAS Offline Software
|
#include <SiDetectorElementStatus.h>
Public Member Functions | |
| SiDetectorElementStatus (const InDetDD::SiDetectorElementCollection &detector_elements) | |
| SiDetectorElementStatus (const SiDetectorElementStatus &si_detector_element_status) | |
| SiDetectorElementStatus (const InDetDD::SiDetectorElementCollection &detector_elements, const std::vector< std::vector< unsigned short > > &bad_cells) | |
| virtual | ~SiDetectorElementStatus () |
| SiDetectorElementStatus & | operator= (const SiDetectorElementStatus &)=delete |
| 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 =0 |
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 |
Definition at line 62 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 64 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 67 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 77 of file SiDetectorElementStatus.h.
|
inlinevirtual |
Definition at line 84 of file SiDetectorElementStatus.h.
|
inlineprivate |
Definition at line 131 of file SiDetectorElementStatus.h.
|
inline |
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.
|
inline |
Definition at line 120 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 91 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 94 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 119 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 118 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 117 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 116 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 107 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 100 of file SiDetectorElementStatus.h.
|
inline |
Definition at line 97 of file SiDetectorElementStatus.h.
| SiDetectorElementStatus & InDet::SiDetectorElementStatus::merge | ( | const SiDetectorElementStatus & | a | ) |
bitwise AND of module and chip status bits.
Definition at line 28 of file SiDetectorElementStatus.cxx.
|
staticprivate |
Definition at line 82 of file SiDetectorElementStatus.cxx.
|
inline |
Definition at line 88 of file SiDetectorElementStatus.h.
|
protectedpure virtual |
Implemented in InDet::PixelDetectorElementStatus, and InDet::SCT_DetectorElementStatus.
|
delete |
|
private |
Definition at line 139 of file SiDetectorElementStatus.h.
|
private |
Definition at line 136 of file SiDetectorElementStatus.h.
|
private |
Definition at line 138 of file SiDetectorElementStatus.h.
|
private |
Definition at line 137 of file SiDetectorElementStatus.h.
|
private |
Definition at line 140 of file SiDetectorElementStatus.h.