ATLAS Offline Software
Loading...
Searching...
No Matches
PixelDetectorElementCondAlg.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef PIXELCONDITIONSALGORITHMS_PIXELDETECTORELEMENTCONDALG_H
8#define PIXELCONDITIONSALGORITHMS_PIXELDETECTORELEMENTCONDALG_H
9
11
18
19//dependencies to limit lifetime of SiDetElColl for TrackingGeometry
22
23namespace InDetDD {
25}
26
28{
29 public:
30 PixelDetectorElementCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
31 virtual ~PixelDetectorElementCondAlg() override = default;
32
33 virtual StatusCode initialize() override final;
34 virtual StatusCode execute(const EventContext& ctx) const override final;
35 virtual bool isReEntrant() const override final { return false; }
36
37 private:
39 {this, "PixelAlignmentStore", "PixelAlignmentStore", "PixelAlignmentStore data"};
40
42 {this, "WriteKey", "PixelDetectorElementCollection", "Key of output SiDetectorElementCollection for Pixel"};
43
44 // The DetElement Collection must have a life time <= the Tracking Geometry due to DetElt-> Surface -> Layer connection,
45 // which is why we intersect with the IOV Ranges from the TG's dependencies.
47 {this, "MuonManagerKey", "", "MuonManager ReadKey for IOV Range intersection"};
49 {this, "TRT_DetEltContKey", "", "TRT ReadKey for IOV Range intersection"};
51 {this, "SCTAlignmentStore", "", "SCTAlignmentStore ReadKey for IOV Range intersection "};
52
53 StringProperty m_detManagerName{this, "DetManagerName", "Pixel", "Name of the DeterctorManager to retrieve"};
55};
56
57#endif // PIXELCONDITIONSALGORITHMS_PIXELDETECTORELEMENTCONDALG_H
An algorithm that can be simultaneously executed in multiple threads.
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
virtual ~PixelDetectorElementCondAlg() override=default
SG::ReadCondHandleKey< GeoAlignmentStore > m_readKey
PixelDetectorElementCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< InDetDD::SiDetectorElementCollection > m_writeKey
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetElContKey
const InDetDD::PixelDetectorManager * m_detManager
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muonManagerKey
virtual bool isReEntrant() const override final
virtual StatusCode initialize() override final
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< GeoAlignmentStore > m_SCT_readKey
Message Stream Member.