All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 359 of file Cluster3D.h.

Constructor & Destructor Documentation

reco::ConvexHull::ConvexHull ( )
inline

Definition at line 362 of file Cluster3D.h.

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

Member Function Documentation

void reco::ConvexHull::clear ( )
inline

Definition at line 372 of file Cluster3D.h.

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

Definition at line 385 of file Cluster3D.h.

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

Definition at line 384 of file Cluster3D.h.

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

Definition at line 386 of file Cluster3D.h.

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

Definition at line 387 of file Cluster3D.h.

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

Definition at line 383 of file Cluster3D.h.

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

Definition at line 382 of file Cluster3D.h.

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

Member Data Documentation

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

An edge list translated back to 3D hits.

Definition at line 394 of file Cluster3D.h.

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

Map from 3D hit to associated edge.

Definition at line 393 of file Cluster3D.h.

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

The points furthest from each other on hull.

Definition at line 395 of file Cluster3D.h.

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

The points with large kinks along the convex hull.

Definition at line 396 of file Cluster3D.h.

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

The points on the convex hull.

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


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