#include <MuonCalibSimpleHoleSearch.h>
Definition at line 19 of file MuonCalibSimpleHoleSearch.h.
◆ ResultIt
◆ ResultVec
◆ SurfaceIdIt
◆ SurfaceIdVec
◆ MuonCalibSimpleHoleSearch()
| MuonCalib::MuonCalibSimpleHoleSearch::MuonCalibSimpleHoleSearch |
( |
| ) |
|
|
inline |
◆ init()
| void MuonCalib::MuonCalibSimpleHoleSearch::init |
( |
| ) |
|
|
private |
init static members
Definition at line 19 of file MuonCalibSimpleHoleSearch.cxx.
19 {
27
34
41 }
static MuonCalibSimpleGeometry m_geometry
static SurfaceIdVec m_surfaceIdList
static MuonFixedIdManipulator m_idManipulator
◆ intersectsWithGeometry()
Definition at line 43 of file MuonCalibSimpleHoleSearch.cxx.
44 {
49
50 return intersectedLayers;
51 }
void searchForSurfaceIntersect(const Amg::Vector3D &parPos, const Amg::Vector3D &parDir, const MuonCalibSurface &surf, const MuonFixedId &stLayerId, ResultVec &intersects, double tolerance=1e9) const
search for intersect with the give surface
SurfaceIdVec::iterator SurfaceIdIt
std::vector< Result > ResultVec
constexpr double tolerance
◆ searchForSurfaceIntersect()
search for intersect with the give surface
Definition at line 53 of file MuonCalibSimpleHoleSearch.cxx.
55 {
56
58
59
63
64 double sideTrack = parPos.z() < 0. ? -1. : 1.;
65 double sideInter =
pos.z() < 0. ? -1. : 1.;
66 if (sideTrack != sideInter)
add =
false;
67 }
68 if (
add) intersects.push_back(
Result(stLayerId, pos));
69 }
70 }
ICscStripFitter::Result Result
static MuonCalibSLPropagator m_propagator
bool add(const std::string &hname, TKey *tobj)
Eigen::Matrix< double, 3, 1 > Vector3D
◆ m_geometry
◆ m_idManipulator
◆ m_propagator
◆ m_surfaceIdList
The documentation for this class was generated from the following files: