 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
5 #define MUONSEGMENTCNV_SEGMENTFITPARDECORALG_H
22 using AthReentrantAlgorithm::AthReentrantAlgorithm;
51 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
const MuonGMR4::MuonDetectorManager * m_detMgr
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_prdLinkKey
Decoration key of the associated prep data objects.
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
virtual StatusCode execute(const EventContext &ctx) const override final
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
Algorithm to decorate the segment fit parameters in the chamber's frame onto the xAOD::MuonSegment Ad...
std::vector< PrdLink_t > PrdLinkVec
ElementLink implementation for ROOT usage.
virtual StatusCode initialize() override final
UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
Define the version of the uncalibrated measurement container.
This header ties the generic definitions in this package.
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_locParKey
Decoration key of the local parameters.
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...
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.