![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Classes | |
| class | EvalVtx |
| class | HeatMap |
| struct | Line2D |
| struct | Pt2D |
| class | QuadVtx |
Functions | |
| recob::Vertex | GetFirstVertex (const std::string &label, const art::Event &evt) |
| recob::Vertex | GetVtxByAssns (const std::string &label, const art::Event &evt) |
| bool | IntersectsCircle (float m, float c, float z0, float x0, float R, float &z1, float &z2) |
| void | LinesFromPoints (const std::vector< Pt2D > &pts, std::vector< Line2D > &lines, float z0=0, float x0=0, float R=-1) |
| bool | CloseAngles (float ma, float mb) |
| void | MapFromLines (const std::vector< Line2D > &lines, HeatMap &hm) |
| recob::tracking::Point_t | FindPeak3D (const std::vector< HeatMap > &hs, const std::vector< recob::tracking::Vector_t > &dirs) noexcept |
| void | GetPts2D (const detinfo::DetectorPropertiesData &detProp, const std::vector< recob::Hit > &hits, std::vector< std::vector< Pt2D >> &pts, std::vector< recob::tracking::Vector_t > &dirs, const geo::WireReadoutGeom *wireReadoutGeom) |
|
inline |
Definition at line 176 of file QuadVtx_module.cc.
References geo::vect::dot().
Referenced by MapFromLines().
|
noexcept |
Definition at line 245 of file QuadVtx_module.cc.
References h1, h2, r, quad::Pt2D::view, y, and quad::Pt2D::z.
Referenced by quad::QuadVtx::FindVtx().
| recob::Vertex quad::GetFirstVertex | ( | const std::string & | label, |
| const art::Event & | evt | ||
| ) |
Definition at line 68 of file EvalVtx_module.cc.
References art::ProductRetriever::getValidHandle().
Referenced by quad::EvalVtx::analyze().
| void quad::GetPts2D | ( | const detinfo::DetectorPropertiesData & | detProp, |
| const std::vector< recob::Hit > & | hits, | ||
| std::vector< std::vector< Pt2D >> & | pts, | ||
| std::vector< recob::tracking::Vector_t > & | dirs, | ||
| const geo::WireReadoutGeom * | wireReadoutGeom | ||
| ) |
Definition at line 317 of file QuadVtx_module.cc.
References util::begin(), detinfo::DetectorPropertiesData::ConvertTicksToX(), util::end(), quad::Pt2D::energy, geo::kZ, quad::Pt2D::view, geo::WireReadoutGeom::View(), and geo::WireReadoutGeom::WireEndPoints().
Referenced by quad::QuadVtx::FindVtx().
| recob::Vertex quad::GetVtxByAssns | ( | const std::string & | label, |
| const art::Event & | evt | ||
| ) |
Definition at line 78 of file EvalVtx_module.cc.
References util::abs(), and art::ProductRetriever::getByLabel().
Referenced by quad::EvalVtx::analyze().
| bool quad::IntersectsCircle | ( | float | m, |
| float | c, | ||
| float | z0, | ||
| float | x0, | ||
| float | R, | ||
| float & | z1, | ||
| float & | z2 | ||
| ) |
| void quad::LinesFromPoints | ( | const std::vector< Pt2D > & | pts, |
| std::vector< Line2D > & | lines, | ||
| float | z0 = 0, |
||
| float | x0 = 0, |
||
| float | R = -1 |
||
| ) |
Definition at line 132 of file QuadVtx_module.cc.
References quad::Line2D::c, util::end(), IntersectsCircle(), quad::Line2D::m, quad::Line2D::maxz, and quad::Line2D::minz.
Referenced by quad::QuadVtx::FindVtx().
Definition at line 184 of file QuadVtx_module.cc.
References quad::Line2D::c, CloseAngles(), quad::Line2D::m, quad::HeatMap::map, quad::Line2D::maxz, quad::Line2D::minz, quad::HeatMap::Nx, quad::Pt2D::x, quad::HeatMap::XToBin(), quad::Pt2D::z, and quad::HeatMap::ZToBin().
Referenced by quad::QuadVtx::FindVtx().