ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L1MuonMDTTools
L1MuonMDTTools
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"
10
#include "
L1MuonMDTTools/Segment.h
"
11
#include "
ActsGeometryInterfaces/GeometryContext.h
"
12
13
namespace
L1Muon::L1MDT
{
14
18
19
class
ISegmentFinderTool
:
virtual
public
IAlgTool {
20
21
public
:
22
DeclareInterfaceID
(
ISegmentFinderTool
, 1 ,0);
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
GeometryContext.h
Segment.h
ActsTrk::GeometryContext
Definition
GeometryContext.h:30
L1Muon::L1MDT::ISegmentFinderTool
Interface for the implementation of L1Muon::L1MDT Segment Finder.
Definition
ISegmentFinderTool.h:19
L1Muon::L1MDT::ISegmentFinderTool::~ISegmentFinderTool
virtual ~ISegmentFinderTool()=default
L1Muon::L1MDT::ISegmentFinderTool::findSegments
virtual StatusCode findSegments(const std::vector< const xAOD::MdtDriftCircle * > &driftCircles, const ActsTrk::GeometryContext &gctx, float m, float b, std::vector< Segment > &segments) const =0
L1Muon::L1MDT::ISegmentFinderTool::DeclareInterfaceID
DeclareInterfaceID(ISegmentFinderTool, 1, 0)
L1Muon::L1MDT
Compact Segment Finder algorithm overview.
Definition
IPtEstimationTool.h:12
Generated on
for ATLAS Offline Software by
1.17.0