LArSoft
v09_90_00
Liquid Argon Software toolkit - https://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 395 of file Cluster3D.h.
|
inline |
Definition at line 397 of file Cluster3D.h.
|
inline |
Definition at line 412 of file Cluster3D.h.
|
inline |
Definition at line 425 of file Cluster3D.h.
|
inline |
Definition at line 445 of file Cluster3D.h.
References reco::ClusterHit3D::getHits().
Referenced by lar_cluster3d::DBScanAlg::Cluster3DHits(), and lar_cluster3d::DBScanAlg::expandCluster().
|
inline |
Definition at line 438 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 453 of file Cluster3D.h.
|
inline |
Definition at line 468 of file Cluster3D.h.
Referenced by lar_cluster3d::MinSpanTreeAlg::AStar(), lar_cluster3d::MSTPathFinder::AStar(), 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::Cluster3D::ConvertToArtOutput(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::MSTPathFinder::FindBestPathInCluster(), lar_cluster3d::MinSpanTreeAlg::LeastCostPath(), lar_cluster3d::MSTPathFinder::LeastCostPath(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 467 of file Cluster3D.h.
Referenced by lar_cluster3d::MinSpanTreeAlg::AStar(), lar_cluster3d::MSTPathFinder::AStar(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::MSTPathFinder::FindBestPathInCluster(), lar_cluster3d::MinSpanTreeAlg::LeastCostPath(), and lar_cluster3d::MSTPathFinder::LeastCostPath().
|
inline |
Definition at line 461 of file Cluster3D.h.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), and lar_cluster3d::Cluster3D::splitClustersWithHough().
|
inline |
Definition at line 469 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinksTrial(), lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::MSTPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::fillConvexHullHists(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 470 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 464 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::ClusterPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::buildConvexHull(), lar_cluster3d::MSTPathFinder::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::MSTPathFinder::FindBestPathInCluster(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ClusterMergeAlg::linearClusters(), lar_cluster3d::ConvexHullPathFinder::makeCandidateCluster(), lar_cluster3d::VoronoiPathFinder::makeCandidateCluster(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::ClusterMergeAlg::ModifyClusters(), lar_cluster3d::Cluster3D::splitClustersWithHough(), lar_cluster3d::ClusterParamsBuilder::storeThisCluster(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 472 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 462 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterParamsBuilder::FillClusterParams().
|
inline |
Definition at line 466 of file Cluster3D.h.
Referenced by lar_cluster3d::MinSpanTreeAlg::AStar(), lar_cluster3d::MSTPathFinder::AStar(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::MSTPathFinder::FindBestPathInCluster(), lar_cluster3d::MinSpanTreeAlg::LeastCostPath(), lar_cluster3d::MSTPathFinder::LeastCostPath(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), and lar_cluster3d::MSTPathFinder::RunPrimsAlgorithm().
|
inline |
Definition at line 463 of file Cluster3D.h.
Referenced by lar_cluster3d::ConvexHullPathFinder::breakClusterAtBigGap(), lar_cluster3d::ConvexHullPathFinder::breakClusterByKinks(), lar_cluster3d::ConvexHullPathFinder::breakClusterByMaxDefect(), lar_cluster3d::ConvexHullPathFinder::breakClusterInHalf(), lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ConvexHullPathFinder::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::MSTPathFinder::FindBestPathInCluster(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ClusterParamsBuilder::keepThisCluster(), 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::MSTPathFinder::PruneAmbiguousHits(), lar_cluster3d::MSTPathFinder::RunPrimsAlgorithm(), lar_cluster3d::Cluster3D::splitClustersWithHough(), lar_cluster3d::ClusterParamsBuilder::storeThisCluster(), lar_cluster3d::ConvexHullPathFinder::subDivideCluster(), and lar_cluster3d::VoronoiPathFinder::subDivideCluster().
|
inline |
Definition at line 465 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::ClusterParamsBuilder::storeThisCluster().
|
inline |
Definition at line 471 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 440 of file Cluster3D.h.
References geo::PlaneID::Plane, and reco::ClusterHit2D::WireID().
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), and lar_cluster3d::ClusterParamsBuilder::storeThisCluster().
|
friend |
Definition at line 474 of file Cluster3D.h.
|
private |
Definition at line 488 of file Cluster3D.h.
|
private |
Definition at line 487 of file Cluster3D.h.
|
private |
Definition at line 493 of file Cluster3D.h.
|
private |
Definition at line 480 of file Cluster3D.h.
|
private |
Definition at line 489 of file Cluster3D.h.
|
private |
Definition at line 490 of file Cluster3D.h.
|
private |
Definition at line 484 of file Cluster3D.h.
|
private |
Definition at line 492 of file Cluster3D.h.
|
private |
Definition at line 483 of file Cluster3D.h.
|
private |
Definition at line 486 of file Cluster3D.h.
|
private |
Definition at line 481 of file Cluster3D.h.
|
private |
Definition at line 485 of file Cluster3D.h.
|
private |
Definition at line 491 of file Cluster3D.h.