![]() |
ATLAS Offline Software
|
This class contains a Tool that reads SCT calibration data and makes it available to other algorithms. More...
#include <SCT_ReadCalibDataTool.h>
Public Types | |
| enum | { STRIPS_PER_WAFER =768 } |
Public Member Functions | |
| SCT_ReadCalibDataTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| Constructor. | |
| virtual | ~SCT_ReadCalibDataTool ()=default |
| Destructor. | |
| virtual StatusCode | initialize () override |
| Gaudi initialiser. | |
| virtual StatusCode | finalize () override |
| Gaudi finaliser. | |
Methods to be implemented from virtual baseclass methods, when introduced | |
Return whether this tool can report on the hierarchy level (e.g. module, chip...) | |
| SG::ReadCondHandleKey< SCT_CalibDefectData > | m_condKeyGain {this, "CondKeyGain", "SCT_CalibDefectNPtGain", "SCT defects due to NPtGain calibration"} |
| SG::ReadCondHandleKey< SCT_CalibDefectData > | m_condKeyNoise {this, "CondKeyNoise", "SCT_CalibDefectNPtNoise", "SCT defects due to NPtNoise calibration"} |
| SG::ReadCondHandleKey< SCT_AllGoodStripInfo > | m_condKeyInfo {this, "CondKeyInfo", "SCT_AllGoodStripInfo", "SCT good strips based on calibration defects"} |
| SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_SCTDetEleCollKey {this, "SCTDetEleCollKey", "SCT_DetectorElementCollection", "Key of SiDetectorElementCollection for SCT"} |
| ToolHandle< ISCT_CablingTool > | m_cabling {this, "SCT_CablingTool", "SCT_CablingTool", "Tool to retrieve SCT Cabling"} |
| const SCT_ID * | m_id_sct {nullptr} |
| Handle to SCT ID helper. | |
| virtual bool | canReportAbout (InDetConditions::Hierarchy h) const override |
| virtual bool | isGood (const Identifier &elementId, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| Summarise the result from the tool as good/bad. | |
| virtual bool | isGood (const Identifier &elementId, const EventContext &ctx, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| virtual bool | isGood (const IdentifierHash &) const override |
| same thing with id hash, introduced by shaun with dummy method for now | |
| virtual bool | isGood (const IdentifierHash &hashId, const EventContext &) const override |
| virtual void | getDetectorElementStatus (const EventContext &ctx, InDet::SiDetectorElementStatus &element_status, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const override |
| virtual ISCT_ReadCalibDataTool::CalibDefectType | defectType (const Identifier &stripId, const EventContext &ctx, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| Return summary of defect type and values for a strip. | |
| virtual ISCT_ReadCalibDataTool::CalibDefectType | defectType (const Identifier &stripId, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| Return summary of defect type and values for a strip. | |
| virtual SCT_CalibDefectData::CalibModuleDefects | defectsSummary (const Identifier &moduleId, const std::string &scan, const EventContext &ctx) const override |
| Returns module summary of defect. | |
| virtual SCT_CalibDefectData::CalibModuleDefects | defectsSummary (const Identifier &moduleId, const std::string &scan) const override |
| Returns module summary of defect. | |
| virtual std::list< Identifier > | defectList (const std::string &defect, const EventContext &ctx) const override |
| Returns module summary of defect. | |
| virtual std::list< Identifier > | defectList (const std::string &defect) const override |
| Returns module summary of defect. | |
| const SCT_CalibDefectData * | getCondDataGain (const EventContext &ctx) const |
| const SCT_CalibDefectData * | getCondDataNoise (const EventContext &ctx) const |
| const SCT_AllGoodStripInfo * | getCondDataInfo (const EventContext &ctx) const |
| const InDetDD::SiDetectorElement * | getDetectorElement (const IdentifierHash &waferHash, const EventContext &ctx) const |
This class contains a Tool that reads SCT calibration data and makes it available to other algorithms.
The current implementation reads the data from a COOL database.
Definition at line 34 of file SCT_ReadCalibDataTool.h.
| anonymous enum |
| Enumerator | |
|---|---|
| STRIPS_PER_WAFER | |
Definition at line 37 of file SCT_ReadCalibDataTool.h.
| SCT_ReadCalibDataTool::SCT_ReadCalibDataTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Constructor.
Definition at line 22 of file SCT_ReadCalibDataTool.cxx.
|
virtualdefault |
Destructor.
|
overridevirtual |
Definition at line 54 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Returns module summary of defect.
Definition at line 400 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Returns module summary of defect.
Definition at line 313 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Returns module summary of defect.
Definition at line 305 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Returns module summary of defect.
Definition at line 279 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Return summary of defect type and values for a strip.
Definition at line 164 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Return summary of defect type and values for a strip.
Definition at line 273 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Gaudi finaliser.
Definition at line 48 of file SCT_ReadCalibDataTool.cxx.
|
private |
Definition at line 407 of file SCT_ReadCalibDataTool.cxx.
|
private |
Definition at line 423 of file SCT_ReadCalibDataTool.cxx.
|
private |
Definition at line 415 of file SCT_ReadCalibDataTool.cxx.
|
private |
Definition at line 431 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Definition at line 116 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Gaudi initialiser.
Definition at line 28 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Definition at line 60 of file SCT_ReadCalibDataTool.cxx.
|
overridevirtual |
Summarise the result from the tool as good/bad.
Definition at line 110 of file SCT_ReadCalibDataTool.cxx.
|
inlineoverridevirtual |
same thing with id hash, introduced by shaun with dummy method for now
Definition at line 54 of file SCT_ReadCalibDataTool.h.
|
inlineoverridevirtual |
Definition at line 55 of file SCT_ReadCalibDataTool.h.
|
private |
Definition at line 81 of file SCT_ReadCalibDataTool.h.
|
private |
Definition at line 70 of file SCT_ReadCalibDataTool.h.
|
private |
Definition at line 72 of file SCT_ReadCalibDataTool.h.
|
private |
Definition at line 71 of file SCT_ReadCalibDataTool.h.
|
private |
|
private |
Definition at line 73 of file SCT_ReadCalibDataTool.h.