|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUON_MUONLAYERAMBIGUITYSOLVERTOOL_H
6 #define MUON_MUONLAYERAMBIGUITYSOLVERTOOL_H
11 #include "GaudiKernel/ToolHandle.h"
32 virtual void resolveOverlaps(
const EventContext& ctx,
const std::vector<Muon::MuonLayerRecoData>& allLayers,
33 std::vector<MuonCandidate>& resolvedCandidates)
const override;
36 void buildLayerVec(
const EventContext& ctx,
const std::vector<MuonLayerRecoData>& allLayers,
37 std::vector<std::vector<MuonLayerIntersection> >& muonLayerDataHashVec)
const;
39 bool getNextSeed(
const std::vector<std::vector<MuonLayerIntersection> >& muonLayerDataHashVec,
40 std::set<const MuonSegment*>& usedSegments, std::vector<MuonStationIndex::StIndex>& inverseSeedLayerOrder,
44 const std::vector<std::vector<MuonLayerIntersection> >& muonLayerRecoDataHashVec,
45 const std::vector<MuonStationIndex::StIndex>& inverseSeedLayerOrder)
const;
48 std::vector<MuonLayerIntersection>& newLayerIntersections)
const;
53 "Muon::MuonSegmentSelectionTool/MuonSegmentSelectionTool"};
55 "Muon::MuonSegmentMatchingTool/MuonSegmentMatchingToolTight"};
57 "Muon::MooTrackBuilder/MooMuonTrackBuilder"};
58 PublicToolHandle<MuonEDMPrinterTool>
m_printer{
this,
"MuonEDMPrinterTool",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
60 Gaudi::Property<unsigned int>
m_maxSeeds{
this,
"MaxSeeds", 30,
"maximum number of seeds to be tried"};
62 Gaudi::Property<int>
m_minSegmentQuality{
this,
"MinimumSegmentQuality", 1,
"minimum quality for a segment to be considered"};
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
::StatusCode StatusCode
StatusCode definition for legacy code.