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 ActsTrk::GeoContextReadKey_t 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
ActsTrk::GeoContextReadKey_t m_geoCtxKey
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
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.
SG::ReadHandleKey< GeometryContext > GeoContextReadKey_t
Abrivate the ReadHandleKey to declare the data dependency on the Geometry context.
This header ties the generic definitions in this package.
TechnologyIndex
enum to classify the different layers in the muon spectrometer
MuonMeasurementContainer_v1 MuonMeasurementContainer