ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonMDTTools
L0MuonMDTTools
L0MDTSegmentFinderTool.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 L0MuonMDTTools_L0MDTSEGMENTFINDERTOOL_H
6
#define L0MuonMDTTools_L0MDTSEGMENTFINDERTOOL_H
7
#include "
AthenaBaseComps/AthAlgTool.h
"
8
//local includes
9
#include "
xAODMuonPrepData/MdtDriftCircleContainer.h
"
10
#include "
L0MuonMDTTools/IL0MDTSegmentFinderTool.h
"
11
#include "
L0MuonMDTTools/L0MDTSegment.h
"
12
13
// namespace for the L0MDTS related classes
14
namespace
L0MDT
{
15
16
20
21
class
L0MDTSegmentFinderTool
:
public
extends<AthAlgTool, IL0MDTSegmentFinderTool> {
22
23
public
:
24
using
base_class::base_class;
25
virtual
~L0MDTSegmentFinderTool
()
override
=
default
;
26
27
virtual
StatusCode
initialize
()
override
;
28
29
30
virtual
StatusCode
findSegments
(
const
std::vector<const xAOD::MdtDriftCircle*>& driftCircles,
31
const
EventContext& ctx,
32
std::vector<L0MDT::Segment>& segments)
const override
;
33
34
private
:
35
};
36
}
// end of namespace
37
#endif
38
AthAlgTool.h
IL0MDTSegmentFinderTool.h
L0MDTSegment.h
MdtDriftCircleContainer.h
L0MDT::L0MDTSegmentFinderTool
Athena tool to reconstruct L0MDT segments.
Definition
L0MDTSegmentFinderTool.h:21
L0MDT::L0MDTSegmentFinderTool::~L0MDTSegmentFinderTool
virtual ~L0MDTSegmentFinderTool() override=default
L0MDT::L0MDTSegmentFinderTool::initialize
virtual StatusCode initialize() override
Definition
L0MDTSegmentFinderTool.cxx:12
L0MDT::L0MDTSegmentFinderTool::findSegments
virtual StatusCode findSegments(const std::vector< const xAOD::MdtDriftCircle * > &driftCircles, const EventContext &ctx, std::vector< L0MDT::Segment > &segments) const override
Definition
L0MDTSegmentFinderTool.cxx:16
L0MDT
Definition
IL0MDTSegmentFinderTool.h:13
Generated on
for ATLAS Offline Software by
1.14.0