|  | 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
 1.8.18