LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
reco::ConvexHull Class Reference

Define a container for working with the convex hull. More...

#include "Cluster3D.h"

Public Member Functions

 ConvexHull ()
 
void clear ()
 
reco::ProjectedPointListgetProjectedPointList ()
 
reco::Hit3DToEdgeMapgetConvexHullEdgeMap ()
 
reco::EdgeListgetConvexHullEdgeList ()
 
reco::ProjectedPointListgetConvexHullExtremePoints ()
 
reco::ConvexHullKinkTupleListgetConvexHullKinkPoints ()
 

Private Attributes

reco::ProjectedPointList fProjectedPointList
 The input set of points projected onto plane encompassed by the hull. More...
 
reco::Hit3DToEdgeMap fConvexHullEdgeMap
 Map from 3D hit to associated edge. More...
 
reco::EdgeList fConvexHullEdgeList
 This has become multiuse... really need to split it up. 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...
 

Detailed Description

Define a container for working with the convex hull.

Definition at line 341 of file Cluster3D.h.

Constructor & Destructor Documentation

reco::ConvexHull::ConvexHull ( )
inline

Definition at line 344 of file Cluster3D.h.

345  {
346  fProjectedPointList.clear(),
347  fConvexHullEdgeMap.clear(),
348  fConvexHullEdgeList.clear(),
349  fConvexHullExtremePoints.clear(),
350  fConvexHullKinkPoints.clear();
351  }
reco::ConvexHullKinkTupleList fConvexHullKinkPoints
The points with large kinks along the convex hull.
Definition: Cluster3D.h:374
reco::EdgeList fConvexHullEdgeList
This has become multiuse... really need to split it up.
Definition: Cluster3D.h:372
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:371
reco::ProjectedPointList fProjectedPointList
The input set of points projected onto plane encompassed by the hull.
Definition: Cluster3D.h:370
reco::ProjectedPointList fConvexHullExtremePoints
The points furthest from each other on hull.
Definition: Cluster3D.h:373

Member Function Documentation

void reco::ConvexHull::clear ( )
inline

Definition at line 353 of file Cluster3D.h.

354  {
355  fProjectedPointList.clear(),
356  fConvexHullEdgeMap.clear(),
357  fConvexHullEdgeList.clear(),
358  fConvexHullExtremePoints.clear(),
359  fConvexHullKinkPoints.clear();
360  }
reco::ConvexHullKinkTupleList fConvexHullKinkPoints
The points with large kinks along the convex hull.
Definition: Cluster3D.h:374
reco::EdgeList fConvexHullEdgeList
This has become multiuse... really need to split it up.
Definition: Cluster3D.h:372
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:371
reco::ProjectedPointList fProjectedPointList
The input set of points projected onto plane encompassed by the hull.
Definition: Cluster3D.h:370
reco::ProjectedPointList fConvexHullExtremePoints
The points furthest from each other on hull.
Definition: Cluster3D.h:373
reco::EdgeList& reco::ConvexHull::getConvexHullEdgeList ( )
inline
reco::Hit3DToEdgeMap& reco::ConvexHull::getConvexHullEdgeMap ( )
inline

Definition at line 363 of file Cluster3D.h.

Referenced by lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), and lar_cluster3d::VoronoiPathFinder::buildConvexHull().

363 {return fConvexHullEdgeMap;}
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:371
reco::ConvexHullKinkTupleList& reco::ConvexHull::getConvexHullKinkPoints ( )
inline

Definition at line 366 of file Cluster3D.h.

Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), and lar_cluster3d::ConvexHullPathFinder::buildConvexHull().

366 {return fConvexHullKinkPoints;}
reco::ConvexHullKinkTupleList fConvexHullKinkPoints
The points with large kinks along the convex hull.
Definition: Cluster3D.h:374
reco::ProjectedPointList& reco::ConvexHull::getProjectedPointList ( )
inline

Definition at line 362 of file Cluster3D.h.

Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), and lar_cluster3d::VoronoiPathFinder::buildConvexHull().

362 {return fProjectedPointList;}
reco::ProjectedPointList fProjectedPointList
The input set of points projected onto plane encompassed by the hull.
Definition: Cluster3D.h:370

Member Data Documentation

reco::EdgeList reco::ConvexHull::fConvexHullEdgeList
private

This has become multiuse... really need to split it up.

Definition at line 372 of file Cluster3D.h.

reco::Hit3DToEdgeMap reco::ConvexHull::fConvexHullEdgeMap
private

Map from 3D hit to associated edge.

Definition at line 371 of file Cluster3D.h.

reco::ProjectedPointList reco::ConvexHull::fConvexHullExtremePoints
private

The points furthest from each other on hull.

Definition at line 373 of file Cluster3D.h.

reco::ConvexHullKinkTupleList reco::ConvexHull::fConvexHullKinkPoints
private

The points with large kinks along the convex hull.

Definition at line 374 of file Cluster3D.h.

reco::ProjectedPointList reco::ConvexHull::fProjectedPointList
private

The input set of points projected onto plane encompassed by the hull.

Definition at line 370 of file Cluster3D.h.


The documentation for this class was generated from the following file: