![]() |
ATLAS Offline Software
|
This class contains a Tool that reads SCT calibration data and makes it available to other algorithms. More...
#include <SCT_ReadCalibChipDataTool.h>
Public Member Functions | |
| SCT_ReadCalibChipDataTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| Constructor. | |
| virtual | ~SCT_ReadCalibChipDataTool ()=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 service can report on the hierarchy level (e.g. module, chip...) | |
| enum | FolderType { NPTGAIN , NOISEOCC , UNKNOWN_FOLDER , N_FOLDERTYPES } |
| const SCT_ID * | m_id_sct {nullptr} |
| Handle to SCT ID helper. | |
| SG::ReadCondHandleKey< SCT_GainCalibData > | m_condKeyGain {this, "CondKeyGain", "SCT_GainCalibData", "SCT calibration data of gains of chips"} |
| SG::ReadCondHandleKey< SCT_NoiseCalibData > | m_condKeyNoise {this, "CondKeyNoise", "SCT_NoiseCalibData", "SCT calibration data of noises of chips"} |
| FloatProperty | m_noiseLevel {this, "NoiseLevel", 1800.0, "Noise Level for isGood if ever used"} |
| virtual bool | canReportAbout (InDetConditions::Hierarchy h) const override |
| virtual bool | isGood (const Identifier &elementId, const EventContext &ctx, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| Summarise the result from the service as good/bad. | |
| virtual bool | isGood (const Identifier &elementId, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override |
| virtual bool | isGood (const IdentifierHash &hashId, const EventContext &ctx) const override |
| same thing with id hash, introduced by shaun with dummy method for now | |
| virtual bool | isGood (const IdentifierHash &hashId) const override |
| virtual void | getDetectorElementStatus (const EventContext &ctx, InDet::SiDetectorElementStatus &element_status, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const override |
| virtual std::vector< float > | getNPtGainData (const Identifier &moduleId, const int side, const std::string &datatype, const EventContext &ctx) const override |
| Get NPtGain data per wafer. | |
| virtual std::vector< float > | getNPtGainData (const Identifier &moduleId, const int side, const std::string &datatype) const override |
| Get NPtGain data per wafer. | |
| virtual std::vector< float > | getNoiseOccupancyData (const Identifier &moduleId, const int side, const std::string &datatype, const EventContext &ctx) const override |
| Get NoiseOccupancy data wafer. | |
| virtual std::vector< float > | getNoiseOccupancyData (const Identifier &moduleId, const int side, const std::string &datatype) const override |
| Get NoiseOccupancy data wafer. | |
| static int | nPtGainIndex (const std::string &dataName) |
| static int | noiseOccIndex (const std::string &dataName) |
| const SCT_GainCalibData * | getCondDataGain (const EventContext &ctx) const |
| const SCT_NoiseCalibData * | getCondDataNoise (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_ReadCalibChipDataTool.h.
|
private |
| Enumerator | |
|---|---|
| NPTGAIN | |
| NOISEOCC | |
| UNKNOWN_FOLDER | |
| N_FOLDERTYPES | |
Definition at line 67 of file SCT_ReadCalibChipDataTool.h.
| SCT_ReadCalibChipDataTool::SCT_ReadCalibChipDataTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Constructor.
Definition at line 25 of file SCT_ReadCalibChipDataTool.cxx.
|
virtualdefault |
Destructor.
|
overridevirtual |
Definition at line 53 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Gaudi finaliser.
Definition at line 45 of file SCT_ReadCalibChipDataTool.cxx.
|
private |
Definition at line 286 of file SCT_ReadCalibChipDataTool.cxx.
|
private |
Definition at line 292 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Definition at line 101 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Get NoiseOccupancy data wafer.
Definition at line 266 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Get NoiseOccupancy data wafer.
Definition at line 225 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Get NPtGain data per wafer.
Definition at line 218 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Get NPtGain data per wafer.
Definition at line 176 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Gaudi initialiser.
Definition at line 32 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Summarise the result from the service as good/bad.
Definition at line 156 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Definition at line 168 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
Definition at line 147 of file SCT_ReadCalibChipDataTool.cxx.
|
overridevirtual |
same thing with id hash, introduced by shaun with dummy method for now
Definition at line 60 of file SCT_ReadCalibChipDataTool.cxx.
|
staticprivate |
Definition at line 279 of file SCT_ReadCalibChipDataTool.cxx.
|
staticprivate |
Definition at line 272 of file SCT_ReadCalibChipDataTool.cxx.
|
private |
Definition at line 80 of file SCT_ReadCalibChipDataTool.h.
|
private |
Definition at line 81 of file SCT_ReadCalibChipDataTool.h.
|
private |
|
private |
Definition at line 84 of file SCT_ReadCalibChipDataTool.h.