|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef SCTSiLorentzAngleCondAlg_h
10 #define SCTSiLorentzAngleCondAlg_h
27 #include "GaudiKernel/ServiceHandle.h"
28 #include "GaudiKernel/SystemOfUnits.h"
29 #include "GaudiKernel/ToolHandle.h"
53 "Name of the Magnetic Field conditions object key"};
56 ToolHandle<ISiliconConditionsTool>
m_siConditionsTool{
this,
"SiConditionsTool",
"SCT_SiliconConditionsTool",
"Tool to retrieve SCT silicon information"};
60 DoubleProperty
m_temperature{
this,
"Temperature", -7.,
"Default temperature in Celcius."};
61 DoubleProperty
m_temperatureMin{
this,
"TemperatureMin", -80.,
"Minimum temperature allowed in Celcius."};
62 DoubleProperty
m_temperatureMax{
this,
"TemperatureMax", 100.,
"Maximum temperature allowed in Celcius."};
63 DoubleProperty
m_deplVoltage{
this,
"DepletionVoltage", 70.,
"Default depletion voltage in Volt."};
64 DoubleProperty
m_biasVoltage{
this,
"BiasVoltage", 150.,
"Default bias voltage in Volt."};
76 #endif // SCTSiLorentzAngleCondAlg_h
virtual StatusCode initialize() override final
DoubleProperty m_nominalField
virtual ~SCTSiLorentzAngleCondAlg()=default
DoubleProperty m_temperatureMin
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
virtual bool isReEntrant() const override final
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
virtual StatusCode finalize() override final
bool const RAWDATA *ch2 const
DoubleProperty m_temperature
An algorithm that can be simultaneously executed in multiple threads.
BooleanProperty m_useMagFieldCache
virtual StatusCode execute(const EventContext &ctx) const override final
SCTSiLorentzAngleCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
BooleanProperty m_sctDefaults
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyHV
::StatusCode StatusCode
StatusCode definition for legacy code.
header file for data object for SCT_DCSConditions{HV,Temp}CondAlg, SCT_DCSConditionsTool,...
ToolHandle< ISiliconConditionsTool > m_siConditionsTool
Amg::Vector3D getMagneticField(MagField::AtlasFieldCache &fieldCache, const InDetDD::SiDetectorElement *element) const
Eigen::Matrix< double, 3, 1 > Vector3D
BooleanProperty m_useGeoModel
BooleanProperty m_useMagFieldDcs
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
DoubleProperty m_biasVoltage
DoubleProperty m_temperatureMax
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
DoubleProperty m_deplVoltage
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyTemp
SG::WriteCondHandleKey< SiLorentzAngleCondData > m_writeKey