LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "Cluster3D.h"
Public Member Functions | |
ClusterParameters () | |
ClusterParameters (reco::HitPairClusterMap::iterator &mapItr) | |
ClusterParameters (reco::HitPairListPtr &hitList) | |
ClusterParametersList & | daughterList () |
void | UpdateParameters (const reco::ClusterHit2D *hit) |
void | addHit3D (const reco::ClusterHit3D *hit3D) |
void | fillHit2DToHit3DListMap () |
reco::PlaneToClusterParamsMap & | getClusterParams () |
reco::Hit2DToHit3DListMap & | getHit2DToHit3DListMap () |
reco::HitPairListPtr & | getHitPairListPtr () |
reco::PrincipalComponents & | getFullPCA () |
reco::PrincipalComponents & | getSkeletonPCA () |
reco::Hit3DToEdgeMap & | getHit3DToEdgeMap () |
reco::HitPairListPtr & | getBestHitPairListPtr () |
reco::EdgeList & | getBestEdgeList () |
reco::ConvexHull & | getConvexHull () |
dcel2d::FaceList & | getFaceList () |
dcel2d::VertexList & | getVertexList () |
dcel2d::HalfEdgeList & | getHalfEdgeList () |
Friends | |
bool | operator< (const ClusterParameters &a, const ClusterParameters &b) |
Definition at line 383 of file Cluster3D.h.
|
inline |
Definition at line 386 of file Cluster3D.h.
|
inline |
Definition at line 401 of file Cluster3D.h.
|
inline |
Definition at line 414 of file Cluster3D.h.
|
inline |
Definition at line 434 of file Cluster3D.h.
References reco::ClusterHit3D::getHits().
Referenced by lar_cluster3d::DBScanAlg::Cluster3DHits(), and lar_cluster3d::DBScanAlg::expandCluster().
|
inline |
Definition at line 427 of file Cluster3D.h.
Referenced by lar_cluster3d::Cluster3D::countUltimateDaughters(), lar_cluster3d::Cluster3D::FindAndStoreDaughters(), lar_cluster3d::ClusterPathFinder::ModifyClusters(), lar_cluster3d::ConvexHullPathFinder::ModifyClusters(), and lar_cluster3d::VoronoiPathFinder::ModifyClusters().
|
inline |
Definition at line 442 of file Cluster3D.h.
|
inline |
Definition at line 458 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 457 of file Cluster3D.h.
Referenced by lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster().
|
inline |
Definition at line 451 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterParamsBuilder::BuildClusterInfo(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), and lar_cluster3d::Cluster3D::splitClustersWithHough().
|
inline |
Definition at line 459 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 460 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 454 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterAtBigGap(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::ConvexHullPathFinder::breakClusterInHalf(), lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterParamsBuilder::BuildClusterInfo(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::ConvexHullPathFinder::completeCandidateCluster(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::Cluster3D::FindAndStoreDaughters(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::ClusterMergeAlg::ModifyClusters(), lar_cluster3d::Cluster3D::splitClustersWithHough(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 462 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 452 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterParamsBuilder::FillClusterParams().
|
inline |
Definition at line 456 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), and lar_cluster3d::ClusterMergeAlg::mergeClusters().
|
inline |
Definition at line 453 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::MinSpanTreeAlg::CheckHitSorting(), lar_cluster3d::ConvexHullPathFinder::completeCandidateCluster(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::ClusterPathFinder::ModifyClusters(), lar_cluster3d::ConvexHullPathFinder::ModifyClusters(), lar_cluster3d::VoronoiPathFinder::ModifyClusters(), lar_cluster3d::MinSpanTreeAlg::PruneAmbiguousHits(), lar_cluster3d::Cluster3D::splitClustersWithHough(), lar_cluster3d::Cluster3D::splitClustersWithMST(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 455 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ConvexHullPathFinder::completeCandidateCluster(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::Cluster3D::splitClustersWithHough(), and lar_cluster3d::Cluster3D::splitClustersWithMST().
|
inline |
Definition at line 461 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 429 of file Cluster3D.h.
References reco::ClusterHit2D::getHit(), geo::PlaneID::Plane, and recob::Hit::WireID().
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), and lar_cluster3d::ClusterMergeAlg::mergeClusters().
|
friend |
Definition at line 464 of file Cluster3D.h.
|
private |
Definition at line 477 of file Cluster3D.h.
|
private |
Definition at line 476 of file Cluster3D.h.
|
private |
Definition at line 482 of file Cluster3D.h.
|
private |
Definition at line 470 of file Cluster3D.h.
|
private |
Definition at line 478 of file Cluster3D.h.
|
private |
Definition at line 479 of file Cluster3D.h.
|
private |
Definition at line 473 of file Cluster3D.h.
|
private |
Definition at line 481 of file Cluster3D.h.
|
private |
Definition at line 472 of file Cluster3D.h.
|
private |
Definition at line 475 of file Cluster3D.h.
|
private |
Definition at line 471 of file Cluster3D.h.
|
private |
Definition at line 474 of file Cluster3D.h.
|
private |
Definition at line 480 of file Cluster3D.h.