ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SiPropertiesTool
src
SCTSiPropertiesCondAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef SCTSIPROPERTIESCONDALG
6
#define SCTSIPROPERTIESCONDALG
7
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
10
#include "
InDetConditionsSummaryService/ISiliconConditionsTool.h
"
11
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
12
#include "
SCT_ConditionsData/SCT_DCSFloatCondData.h
"
13
#include "
SiPropertiesTool/SiliconPropertiesVector.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
#include "
StoreGate/WriteCondHandleKey.h
"
16
17
#include "GaudiKernel/ServiceHandle.h"
18
#include "GaudiKernel/ToolHandle.h"
19
20
class
SCT_ID
;
21
22
class
SCTSiPropertiesCondAlg
:
public
AthCondAlgorithm
23
{
24
public
:
25
SCTSiPropertiesCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
26
virtual
~SCTSiPropertiesCondAlg
() =
default
;
27
virtual
StatusCode
initialize
() override final;
28
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override;
29
virtual StatusCode
finalize
() override final;
30
31
private
:
32
DoubleProperty
m_temperatureMin
{
this
,
"TemperatureMin"
, -80.,
"Minimum temperature allowed in Celcius."
};
33
DoubleProperty
m_temperatureMax
{
this
,
"TemperatureMax"
, 100.,
"Maximum temperature allowed in Celcius."
};
34
DoubleProperty
m_temperatureDefault
{
this
,
"TemperatureDefault"
, -7.,
"Default temperature in Celcius."
};
35
BooleanProperty
m_forceGeoModel
{
this
,
"ForceUseGeoModel"
,
false
,
"Flag to avoid using HV and temp from conditions"
};
36
SG::ReadCondHandleKey<SCT_DCSFloatCondData>
m_readKeyTemp
{
this
,
"ReadKeyeTemp"
,
"SCT_SiliconTempCondData"
,
"Key of input sensor temperature conditions folder"
};
37
SG::ReadCondHandleKey<SCT_DCSFloatCondData>
m_readKeyHV
{
this
,
"ReadKeyHV"
,
"SCT_SiliconBiasVoltCondData"
,
"Key of input bias voltage conditions folder"
};
38
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_SCTDetEleCollKey
{
this
,
"SCTDetEleCollKey"
,
"SCT_DetectorElementCollection"
,
"Key of SiDetectorElementCollection for SCT"
};
39
SG::WriteCondHandleKey<InDet::SiliconPropertiesVector>
m_writeKey
{
this
,
"WriteKey"
,
"SCTSiliconPropertiesVector"
,
"Key of output silicon properties conditions folder"
};
40
41
ToolHandle<ISiliconConditionsTool>
m_siCondTool
{
this
,
"SiConditionsTool"
,
"SCT_SiliconConditionsTool"
,
"SiConditionsTool to be used"
};
42
const
SCT_ID
*
m_pHelper
;
43
};
44
45
#endif
// SCTSIPROPERTIESCONDALG
AthCondAlgorithm.h
Base class for conditions algorithms.
ISiliconConditionsTool.h
ReadCondHandleKey.h
SCT_DCSFloatCondData.h
header file for data object for SCT_DCSConditions{HV,Temp}CondAlg, SCT_DCSConditionsTool,...
SiDetectorElementCollection.h
SiliconPropertiesVector.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
SCTSiPropertiesCondAlg::m_siCondTool
ToolHandle< ISiliconConditionsTool > m_siCondTool
Definition
SCTSiPropertiesCondAlg.h:41
SCTSiPropertiesCondAlg::m_pHelper
const SCT_ID * m_pHelper
ID helper for SCT.
Definition
SCTSiPropertiesCondAlg.h:42
SCTSiPropertiesCondAlg::m_temperatureMin
DoubleProperty m_temperatureMin
Definition
SCTSiPropertiesCondAlg.h:32
SCTSiPropertiesCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SCTSiPropertiesCondAlg.cxx:132
SCTSiPropertiesCondAlg::SCTSiPropertiesCondAlg
SCTSiPropertiesCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SCTSiPropertiesCondAlg.cxx:14
SCTSiPropertiesCondAlg::m_writeKey
SG::WriteCondHandleKey< InDet::SiliconPropertiesVector > m_writeKey
Definition
SCTSiPropertiesCondAlg.h:39
SCTSiPropertiesCondAlg::m_temperatureMax
DoubleProperty m_temperatureMax
Definition
SCTSiPropertiesCondAlg.h:33
SCTSiPropertiesCondAlg::m_SCTDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Definition
SCTSiPropertiesCondAlg.h:38
SCTSiPropertiesCondAlg::m_temperatureDefault
DoubleProperty m_temperatureDefault
Definition
SCTSiPropertiesCondAlg.h:34
SCTSiPropertiesCondAlg::m_forceGeoModel
BooleanProperty m_forceGeoModel
Definition
SCTSiPropertiesCondAlg.h:35
SCTSiPropertiesCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SCTSiPropertiesCondAlg.cxx:20
SCTSiPropertiesCondAlg::m_readKeyHV
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyHV
Definition
SCTSiPropertiesCondAlg.h:37
SCTSiPropertiesCondAlg::~SCTSiPropertiesCondAlg
virtual ~SCTSiPropertiesCondAlg()=default
SCTSiPropertiesCondAlg::m_readKeyTemp
SG::ReadCondHandleKey< SCT_DCSFloatCondData > m_readKeyTemp
Definition
SCTSiPropertiesCondAlg.h:36
SCTSiPropertiesCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
SCTSiPropertiesCondAlg.cxx:42
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
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