ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_SiliconHVCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef SCT_SILICONHVCONDALG
6#define SCT_SILICONHVCONDALG
7
9
15
16class SCT_ID;
17
19{
20 public:
21 SCT_SiliconHVCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
22 virtual ~SCT_SiliconHVCondAlg() = default;
23 virtual StatusCode initialize() override final;
24 virtual StatusCode execute(const EventContext& ctx) const override final;
25 virtual StatusCode finalize() override final;
26
27 private:
28 BooleanProperty m_useState{this, "UseState", true, "Flag to use state conditions folder"};
29 SG::ReadCondHandleKey<SCT_DCSStatCondData> m_readKeyState{this, "ReadKeyState", "SCT_DCSStatCondData", "Key of input state conditions data"};
30 SG::ReadCondHandleKey<SCT_DCSFloatCondData> m_readKeyHV{this, "ReadKeyHV", "SCT_DCSHVCondData", "Key of input HV conditions data"};
31 SG::WriteCondHandleKey<SCT_DCSFloatCondData> m_writeKey{this, "WriteKey", "SCT_SiliconBiasVoltCondData", "Key of output bias voltage conditions data"};
32 ToolHandle<ISCT_DCSConditionsTool> m_sctDCSTool{this, "DCSConditionsTool", "InDetSCT_DCSConditionsTool", "Tool to retrieve SCT DCS information"};
33 const SCT_ID* m_pHelper{nullptr};
34};
35
36#endif // SCT_SILICONHVCONDALG
Base class for conditions algorithms.
interface file for service that keeps track of errors in the bytestream.
header file for data object for SCT_DCSConditions{HV,Temp}CondAlg, SCT_DCSConditionsTool,...
header file for data object for SCT_DCSConditionsStatCondAlg, SCT_DCSConditionsTool,...
Base class for conditions algorithms.
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
virtual StatusCode finalize() override final
virtual ~SCT_SiliconHVCondAlg()=default
SCT_SiliconHVCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override final
SG::ReadCondHandleKey< SCT_DCSStatCondData > m_readKeyState
ToolHandle< ISCT_DCSConditionsTool > m_sctDCSTool
const SCT_ID * m_pHelper
ID helper for SCT.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::WriteCondHandleKey< SCT_DCSFloatCondData > m_writeKey
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyHV
#define private