ATLAS Offline Software
Loading...
Searching...
No Matches
ISegmentFinderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef L1MUONMDTTOOLS_ISEGMENTFINDERTOOL_H
6#define L1MUONMDTTOOLS_ISEGMENTFINDERTOOL_H
7
8
9#include "GaudiKernel/IAlgTool.h"
12
13namespace L1Muon::L1MDT {
14
18
19 class ISegmentFinderTool: virtual public IAlgTool {
20
21 public:
23 virtual ~ISegmentFinderTool() = default;
24 virtual StatusCode findSegments(const std::vector<const xAOD::MdtDriftCircle*>& driftCircles, const ActsTrk::GeometryContext& gctx,
25 float m, float b,std::vector<Segment>& segments) const = 0;
26 };
27}
28#endif
Interface for the implementation of L1Muon::L1MDT Segment Finder.
virtual ~ISegmentFinderTool()=default
virtual StatusCode findSegments(const std::vector< const xAOD::MdtDriftCircle * > &driftCircles, const ActsTrk::GeometryContext &gctx, float m, float b, std::vector< Segment > &segments) const =0
DeclareInterfaceID(ISegmentFinderTool, 1, 0)
Compact Segment Finder algorithm overview.