ATLAS Offline Software
Loading...
Searching...
No Matches
TruthTrackSeederTool.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 MUONTRACKFINDINGTOOLS_TRUTHTRACKSEEDERTOOL_H
5#define MUONTRACKFINDINGTOOLS_TRUTHTRACKSEEDERTOOL_H
6
7
11
13
19
20
21namespace MuonR4 {
28class TruthTrackSeederTool: public extends<AthAlgTool, ITrackSeedingTool> {
29 public:
31 using base_class::base_class;
33 virtual StatusCode initialize() override final;
35 virtual StatusCode findTrackSeeds(const EventContext& ctx,
36 std::vector<MsTrackSeed>& outSeeds) const override final;
38 virtual Acts::Result<Acts::BoundTrackParameters>
39 estimateStartParameters(const EventContext& ctx,
40 const MsTrackSeed& seed) const override final;
41 private:
44 SG::ReadHandleKey<xAOD::MuonSegmentContainer> m_segmentKey{this, "SegmentContainer", "MuonSegmentsFromR4" };
51 };
52}
53#endif
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
The TruthTrackSeederTool combines the Segments based on their common truthParticleLink.
ActsTrk::ContextUtility m_ctxProvider
Context utility to retrieve the geometry context.
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
Declare the data dependency on the standard Mdt+Rpc+Tgc segment container & on the NSW segment contai...
virtual Acts::Result< Acts::BoundTrackParameters > estimateStartParameters(const EventContext &ctx, const MsTrackSeed &seed) const override final
Estimate the start track parameters for a given track seed.
virtual StatusCode initialize() override final
virtual StatusCode findTrackSeeds(const EventContext &ctx, std::vector< MsTrackSeed > &outSeeds) const override final
Retrieves the segment container from StoreGate and constructs TrackSeeds from them.
SG::ReadDecorHandleKey< xAOD::MuonSegmentContainer > m_truthLinkKey
Dependency on the truth particle link.
MuonGMR4::MuonDetectorManager * m_detMgr
Instance to the muon detector manager.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
This header ties the generic definitions in this package.