ATLAS Offline Software
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 
33 namespace 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
MuonCalib::CurvedCandidateFinder::CurvedCandidateFinder
CurvedCandidateFinder(const MdtHitVec &hits)
Constructor.
Definition: CurvedCandidateFinder.cxx:12
MuonCalibSegment.h
MuonCalib::MuonCalibSegment::MdtHitVec
std::vector< MdtHitPtr > MdtHitVec
Definition: MuonCalibSegment.h:45
MuonCalib::CurvedCandidateFinder::MdtHitPtr
MuonCalibSegment::MdtHitPtr MdtHitPtr
Definition: CurvedCandidateFinder.h:38
MuonCalib::CurvedCandidateFinder::getCandidates
const std::vector< CurvedLine > & getCandidates(const double &road_width)
get all candidates connecting all hits within the given road width (mm)
Definition: CurvedCandidateFinder.cxx:14
CurvedLine.h
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::CurvedCandidateFinder::MdtHitVec
MuonCalibSegment::MdtHitVec MdtHitVec
Definition: CurvedCandidateFinder.h:37
MuonCalib::CurvedCandidateFinder
Definition: CurvedCandidateFinder.h:35
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonCalib::CurvedCandidateFinder::m_candidates
std::vector< CurvedLine > m_candidates
Definition: CurvedCandidateFinder.h:60
MuonCalib::CurvedCandidateFinder::m_hits
MdtHitVec m_hits
Definition: CurvedCandidateFinder.h:56
MdtCalibHitBase.h
MuonCalib::MuonCalibSegment::MdtHitPtr
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
Definition: MuonCalibSegment.h:44