ATLAS Offline Software
Loading...
Searching...
No Matches
CurvedCandidateFinder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MuonCalib_CurvedCandidateFinderH
6#define MuonCalib_CurvedCandidateFinderH
7
8//:::::::::::::::::::::::::::::::::
9//:: CLASS CurvedCandidateFinder ::
10//:::::::::::::::::::::::::::::::::
11
20
21//::::::::::::::::::
22//:: HEADER FILES ::
23//::::::::::::::::::
24
25// STL //
26#include <vector>
27
28// MuonCalib //
32
33namespace MuonCalib {
34
36 public:
39 // Constructors //
43
44 // Methods //
45 const std::vector<CurvedLine> &getCandidates(const double road_width);
48 const std::vector<CurvedLine> &getCandidates(const double road_width, const Amg::Vector3D &est_dir);
53
54 private:
55 // hits //
56 MdtHitVec m_hits; // vector hits used in the
57 // candidate search
58
59 // candidates //
60 std::vector<CurvedLine> m_candidates; // vector of candidate lines
61 };
62
63} // namespace MuonCalib
64
65#endif
const std::vector< CurvedLine > & getCandidates(const double road_width)
get all candidates connecting all hits within the given road width (mm)
MuonCalibSegment::MdtHitVec MdtHitVec
std::vector< CurvedLine > m_candidates
CurvedCandidateFinder(const MdtHitVec &hits)
Constructor.
MuonCalibSegment::MdtHitPtr MdtHitPtr
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
std::vector< MdtHitPtr > MdtHitVec
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.