15 declareInterface<IMuonLayerSegmentMatchingTool>(
this);
22 return StatusCode::SUCCESS;
28 std::shared_ptr<const Trk::TrackParameters>
pars =
intersection.trackParameters;
31 if (
pars->covariance())
37 std::shared_ptr<Trk::TrackParameters> exPars(
m_extrapolator->extrapolate(
44 std::shared_ptr<Trk::AtaPlane> ataPlane = std::dynamic_pointer_cast<Trk::AtaPlane>(exPars);
54 <<
" extrapolation r " << ataPlane->position().perp() <<
" z " << ataPlane->position().z() <<
" local "
56 if (ataPlane->covariance())
83 const std::vector<std::shared_ptr<const Muon::MuonSegment> >& segments,
84 std::vector<std::shared_ptr<const Muon::MuonSegment> >& selectedSegments)
const {
86 for (
const std::shared_ptr<const Muon::MuonSegment>&
segment : segments) {
89 ATH_MSG_DEBUG(
"Selected segments: " << selectedSegments.size());