5#ifndef MUON_MUONLAYERSEGMENTFINDERTOOL_H
6#define MUON_MUONLAYERSEGMENTFINDERTOOL_H
13#include "GaudiKernel/ServiceHandle.h"
14#include "GaudiKernel/ToolHandle.h"
37 using base_class::base_class;
42 void find(
const EventContext& ctx,
45 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const override;
49 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const override;
54 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const;
58 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const;
62 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const;
66 const std::vector<const MuonClusterOnTrack*>& clusters,
67 std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments)
const;
72 "Muon::MuonIdHelperSvc/MuonIdHelperSvc",
78 "Muon::MuonEDMPrinterTool/MuonEDMPrinterTool",
82 "MuonPRDSelectionTool",
83 "Muon::MuonPRDSelectionTool/MuonPRDSelectionTool",
88 "Muon::DCMathSegmentMaker/DCMathSegmentMaker",
93 "Csc2dSegmentMaker/Csc2dSegmentMaker",
98 "Csc4dSegmentMaker/Csc4dSegmentMaker",
102 "NSWMuonClusterSegmentFinderTool",
107 this,
"MuonLayerSegmentMatchingTool",
"Muon::MuonLayerSegmentMatchingTool/MuonLayerSegmentMatchingTool"};
111 "",
"HoughDataPerSectorVec key"};
This class represents the corrected MDT measurements, where the corrections include the effects of wi...
Base class for Muon cluster RIO_OnTracks.
struct holding RIO_OnTracks for a given layer
This is the common class for 3D segments used in the muon spectrometer.
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< std::string > intersection(std::vector< std::string > &v1, std::vector< std::string > &v2)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Struct to hold all PrepRawData collections in a given layer.