|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUON_MUONINSIDEOUTRECOTOOL_H
6 #define MUON_MUONINSIDEOUTRECOTOOL_H
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
33 struct MuonLayerPrepRawData;
38 class IExtendedTrackSummaryTool;
41 static const InterfaceID IID_MuonInsideOutRecoTool(
"MuonCombined::MuonInsideOutRecoTool", 1, 0);
53 static const InterfaceID&
interfaceID() {
return IID_MuonInsideOutRecoTool; }
65 std::pair<std::unique_ptr<const Muon::MuonCandidate>, std::unique_ptr<Trk::Track>>
findBestCandidate(
67 const std::vector<Muon::MuonLayerRecoData>& allLayers)
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"};
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Struct to hold all PrepRawData collections in a given layer.
Property holding a SG store/key/clid from which a ReadHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
::StatusCode StatusCode
StatusCode definition for legacy code.
Template to hold collections of MuonPrepRawData objects.
Ensure that the ATLAS eigen extensions are properly loaded.
interface for tools buildingmuons from ID candidates
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Class describing a TrackParticle.
TechnologyIndex
enum to classify the different layers in the muon spectrometer