Public Member Functions | Private Attributes | List of all members
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::ProjectedPointListgetConvexHullPointList ()
 
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::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...
 

Detailed Description

Define a container for working with the convex hull.

Definition at line 360 of file Cluster3D.h.

Constructor & Destructor Documentation

reco::ConvexHull::ConvexHull ( )
inline

Definition at line 363 of file Cluster3D.h.

364  {
365  fProjectedPointList.clear(),
366  fConvexHullPointList.clear(),
367  fConvexHullEdgeMap.clear(),
368  fConvexHullEdgeList.clear(),
369  fConvexHullExtremePoints.clear(),
370  fConvexHullKinkPoints.clear();
371  }
reco::ConvexHullKinkTupleList fConvexHullKinkPoints
The points with large kinks along the convex hull.
Definition: Cluster3D.h:397
reco::EdgeList fConvexHullEdgeList
An edge list translated back to 3D hits.
Definition: Cluster3D.h:395
reco::ProjectedPointList fConvexHullPointList
The points on the convex hull.
Definition: Cluster3D.h:393
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:394
reco::ProjectedPointList fProjectedPointList
The input set of points projected onto plane encompassed by the hull.
Definition: Cluster3D.h:392
reco::ProjectedPointList fConvexHullExtremePoints
The points furthest from each other on hull.
Definition: Cluster3D.h:396

Member Function Documentation

void reco::ConvexHull::clear ( )
inline

Definition at line 373 of file Cluster3D.h.

374  {
375  fProjectedPointList.clear(),
376  fConvexHullPointList.clear(),
377  fConvexHullEdgeMap.clear(),
378  fConvexHullEdgeList.clear(),
379  fConvexHullExtremePoints.clear(),
380  fConvexHullKinkPoints.clear();
381  }
reco::ConvexHullKinkTupleList fConvexHullKinkPoints
The points with large kinks along the convex hull.
Definition: Cluster3D.h:397
reco::EdgeList fConvexHullEdgeList
An edge list translated back to 3D hits.
Definition: Cluster3D.h:395
reco::ProjectedPointList fConvexHullPointList
The points on the convex hull.
Definition: Cluster3D.h:393
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:394
reco::ProjectedPointList fProjectedPointList
The input set of points projected onto plane encompassed by the hull.
Definition: Cluster3D.h:392
reco::ProjectedPointList fConvexHullExtremePoints
The points furthest from each other on hull.
Definition: Cluster3D.h:396
reco::EdgeList& reco::ConvexHull::getConvexHullEdgeList ( )
inline

Definition at line 386 of file Cluster3D.h.

386 {return fConvexHullEdgeList;}
reco::EdgeList fConvexHullEdgeList
An edge list translated back to 3D hits.
Definition: Cluster3D.h:395
reco::Hit3DToEdgeMap& reco::ConvexHull::getConvexHullEdgeMap ( )
inline

Definition at line 385 of file Cluster3D.h.

385 {return fConvexHullEdgeMap;}
reco::Hit3DToEdgeMap fConvexHullEdgeMap
Map from 3D hit to associated edge.
Definition: Cluster3D.h:394
reco::ProjectedPointList& reco::ConvexHull::getConvexHullExtremePoints ( )
inline

Definition at line 387 of file Cluster3D.h.

387 {return fConvexHullExtremePoints;}
reco::ProjectedPointList fConvexHullExtremePoints
The points furthest from each other on hull.
Definition: Cluster3D.h:396
reco::ConvexHullKinkTupleList& reco::ConvexHull::getConvexHullKinkPoints ( )
inline

Definition at line 388 of file Cluster3D.h.

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

Definition at line 384 of file Cluster3D.h.

384 {return fConvexHullPointList;}
reco::ProjectedPointList fConvexHullPointList
The points on the convex hull.
Definition: Cluster3D.h:393
reco::ProjectedPointList& reco::ConvexHull::getProjectedPointList ( )
inline

Definition at line 383 of file Cluster3D.h.

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

Member Data Documentation

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

An edge list translated back to 3D hits.

Definition at line 395 of file Cluster3D.h.

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

Map from 3D hit to associated edge.

Definition at line 394 of file Cluster3D.h.

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

The points furthest from each other on hull.

Definition at line 396 of file Cluster3D.h.

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

The points with large kinks along the convex hull.

Definition at line 397 of file Cluster3D.h.

reco::ProjectedPointList reco::ConvexHull::fConvexHullPointList
private

The points on the convex hull.

Definition at line 393 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 392 of file Cluster3D.h.


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