#include <PixelActiveDetectorElementStatusTool.h>
|
SG::ReadCondHandleKey< PixelDCSStatusData > | m_condDCSStatusKey {this, "PixelDCSStatusCondData", "PixelDCSStatusCondData", "Pixel FSM status key"} |
|
Gaudi::Property< std::vector< std::string > > | m_isActiveStatus {this, "IsActiveStatus", {},"Pixel module status for which the module is considered active." } |
|
unsigned int | m_activeStatusMask {0} |
| mask in which each status is represented by a bit and for status values which are cnsidered active the corresponding bit is set; 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."} |
|
◆ PixelActiveDetectorElementStatusTool()
PixelActiveDetectorElementStatusTool::PixelActiveDetectorElementStatusTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
|
inline |
◆ createDetectorElementStatus()
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.
42 return std::make_unique<InDet::PixelDetectorElementStatus>(*castToDerived(input_element_status.cptr()));
46 if (not pixelDetEleHandle.isValid() ) {
47 std::stringstream
msg;
49 throw std::runtime_error(
msg.str());
55 return std::make_unique<InDet::PixelDetectorElementStatus>(*elements);
◆ getDetectorElementStatus()
Definition at line 40 of file PixelActiveDetectorElementStatusTool.cxx.
43 std::vector<bool> &
status=element_status->getElementStatus();
49 std::vector<InDet::ChipFlags_t> &chip_status=element_status->getElementChipStatus();
50 if (chip_status.empty()) {
51 chip_status.resize(
status.size(),0xffff);
60 return element_status;
◆ initialize()
StatusCode PixelActiveDetectorElementStatusTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ interfaceID()
InterfaceID & PixelActiveDetectorElementStatusTool::interfaceID |
( |
| ) |
|
|
inlinestatic |
Definition at line 42 of file PixelActiveDetectorElementStatusTool.h.
43 static InterfaceID IID_PixelActiveDetectorElementStatusTool(
"PixelActiveDetectorElementStatusTool", 1, 0);
44 return IID_PixelActiveDetectorElementStatusTool;
◆ m_activeStatusMask
unsigned int PixelActiveDetectorElementStatusTool::m_activeStatusMask {0} |
|
private |
◆ m_condDCSStatusKey
◆ m_isActiveStatus
Gaudi::Property< std::vector<std::string> > PixelActiveDetectorElementStatusTool::m_isActiveStatus {this, "IsActiveStatus", {},"Pixel module status for which the module is considered active." } |
|
private |
◆ m_pixelDetEleCollKey
◆ m_pixelDetElStatusCondKey
SG::ReadCondHandleKey<InDet::SiDetectorElementStatus> PixelDetectorElementStatusToolBase::m_pixelDetElStatusCondKey {this, "PixelDetElStatusCondDataBaseKey", "" , "Optional conditions data key of an input SiDetectorElementStatus on which the newly created object will be based."} |
|
privateinherited |
◆ m_pixelID
const PixelID* PixelDetectorElementStatusToolBase::m_pixelID {} |
|
protectedinherited |
◆ m_pixelReadout
The documentation for this class was generated from the following files: