5#ifndef MUON_MUONINSIDEOUTRECOTOOL_H
6#define MUON_MUONINSIDEOUTRECOTOOL_H
12#include "GaudiKernel/ServiceHandle.h"
13#include "GaudiKernel/ToolHandle.h"
65 std::pair<std::unique_ptr<const Muon::MuonCandidate>, std::unique_ptr<Trk::Track>>
findBestCandidate(
67 const std::vector<Muon::MuonLayerRecoData>& allLayers)
const;
73 Trk::SegmentCollection* segColl, std::vector<std::shared_ptr<const Muon::MuonSegment>> segments,
const EventContext& ctx)
const;
92 "Handle to the service providing the IMuonEDMHelperSvc interface"};
93 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"MuonEDMPrinterTool",
""};
94 ToolHandle<Muon::IMuonLayerSegmentFinderTool>
m_segmentFinder{
this,
"MuonLayerSegmentFinderTool",
95 "Muon::MuonLayerSegmentFinderTool/MuonLayerSegmentFinderTool"};
97 this,
"MuonLayerSegmentMatchingTool",
"Muon::MuonLayerSegmentMatchingTool/MuonLayerSegmentMatchingTool"};
99 this,
"MuonLayerAmbiguitySolverTool",
"Muon::MuonLayerAmbiguitySolverTool/MuonLayerAmbiguitySolverTool"};
101 this,
"MuonCandidateTrackBuilderTool",
"Muon::MuonCandidateTrackBuilderTool/MuonCandidateTrackBuilderTool"};
102 ToolHandle<Rec::ICombinedMuonTrackBuilder>
m_trackFitter{
this,
"MuonTrackBuilder",
103 "Rec::CombinedMuonTrackBuilder/CombinedMuonTrackBuilder"};
105 "Trk::TrackSelectionProcessorTool/MuonAmbiProcessor"};
107 "Muon::MuonLayerHashProviderTool"};
108 ToolHandle<Trk::IExtendedTrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"MuonTrackSummaryTool"};
DataVector< MuonCombined::InDetCandidate > InDetCandidateCollection
This typedef represents a collection of InDetCandidate objects.
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
interface for tools buildingmuons from ID candidates
Template to hold collections of MuonPrepRawData objects.
Property holding a SG store/key/clid from which a ReadHandle is made.
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
TechnologyIndex
enum to classify the different layers in the muon spectrometer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonPrepDataContainer< MuonPrepDataCollection< PrdType > > MuonPrepDataContainerT
Ensure that the ATLAS eigen extensions are properly loaded.
DataVector< Trk::Segment > SegmentCollection
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Struct to hold all PrepRawData collections in a given layer.