ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
SiDetElementsRoadTool_xk
src
SiDetElementsRoadCondAlg_xk.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
7
// Header file for class SiDetElementsRoadCondAlg_xk
9
10
#ifndef SiDetElementsRoadCondAlg_xk_H
11
#define SiDetElementsRoadCondAlg_xk_H
12
13
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
14
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
15
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
16
#include "
SiDetElementsRoadTool_xk/SiDetElementsLayerVectors_xk.h
"
17
#include "
StoreGate/ReadCondHandleKey.h
"
18
#include "
StoreGate/WriteCondHandleKey.h
"
19
#include "
TrkParameters/TrackParameters.h
"
20
#include "
TrkSurfaces/CylinderBounds.h
"
21
22
#include <vector>
23
24
class
PixelID
;
25
class
SCT_ID
;
26
27
namespace
InDet
{
40
41
class
SiDetElementsRoadCondAlg_xk
final:
public
AthCondAlgorithm
42
{
44
// Public methods:
46
47
public
:
48
52
53
SiDetElementsRoadCondAlg_xk
(
const
std::string& name, ISvcLocator* pSvcLocator);
54
virtual
~SiDetElementsRoadCondAlg_xk
() =
default
;
55
virtual
StatusCode
initialize
()
override
;
56
virtual
StatusCode
finalize
()
override
;
57
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
59
60
private
:
61
65
66
BooleanProperty
m_usePIX
{
this
,
"usePixel"
,
true
,
"Flag to use Pixel"
};
67
BooleanProperty
m_useSCT
{
this
,
"useSCT"
,
true
,
"Flag to use SCT"
};
68
BooleanProperty
m_ITkGeometry
{
this
,
"ITkGeometry"
,
false
};
70
75
76
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_pixelDetEleCollKey
{
this
,
"PixelDetEleCollKey"
,
"PixelDetectorElementCollection"
,
"Key of SiDetectorElementCollection for Pixel"
};
77
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_SCTDetEleCollKey
{
this
,
"SCTDetEleCollKey"
,
"SCT_DetectorElementCollection"
,
"Key of SiDetectorElementCollection for SCT"
};
78
SG::WriteCondHandleKey<SiDetElementsLayerVectors_xk>
m_writeKey
{
this
,
"WriteKey"
,
"SiDetElementsLayerVectors_xk"
,
"Key of SiDetElementsLayerVectors_xk"
};
80
81
85
86
void
detElementInformation
(
const
InDetDD::SiDetectorElement
&,
double
*);
88
};
89
90
}
// end of name space
91
92
#endif
// SiDetElementsRoadCondAlg_xk_H
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
CylinderBounds.h
ReadCondHandleKey.h
SiDetElementsLayerVectors_xk.h
SiDetectorElementCollection.h
TrackParameters.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
InDetDD::SiDetectorElement
Class to hold geometrical description of a silicon detector element.
Definition
SiDetectorElement.h:109
InDet::SiDetElementsRoadCondAlg_xk::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
SiDetElementsRoadCondAlg_xk.cxx:57
InDet::SiDetElementsRoadCondAlg_xk::m_SCTDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Definition
SiDetElementsRoadCondAlg_xk.h:77
InDet::SiDetElementsRoadCondAlg_xk::SiDetElementsRoadCondAlg_xk
SiDetElementsRoadCondAlg_xk(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SiDetElementsRoadCondAlg_xk.cxx:19
InDet::SiDetElementsRoadCondAlg_xk::~SiDetElementsRoadCondAlg_xk
virtual ~SiDetElementsRoadCondAlg_xk()=default
InDet::SiDetElementsRoadCondAlg_xk::m_writeKey
SG::WriteCondHandleKey< SiDetElementsLayerVectors_xk > m_writeKey
Definition
SiDetElementsRoadCondAlg_xk.h:78
InDet::SiDetElementsRoadCondAlg_xk::initialize
virtual StatusCode initialize() override
Definition
SiDetElementsRoadCondAlg_xk.cxx:28
InDet::SiDetElementsRoadCondAlg_xk::m_pixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
Definition
SiDetElementsRoadCondAlg_xk.h:76
InDet::SiDetElementsRoadCondAlg_xk::m_useSCT
BooleanProperty m_useSCT
Definition
SiDetElementsRoadCondAlg_xk.h:67
InDet::SiDetElementsRoadCondAlg_xk::detElementInformation
void detElementInformation(const InDetDD::SiDetectorElement &, double *)
InDet::SiDetElementsRoadCondAlg_xk::m_usePIX
BooleanProperty m_usePIX
Definition
SiDetElementsRoadCondAlg_xk.h:66
InDet::SiDetElementsRoadCondAlg_xk::m_ITkGeometry
BooleanProperty m_ITkGeometry
Definition
SiDetElementsRoadCondAlg_xk.h:68
InDet::SiDetElementsRoadCondAlg_xk::finalize
virtual StatusCode finalize() override
Definition
SiDetElementsRoadCondAlg_xk.cxx:47
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
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
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0