ATLAS Offline Software
Loading...
Searching...
No Matches
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
21
22#include <vector>
23
24class PixelID;
25class SCT_ID;
26
27namespace InDet {
40
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
88 };
89
90} // end of name space
91
92#endif // SiDetElementsRoadCondAlg_xk_H
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Base class for conditions algorithms.
Class to hold geometrical description of a silicon detector element.
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
SiDetElementsRoadCondAlg_xk(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~SiDetElementsRoadCondAlg_xk()=default
SG::WriteCondHandleKey< SiDetElementsLayerVectors_xk > m_writeKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
void detElementInformation(const InDetDD::SiDetectorElement &, double *)
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
Primary Vertex Finder.