LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Define a container for working with the convex hull. More...
#include "Cluster3D.h"
Public Member Functions | |
ConvexHull () | |
void | clear () |
reco::ProjectedPointList & | getProjectedPointList () |
reco::ProjectedPointList & | getConvexHullPointList () |
reco::Hit3DToEdgeMap & | getConvexHullEdgeMap () |
reco::EdgeList & | getConvexHullEdgeList () |
reco::ProjectedPointList & | getConvexHullExtremePoints () |
reco::ConvexHullKinkTupleList & | getConvexHullKinkPoints () |
Private Attributes | |
reco::ProjectedPointList | fProjectedPointList |
The input set of points projected onto plane encompassed by the hull. More... | |
reco::ProjectedPointList | fConvexHullPointList |
The points on the convex hull. More... | |
reco::Hit3DToEdgeMap | fConvexHullEdgeMap |
Map from 3D hit to associated edge. More... | |
reco::EdgeList | fConvexHullEdgeList |
An edge list translated back to 3D hits. More... | |
reco::ProjectedPointList | fConvexHullExtremePoints |
The points furthest from each other on hull. More... | |
reco::ConvexHullKinkTupleList | fConvexHullKinkPoints |
The points with large kinks along the convex hull. More... | |
Define a container for working with the convex hull.
Definition at line 354 of file Cluster3D.h.
|
inline |
Definition at line 356 of file Cluster3D.h.
|
inline |
Definition at line 363 of file Cluster3D.h.
|
inline |
Definition at line 373 of file Cluster3D.h.
Referenced by lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::MSTPathFinder::buildConvexHull(), and lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster().
|
inline |
Definition at line 372 of file Cluster3D.h.
Referenced by lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), and lar_cluster3d::MSTPathFinder::buildConvexHull().
|
inline |
Definition at line 374 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::MSTPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 375 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), and lar_cluster3d::MSTPathFinder::buildConvexHull().
|
inline |
Definition at line 371 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::MSTPathFinder::buildConvexHull(), and lar_cluster3d::ConvexHullPathFinder::fillConvexHullHists().
|
inline |
Definition at line 370 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), and lar_cluster3d::MSTPathFinder::buildConvexHull().
|
private |
An edge list translated back to 3D hits.
Definition at line 382 of file Cluster3D.h.
|
private |
Map from 3D hit to associated edge.
Definition at line 381 of file Cluster3D.h.
|
private |
The points furthest from each other on hull.
Definition at line 384 of file Cluster3D.h.
|
private |
The points with large kinks along the convex hull.
Definition at line 386 of file Cluster3D.h.
|
private |
The points on the convex hull.
Definition at line 380 of file Cluster3D.h.
|
private |
The input set of points projected onto plane encompassed by the hull.
Definition at line 379 of file Cluster3D.h.