![]() |
ATLAS Offline Software
|
#include <SCT_SiliconConditionsTool.h>
Public Member Functions | |
| SCT_SiliconConditionsTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| Constructor. More... | |
| virtual | ~SCT_SiliconConditionsTool ()=default |
| Destructor. More... | |
| virtual StatusCode | initialize () override |
| Initialise. More... | |
| virtual StatusCode | finalize () override |
| Finalise. More... | |
| virtual float | temperature (const Identifier &elementId, const EventContext &ctx) const override |
| Silicon temperature by Identifier. More... | |
| virtual float | biasVoltage (const Identifier &elementId, const EventContext &ctx) const override |
| Silicon bias voltage by Identifier. More... | |
| virtual float | depletionVoltage (const Identifier &elementId, const EventContext &ctx) const override |
| Silicon depletion voltage by Identifier. More... | |
| virtual float | temperature (const IdentifierHash &elementHash, const EventContext &ctx) const override |
| Silicon temperature by IdentifierHash. More... | |
| virtual float | biasVoltage (const IdentifierHash &elementHash, const EventContext &ctx) const override |
| Silicon bias voltage by IdentifierHash. More... | |
| virtual float | depletionVoltage (const IdentifierHash &elementHash, const EventContext &ctx) const override |
| Silicon depletion voltage by IdentifierHash. More... | |
Private Member Functions | |
| bool | setConditionsFromGeoModel () |
| const SCT_DCSFloatCondData * | getCondDataHV (const EventContext &ctx) const |
| const SCT_DCSFloatCondData * | getCondDataTemp (const EventContext &ctx) const |
Private Attributes | |
| FloatProperty | m_defaultTemperature {this, "Temperature", 10., "Default temperature (non-DB)"} |
| FloatProperty | m_defaultBiasVoltage {this, "BiasVoltage", 150., "Default bias voltage (non-DB)"} |
| FloatProperty | m_defaultDepletionVoltage {this, "DepletionVoltage", 70., "Default depletion voltage (non-DB)"} |
| BooleanProperty | m_useDB {this, "UseDB", true, "Whether to used the conditions DB or not"} |
| BooleanProperty | m_checkGeoModel {this, "CheckGeoModel", true} |
| BooleanProperty | m_forceUseGeoModel {this, "ForceUseGeoModel", false} |
| ServiceHandle< IGeoModelSvc > | m_geoModelSvc {this, "GeoModelSvc", "GeoModelSvc"} |
| ServiceHandle< IRDBAccessSvc > | m_rdbSvc {this, "RDBAccessSvc", "RDBAccessSvc"} |
| float | m_geoModelTemperature |
| float | m_geoModelBiasVoltage |
| float | m_geoModelDepletionVoltage |
| bool | m_useGeoModel {false} |
| SG::ReadCondHandleKey< SCT_DCSFloatCondData > | m_condKeyHV {this, "CondKeyHV", "SCT_SiliconBiasVoltCondData", "SCT silicon bias voltage"} |
| SG::ReadCondHandleKey< SCT_DCSFloatCondData > | m_condKeyTemp {this, "CondKeyTemp", "SCT_SiliconTempCondData", "SCT silicon temperature"} |
| const SCT_ID * | m_sct_id {nullptr} |
Class for conditions data about the SCT silicon Allows one to obtain temperature and bias + depletion voltages These are currenlty static values but in future will be obtained for the DB
Definition at line 36 of file SCT_SiliconConditionsTool.h.
| SCT_SiliconConditionsTool::SCT_SiliconConditionsTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent | ||
| ) |
|
virtualdefault |
Destructor.
|
overridevirtual |
|
overridevirtual |
Silicon bias voltage by IdentifierHash.
Definition at line 98 of file SCT_SiliconConditionsTool.cxx.
|
overridevirtual |
Silicon depletion voltage by Identifier.
Definition at line 77 of file SCT_SiliconConditionsTool.cxx.
|
overridevirtual |
Silicon depletion voltage by IdentifierHash.
Definition at line 115 of file SCT_SiliconConditionsTool.cxx.
|
overridevirtual |
Finalise.
Definition at line 59 of file SCT_SiliconConditionsTool.cxx.
|
private |
Definition at line 163 of file SCT_SiliconConditionsTool.cxx.
|
private |
Definition at line 172 of file SCT_SiliconConditionsTool.cxx.
|
overridevirtual |
|
private |
Definition at line 120 of file SCT_SiliconConditionsTool.cxx.
|
overridevirtual |
|
overridevirtual |
|
private |
Definition at line 71 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 82 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 83 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 68 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 69 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 67 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 72 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 78 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 79 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 74 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 77 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 75 of file SCT_SiliconConditionsTool.h.
Definition at line 85 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 70 of file SCT_SiliconConditionsTool.h.
|
private |
Definition at line 80 of file SCT_SiliconConditionsTool.h.
1.8.18