ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentFitParDecorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
5#define MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
6
8
11
16namespace MuonR4{
22 public:
23 using AthReentrantAlgorithm::AthReentrantAlgorithm;
24
25 virtual StatusCode initialize() override final;
26 virtual StatusCode execute(const EventContext& ctx) const override final;
27 private:
30 using PrdLinkVec = std::vector<PrdLink_t>;
33
36 const MeasKey_t& fetchKey(const TechIdx_t idx) const;
37
39 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
40
41 SG::ReadHandleKey<ActsTrk::GeometryContext> m_geoCtxKey{this, "AlignmentKey", "ActsAlignment", "cond handle key"};
42
44
46
51
52 MeasKey_t m_keyTgc{this, "TgcKey", "xTgcStrips"};
53 MeasKey_t m_keyRpc{this, "RpcKey", "xRpcMeasurements"};
54 MeasKey_t m_keyMdt{this, "MdtKey", "xMdtMeasurements"};
55 MeasKey_t m_keysTgc{this, "sTgcKey", "xAODsTgcMeasurements"};
56 MeasKey_t m_keyMM{this, "MmKey", "xAODMMClusters"};
57
58 };
59}
60
61#endif
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Algorithm to decorate the local segment parameters onto the xAOD::MuonSegments produced by the legacy...
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_prdLinkKey
Decoration key of the associated prep data objects.
const MeasKey_t & fetchKey(const TechIdx_t idx) const
Fetch the read handle key to the Muon measurement container.
SG::ReadHandleKey< PrdCont_t > MeasKey_t
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
ElementLink< xAOD::UncalibratedMeasurementContainer > PrdLink_t
const MuonGMR4::MuonDetectorManager * m_detMgr
virtual StatusCode initialize() override final
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
xAOD::MuonMeasurementContainer PrdCont_t
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_locParKey
Decoration key of the local parameters.
std::vector< PrdLink_t > PrdLinkVec
Muon::MuonStationIndex::TechnologyIndex TechIdx_t
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
This header ties the generic definitions in this package.
TechnologyIndex
enum to classify the different layers in the muon spectrometer
MuonMeasurementContainer_v1 MuonMeasurementContainer