ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsAlgorithms
src
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
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
10
#include "
SCT_ConditionsData/SCT_DCSStatCondData.h
"
11
#include "
SCT_ConditionsData/SCT_DCSFloatCondData.h
"
12
#include "
SCT_ConditionsTools/ISCT_DCSConditionsTool.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
#include "
StoreGate/WriteCondHandleKey.h
"
15
16
class
SCT_ID
;
17
18
class
SCT_SiliconTempCondAlg
:
public
AthCondAlgorithm
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
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_readKeyTemp0
{
this
,
"ReadKeyTemp"
,
"SCT_DCSTemp0CondData"
,
"Key of input (hybrid) temperature conditions data"
};
31
SG::WriteCondHandleKey<SCT_DCSFloatCondData>
m_writeKey
{
this
,
"WriteKey"
,
"SCT_SiliconTempCondData"
,
"Key of output (sensor) temperature 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_SILICONTEMPCONDALG
AthCondAlgorithm.h
Base class for conditions algorithms.
ISCT_DCSConditionsTool.h
interface file for service that keeps track of errors in the bytestream.
ReadCondHandleKey.h
SCT_DCSFloatCondData.h
header file for data object for SCT_DCSConditions{HV,Temp}CondAlg, SCT_DCSConditionsTool,...
SCT_DCSStatCondData.h
header file for data object for SCT_DCSConditionsStatCondAlg, SCT_DCSConditionsTool,...
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_SiliconTempCondAlg::m_useState
BooleanProperty m_useState
Definition
SCT_SiliconTempCondAlg.h:28
SCT_SiliconTempCondAlg::m_writeKey
SG::WriteCondHandleKey< SCT_DCSFloatCondData > m_writeKey
Definition
SCT_SiliconTempCondAlg.h:31
SCT_SiliconTempCondAlg::m_sctDCSTool
ToolHandle< ISCT_DCSConditionsTool > m_sctDCSTool
Definition
SCT_SiliconTempCondAlg.h:32
SCT_SiliconTempCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SCT_SiliconTempCondAlg.cxx:17
SCT_SiliconTempCondAlg::m_readKeyTemp0
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyTemp0
Definition
SCT_SiliconTempCondAlg.h:30
SCT_SiliconTempCondAlg::m_pHelper
const SCT_ID * m_pHelper
ID helper for SCT.
Definition
SCT_SiliconTempCondAlg.h:33
SCT_SiliconTempCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SCT_SiliconTempCondAlg.cxx:88
SCT_SiliconTempCondAlg::m_readKeyState
SG::ReadCondHandleKey< SCT_DCSStatCondData > m_readKeyState
Definition
SCT_SiliconTempCondAlg.h:29
SCT_SiliconTempCondAlg::SCT_SiliconTempCondAlg
SCT_SiliconTempCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SCT_SiliconTempCondAlg.cxx:12
SCT_SiliconTempCondAlg::~SCT_SiliconTempCondAlg
virtual ~SCT_SiliconTempCondAlg()=default
SCT_SiliconTempCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
SCT_SiliconTempCondAlg.cxx:34
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
const
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0