ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_SiliconTempCondAlg.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_SILICONTEMPCONDALG
6#define SCT_SILICONTEMPCONDALG
7
9
15
16class SCT_ID;
17
19{
20 public:
21 SCT_SiliconTempCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
22 virtual ~SCT_SiliconTempCondAlg() = default;
23 virtual StatusCode initialize() override final;
24 virtual StatusCode execute(const EventContext& ctx) const override final;
25 virtual StatusCode finalize() override final;
26 virtual bool isReEntrant() const override final { return false; }
27
28 private:
29 BooleanProperty m_useState{this, "UseState", true, "Flag to use state conditions folder"};
30 SG::ReadCondHandleKey<SCT_DCSStatCondData> m_readKeyState{this, "ReadKeyState", "SCT_DCSStatCondData", "Key of input state conditions data"};
31 SG::ReadCondHandleKey<SCT_DCSFloatCondData> m_readKeyTemp0{this, "ReadKeyTemp", "SCT_DCSTemp0CondData", "Key of input (hybrid) temperature conditions data"};
32 SG::WriteCondHandleKey<SCT_DCSFloatCondData> m_writeKey{this, "WriteKey", "SCT_SiliconTempCondData", "Key of output (sensor) temperature conditions data"};
33 ToolHandle<ISCT_DCSConditionsTool> m_sctDCSTool{this, "DCSConditionsTool", "InDetSCT_DCSConditionsTool", "Tool to retrieve SCT DCS information"};
34 const SCT_ID* m_pHelper{nullptr};
35};
36
37#endif // SCT_SILICONTEMPCONDALG
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,...
An algorithm that can be simultaneously executed in multiple threads.
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
SG::WriteCondHandleKey< SCT_DCSFloatCondData > m_writeKey
ToolHandle< ISCT_DCSConditionsTool > m_sctDCSTool
virtual StatusCode initialize() override final
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyTemp0
virtual bool isReEntrant() const override final
const SCT_ID * m_pHelper
ID helper for SCT.
virtual StatusCode finalize() override final
SG::ReadCondHandleKey< SCT_DCSStatCondData > m_readKeyState
SCT_SiliconTempCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~SCT_SiliconTempCondAlg()=default
virtual StatusCode execute(const EventContext &ctx) const override final