4#ifndef MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
5#define MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
22 using AthReentrantAlgorithm::AthReentrantAlgorithm;
24 virtual StatusCode
initialize()
override final;
25 virtual StatusCode
execute(
const EventContext& ctx)
const override final;
46 StatusCode
addLink(
const EventContext& ctx,
51 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
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.
ElementLink implementation for ROOT usage.
Algorithm to decorate the segment fit parameters in the chamber's frame onto the xAOD::MuonSegment Ad...
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
xAOD::UncalibratedMeasurementContainer PrdCont_t
StatusCode addLink(const EventContext &ctx, const Identifier &rotId, PrdLinkVec &prdLinks) const
Tries to add the Link to the uncalibrated measurement corresponding to the passed ROT id.
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_prdLinkKey
Decoration key of the associated prep data objects.
SG::ReadHandleKey< PrdCont_t > MeasKey_t
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
const MuonGMR4::MuonDetectorManager * m_detMgr
virtual StatusCode initialize() override final
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_locParKey
Decoration key of the local parameters.
std::vector< PrdLink_t > PrdLinkVec
ElementLink< PrdCont_t > PrdLink_t
StatusCode fetchMeasurement(const EventContext &ctx, const MeasKey_t &key, const Identifier &measId, const xAOD::UncalibratedMeasurement *&meas) const
Tries to load the PrdCont_t from StoreGate and then to find the uncalibrated measurement with the sam...
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.
UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
Define the version of the uncalibrated measurement container.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.