|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef PIXELSILORENTZANGLECONDALG
12 #define PIXELSILORENTZANGLECONDALG
24 #include "GaudiKernel/SystemOfUnits.h"
46 {
this,
"PixelIDName",
"PixelID",
"Pixel ID name"};
50 {
this,
"ReadKeyeTemp",
"PixelDCSTempCondData",
"Key of input sensor temperature conditions folder"};
53 {
this,
"ReadKeyHV",
"PixelDCSHVCondData",
"Key of input bias voltage conditions folder"};
56 {
this,
"ReadKeyBFieldSensor",
"/EXT/DCS/MAGNETS/SENSORDATA",
"Key of input B-field sensor"};
59 {
this,
"PixelDetEleCollKey",
"PixelDetectorElementCollection",
"Key of SiDetectorElementCollection for Pixel"};
62 {
this,
"WriteKey",
"PixelSiLorentzAngleCondData",
"Key of output SiLorentzAngleCondData"};
65 {
this,
"SiPropertiesTool",
"SiPropertiesTool",
"Tool to retrieve SiProperties"};
71 BooleanProperty
m_disable3D{
this,
"Disable3DCorrection",
false};
81 "Name of the Magnetic Field conditions object key"};
BooleanProperty m_useMagFieldCache
virtual StatusCode execute(const EventContext &ctx) const override
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
SG::ReadCondHandleKey< PixelDCSTempData > m_readKeyTemp
Gaudi::Property< std::string > m_pixelIDName
An algorithm that can be simultaneously executed in multiple threads.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< ISiPropertiesTool > m_siPropertiesTool
Store pixel temperature data in PixelDCSTempData.
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
virtual ~PixelSiLorentzAngleCondAlg()=default
Eigen::Matrix< double, 3, 1 > Vector3D
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyBFieldSensor
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
DoubleProperty m_nominalField
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
BooleanProperty m_useMagFieldDcs
PixelSiLorentzAngleCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< PixelDCSHVData > m_readKeyHV
virtual StatusCode initialize() override
Store pixel HV data in PixelDCSHVData.
BooleanProperty m_disable3D
virtual StatusCode finalize() override
Amg::Vector3D getMagneticField(MagField::AtlasFieldCache &m_fieldCache, const InDetDD::SiDetectorElement *element) const
SG::WriteCondHandleKey< SiLorentzAngleCondData > m_writeKey