ATLAS Offline Software
Loading...
Searching...
No Matches
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
8//local includes
12
13// namespace for the L0MDTS related classes
14namespace 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
Athena tool to reconstruct L0MDT segments.
virtual ~L0MDTSegmentFinderTool() override=default
virtual StatusCode initialize() override
virtual StatusCode findSegments(const std::vector< const xAOD::MdtDriftCircle * > &driftCircles, const EventContext &ctx, std::vector< L0MDT::Segment > &segments) const override