ATLAS Offline Software
|
Tool to extend pixel detector element status data by the status extracted from the bytestream error container. More...
#include <PixelByteStreamErrorDetectorElementStatusTool.h>
Public Member Functions | |
PixelByteStreamErrorDetectorElementStatusTool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | initialize () override |
virtual std::unique_ptr< InDet::SiDetectorElementStatus > | getDetectorElementStatus (const EventContext &ctx, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const override |
Static Public Member Functions | |
static InterfaceID & | interfaceID () |
Protected Member Functions | |
std::unique_ptr< InDet::SiDetectorElementStatus > | createDetectorElementStatus (const EventContext &ctx, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const |
Create a new detector element status element container. More... | |
Protected Attributes | |
const PixelID * | m_pixelID {} |
Private Attributes | |
SG::ReadHandleKey< IDCInDetBSErrContainer > | m_BSErrContReadKey {this, "PixelByteStreamErrs", "PixelByteStreamErrs", "PixelByteStreamErrs container key"} |
Gaudi::Property< bool > | m_useByteStreamFEI4 {this, "UseByteStreamFEI4", false, "Switch of the ByteStream error for FEI4"} |
Gaudi::Property< bool > | m_useByteStreamFEI3 {this, "UseByteStreamFEI3", false, "Switch of the ByteStream error for FEI3"} |
Gaudi::Property< bool > | m_useByteStreamRD53 {this, "UseByteStreamRD53", false, "Switch of the ByteStream error for RD53"} |
Gaudi::Property< bool > | m_activeOnly {this, "ActiveOnly", false, "Module and chip status will only reflect whether the modules or chips are active not necessarily whether the signals are good."} |
unsigned int | m_readoutTechnologyMask {} |
Mask where each bit represents a readout technology;. More... | |
ServiceHandle< InDetDD::IPixelReadoutManager > | m_pixelReadout {this, "PixelReadoutManager", "PixelReadoutManager", "Pixel readout manager" } |
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_pixelDetEleCollKey {this, "PixelDetEleCollKey", "PixelDetectorElementCollection", "Key of SiDetectorElementCollection for Pixel"} |
SG::ReadCondHandleKey< InDet::SiDetectorElementStatus > | m_pixelDetElStatusCondKey {this, "PixelDetElStatusCondDataBaseKey", "" , "Optional conditions data key of an input SiDetectorElementStatus on which the newly created object will be based."} |
Tool to extend pixel detector element status data by the status extracted from the bytestream error container.
The input to the tool can only be conditions data, the output will have an invalid IOV. Thus, can only be event data.
Definition at line 14 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
inline |
Definition at line 17 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
protectedinherited |
Create a new detector element status element container.
Depending on the properties the container may be a copy of an event data or conditions data element status container.
Definition at line 34 of file PixelDetectorElementStatusToolBase.cxx.
|
overridevirtual |
Definition at line 31 of file PixelByteStreamErrorDetectorElementStatusTool.cxx.
|
overridevirtual |
Reimplemented from PixelDetectorElementStatusToolBase.
Definition at line 6 of file PixelByteStreamErrorDetectorElementStatusTool.cxx.
|
inlinestatic |
Definition at line 46 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
private |
Definition at line 40 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
private |
Definition at line 28 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
privateinherited |
Definition at line 45 of file PixelDetectorElementStatusToolBase.h.
|
privateinherited |
Definition at line 48 of file PixelDetectorElementStatusToolBase.h.
Definition at line 39 of file PixelDetectorElementStatusToolBase.h.
|
privateinherited |
Definition at line 42 of file PixelDetectorElementStatusToolBase.h.
|
private |
Mask where each bit represents a readout technology;.
Definition at line 43 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
private |
Definition at line 34 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
private |
Definition at line 31 of file PixelByteStreamErrorDetectorElementStatusTool.h.
|
private |
Definition at line 37 of file PixelByteStreamErrorDetectorElementStatusTool.h.