ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
14
15class SCT_ID;
16
17namespace InDet {
18
28
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
Base class for conditions algorithms.
Base class for conditions algorithms.
SG::WriteCondHandleKey< InDet::SiElementPropertiesTable > m_writeKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_readKey
SiElementPropertiesTableCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~SiElementPropertiesTableCondAlg() override=default
virtual StatusCode execute(const EventContext &ctx) const override final
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
Message Stream Member.
Primary Vertex Finder.
Forward declaration.
#define private