5#ifndef MUONCOMBINEDALGS_MUONCOMBINEDMUONCANDIDATEALG_H
6#define MUONCOMBINEDALGS_MUONCOMBINEDMUONCANDIDATEALG_H
35 using AthReentrantAlgorithm::AthReentrantAlgorithm;
40 StatusCode
execute(
const EventContext& ctx)
const override;
45 "MuonSpectrometerTrackParticleLocation",
46 "MuonSpectrometerTrackParticles",
47 "MS Track Particle collection",
51 "MuonCandidateLocation",
53 "Muon candidate collection",
57 "MSOnlyExtrapolatedTrackLocation",
58 "MSOnlyExtrapolatedTracks",
59 "MS extrapolated muon tracks",
61 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
62 ToolHandle<Rec::ICombinedMuonTrackBuilder>
m_trackBuilder{
this,
"TrackBuilder",
"",
""};
64 "ExtrapolateMuonToIPTool/ExtrapolateMuonToIPTool"};
66 "Trk::TrackSelectionProcessorTool/MuonAmbiProcessor"};
67 ToolHandle<Trk::IExtendedTrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"MuonTrackSummaryTool"};
76 this,
"TrackSegmentAssociationTool",
"MuonCombined::TrackSegmentAssociationTool/TrackSegmentAssociationTool"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< MuonCandidateCollection > m_candidateCollectionName
ToolHandle< Muon::IMuonTrackExtrapolationTool > m_trackExtrapolationTool
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_muonTrackParticleLocation
ToolHandle< Trk::ITrackAmbiguityProcessorTool > m_ambiguityProcessor
PublicToolHandle< MuonCombined::IMuonTrackToSegmentAssociationTool > m_trackSegmentAssociationTool
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< Trk::IExtendedTrackSummaryTool > m_trackSummaryTool
StatusCode execute(const EventContext &ctx) const override
ToolHandle< Rec::ICombinedMuonTrackBuilder > m_trackBuilder
StatusCode initialize() override
Gaudi::Property< unsigned int > m_extrapolationStrategy
SG::WriteHandleKey< TrackCollection > m_msOnlyTracks
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
SG::ReadHandleKey< Trk::SegmentCollection > m_segmentKey
Retrieve the segment container to perform the segment association offline.
~MuonCombinedMuonCandidateAlg()=default
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.