ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecAlgs
SiSpacePointFormation
src
SiElementPropertiesTableCondAlg.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 SiElementPropertiesTableCondAlg_h
6
#define SiElementPropertiesTableCondAlg_h
7
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
StoreGate/WriteCondHandleKey.h
"
11
12
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
13
#include "
SiSpacePointFormation/SiElementPropertiesTable.h
"
14
15
class
SCT_ID
;
16
17
namespace
InDet
{
18
28
29
class
SiElementPropertiesTableCondAlg
:
public
AthCondAlgorithm
{
30
public
:
35
SiElementPropertiesTableCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~SiElementPropertiesTableCondAlg
()
override
=
default
;
37
38
virtual
StatusCode
initialize
() override final;
39
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
40
virtual StatusCode
finalize
() override final;
42
43
private
:
48
SG
::ReadCondHandleKey<
InDetDD
::SiDetectorElementCollection>
m_readKey
{
this
,
"ReadKey"
,
"SCT_DetectorElementCollection"
,
"Key of input SiDetectorElementCollection for SCT"
};
50
55
SG::WriteCondHandleKey<InDet::SiElementPropertiesTable>
m_writeKey
{
this
,
"WriteKey"
,
"SCT_ElementPropertiesTable"
,
"Key of output SiElementPropertiesTable for SCT"
};
57
62
FloatProperty
m_epsWidth
{
this
,
"EpsWidth"
, 0.02,
"Safety margin for half-widths, in cm"
};
63
BooleanProperty
m_doEndcapEtaNeighbour
{
this
,
"doEndcapEtaNeighbour"
,
false
,
"Consider eta neighbour also in Strip endcaps"
};
65
70
const
SCT_ID
*
m_idHelper
{
nullptr
};
72
};
73
74
}
75
76
#endif
// SiElementPropertiesTableCondAlg_h
AthCondAlgorithm.h
Base class for conditions algorithms.
ReadCondHandleKey.h
SiDetectorElementCollection.h
SiElementPropertiesTable.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
InDet::SiElementPropertiesTableCondAlg::m_idHelper
const SCT_ID * m_idHelper
Definition
SiElementPropertiesTableCondAlg.h:70
InDet::SiElementPropertiesTableCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SiElementPropertiesTableCondAlg.cxx:19
InDet::SiElementPropertiesTableCondAlg::m_writeKey
SG::WriteCondHandleKey< InDet::SiElementPropertiesTable > m_writeKey
Definition
SiElementPropertiesTableCondAlg.h:55
InDet::SiElementPropertiesTableCondAlg::m_readKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_readKey
Definition
SiElementPropertiesTableCondAlg.h:48
InDet::SiElementPropertiesTableCondAlg::SiElementPropertiesTableCondAlg
SiElementPropertiesTableCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SiElementPropertiesTableCondAlg.cxx:14
InDet::SiElementPropertiesTableCondAlg::m_doEndcapEtaNeighbour
BooleanProperty m_doEndcapEtaNeighbour
Definition
SiElementPropertiesTableCondAlg.h:63
InDet::SiElementPropertiesTableCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SiElementPropertiesTableCondAlg.cxx:79
InDet::SiElementPropertiesTableCondAlg::m_epsWidth
FloatProperty m_epsWidth
Definition
SiElementPropertiesTableCondAlg.h:62
InDet::SiElementPropertiesTableCondAlg::~SiElementPropertiesTableCondAlg
virtual ~SiElementPropertiesTableCondAlg() override=default
InDet::SiElementPropertiesTableCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
SiElementPropertiesTableCondAlg.cxx:36
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
const
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0