ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsAlgorithms
src
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
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
StoreGate/WriteCondHandleKey.h
"
12
#include "
SCT_ConditionsData/SCT_DCSStatCondData.h
"
13
#include "
SCT_ConditionsData/SCT_DCSFloatCondData.h
"
14
#include "
SCT_ConditionsTools/ISCT_DCSConditionsTool.h
"
15
16
class
SCT_ID
;
17
18
class
SCT_SiliconHVCondAlg
:
public
AthCondAlgorithm
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
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_SiliconHVCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SCT_SiliconHVCondAlg.cxx:88
SCT_SiliconHVCondAlg::~SCT_SiliconHVCondAlg
virtual ~SCT_SiliconHVCondAlg()=default
SCT_SiliconHVCondAlg::SCT_SiliconHVCondAlg
SCT_SiliconHVCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SCT_SiliconHVCondAlg.cxx:12
SCT_SiliconHVCondAlg::m_useState
BooleanProperty m_useState
Definition
SCT_SiliconHVCondAlg.h:28
SCT_SiliconHVCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SCT_SiliconHVCondAlg.cxx:17
SCT_SiliconHVCondAlg::m_readKeyState
SG::ReadCondHandleKey< SCT_DCSStatCondData > m_readKeyState
Definition
SCT_SiliconHVCondAlg.h:29
SCT_SiliconHVCondAlg::m_sctDCSTool
ToolHandle< ISCT_DCSConditionsTool > m_sctDCSTool
Definition
SCT_SiliconHVCondAlg.h:32
SCT_SiliconHVCondAlg::m_pHelper
const SCT_ID * m_pHelper
ID helper for SCT.
Definition
SCT_SiliconHVCondAlg.h:33
SCT_SiliconHVCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
SCT_SiliconHVCondAlg.cxx:34
SCT_SiliconHVCondAlg::m_writeKey
SG::WriteCondHandleKey< SCT_DCSFloatCondData > m_writeKey
Definition
SCT_SiliconHVCondAlg.h:31
SCT_SiliconHVCondAlg::m_readKeyHV
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyHV
Definition
SCT_SiliconHVCondAlg.h:30
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