ATLAS Offline Software
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 
24 class PixelID;
25 class SCT_ID;
26 
27 namespace InDet {
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;
58  virtual bool isReEntrant() const override final { return false; }
60 
61  private:
62 
66 
67  BooleanProperty m_usePIX{this, "usePixel", true, "Flag to use Pixel"};
68  BooleanProperty m_useSCT{this, "useSCT", true, "Flag to use SCT"};
69  BooleanProperty m_ITkGeometry{this, "ITkGeometry", false};
71 
76 
77  SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> m_pixelDetEleCollKey{this, "PixelDetEleCollKey", "PixelDetectorElementCollection", "Key of SiDetectorElementCollection for Pixel"};
78  SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> m_SCTDetEleCollKey{this, "SCTDetEleCollKey", "SCT_DetectorElementCollection", "Key of SiDetectorElementCollection for SCT"};
79  SG::WriteCondHandleKey<SiDetElementsLayerVectors_xk> m_writeKey{this, "WriteKey", "SiDetElementsLayerVectors_xk", "Key of SiDetElementsLayerVectors_xk"};
81 
82 
86 
89  };
90 
91 } // end of name space
92 
93 #endif // SiDetElementsRoadCondAlg_xk_H
SiDetElementsLayerVectors_xk.h
InDet::SiDetElementsRoadCondAlg_xk::m_usePIX
BooleanProperty m_usePIX
Definition: SiDetElementsRoadCondAlg_xk.h:67
TrackParameters.h
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiDetElementsRoadCondAlg_xk::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: SiDetElementsRoadCondAlg_xk.cxx:57
WriteCondHandleKey.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
InDet::SiDetElementsRoadCondAlg_xk::initialize
virtual StatusCode initialize() override
Definition: SiDetElementsRoadCondAlg_xk.cxx:28
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
InDet::SiDetElementsRoadCondAlg_xk::detElementInformation
void detElementInformation(const InDetDD::SiDetectorElement &, double *)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::SiDetElementsRoadCondAlg_xk::SiDetElementsRoadCondAlg_xk
SiDetElementsRoadCondAlg_xk(const std::string &name, ISvcLocator *pSvcLocator)
Definition: SiDetElementsRoadCondAlg_xk.cxx:19
InDet::SiDetElementsRoadCondAlg_xk::m_writeKey
SG::WriteCondHandleKey< SiDetElementsLayerVectors_xk > m_writeKey
Definition: SiDetElementsRoadCondAlg_xk.h:79
InDet::SiDetElementsRoadCondAlg_xk
Definition: SiDetElementsRoadCondAlg_xk.h:42
ReadCondHandleKey.h
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDetDD::SiDetectorElement
Definition: SiDetectorElement.h:109
SiDetectorElementCollection.h
InDet::SiDetElementsRoadCondAlg_xk::~SiDetElementsRoadCondAlg_xk
virtual ~SiDetElementsRoadCondAlg_xk()=default
InDet::SiDetElementsRoadCondAlg_xk::m_pixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
Definition: SiDetElementsRoadCondAlg_xk.h:77
InDet::SiDetElementsRoadCondAlg_xk::m_useSCT
BooleanProperty m_useSCT
Definition: SiDetElementsRoadCondAlg_xk.h:68
InDet::SiDetElementsRoadCondAlg_xk::m_SCTDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Definition: SiDetElementsRoadCondAlg_xk.h:78
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection >
InDet::SiDetElementsRoadCondAlg_xk::m_ITkGeometry
BooleanProperty m_ITkGeometry
Definition: SiDetElementsRoadCondAlg_xk.h:69
InDet::SiDetElementsRoadCondAlg_xk::isReEntrant
virtual bool isReEntrant() const override final
Definition: SiDetElementsRoadCondAlg_xk.h:58
CylinderBounds.h
SCT_ID
Definition: SCT_ID.h:68
SG::WriteCondHandleKey< SiDetElementsLayerVectors_xk >
InDet::SiDetElementsRoadCondAlg_xk::finalize
virtual StatusCode finalize() override
Definition: SiDetElementsRoadCondAlg_xk.cxx:47
PixelID
Definition: PixelID.h:67