ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibFitters
MdtCalibFitters
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 //
29
#include "
MdtCalibFitters/CurvedLine.h
"
30
#include "
MuonCalibEventBase/MdtCalibHitBase.h
"
31
#include "
MuonCalibEventBase/MuonCalibSegment.h
"
32
33
namespace
MuonCalib
{
34
35
class
CurvedCandidateFinder
{
36
public
:
37
using
MdtHitVec
=
MuonCalibSegment::MdtHitVec
;
38
using
MdtHitPtr
=
MuonCalibSegment::MdtHitPtr
;
39
// Constructors //
40
CurvedCandidateFinder
(
const
MdtHitVec
&hits);
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
CurvedLine.h
MdtCalibHitBase.h
MuonCalibSegment.h
MuonCalib::CurvedCandidateFinder::m_hits
MdtHitVec m_hits
Definition
CurvedCandidateFinder.h:56
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
MuonCalib::CurvedCandidateFinder::MdtHitVec
MuonCalibSegment::MdtHitVec MdtHitVec
Definition
CurvedCandidateFinder.h:37
MuonCalib::CurvedCandidateFinder::m_candidates
std::vector< CurvedLine > m_candidates
Definition
CurvedCandidateFinder.h:60
MuonCalib::CurvedCandidateFinder::CurvedCandidateFinder
CurvedCandidateFinder(const MdtHitVec &hits)
Constructor.
Definition
CurvedCandidateFinder.cxx:12
MuonCalib::CurvedCandidateFinder::MdtHitPtr
MuonCalibSegment::MdtHitPtr MdtHitPtr
Definition
CurvedCandidateFinder.h:38
MuonCalib::MuonCalibSegment::MdtHitPtr
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
Definition
MuonCalibSegment.h:43
MuonCalib::MuonCalibSegment::MdtHitVec
std::vector< MdtHitPtr > MdtHitVec
Definition
MuonCalibSegment.h:45
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0