ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonMDTTools
L0MuonMDTTools
IL0MDTSegmentFinderTool.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 IL0MDTSEGMENTFINDERTOOL_H
6
#define IL0MDTSEGMENTFINDERTOOL_H
7
8
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
L0MuonMDTTools/L0MDTSegment.h
"
11
#include "
ActsGeometryInterfaces/GeometryContext.h
"
12
13
namespace
L0MDT
{
14
18
19
class
IL0MDTSegmentFinderTool
:
virtual
public
IAlgTool {
20
21
public
:
22
DeclareInterfaceID
(
IL0MDTSegmentFinderTool
, 1 ,0);
23
virtual
~IL0MDTSegmentFinderTool
() =
default
;
24
virtual
StatusCode
findSegments
(
const
std::vector<const xAOD::MdtDriftCircle*>& driftCircles,
const
ActsTrk::GeometryContext
& gctx,
25
float
m,
float
b,std::vector<L0MDT::Segment>& segments)
const
= 0;
26
};
27
}
28
#endif
GeometryContext.h
L0MDTSegment.h
ActsTrk::GeometryContext
Definition
GeometryContext.h:28
L0MDT::IL0MDTSegmentFinderTool
Interface for the implementation of L0MDT Segment Finder.
Definition
IL0MDTSegmentFinderTool.h:19
L0MDT::IL0MDTSegmentFinderTool::DeclareInterfaceID
DeclareInterfaceID(IL0MDTSegmentFinderTool, 1, 0)
L0MDT::IL0MDTSegmentFinderTool::findSegments
virtual StatusCode findSegments(const std::vector< const xAOD::MdtDriftCircle * > &driftCircles, const ActsTrk::GeometryContext &gctx, float m, float b, std::vector< L0MDT::Segment > &segments) const =0
L0MDT::IL0MDTSegmentFinderTool::~IL0MDTSegmentFinderTool
virtual ~IL0MDTSegmentFinderTool()=default
L0MDT
Compact Segment Finder algorithm overview.
Definition
IL0MDTSegmentFinderTool.h:13
Generated on
for ATLAS Offline Software by
1.16.1