LArSoft
v06_85_00
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 () |
dcel2d::FaceList & | getFaceList () |
dcel2d::VertexList & | getVertexList () |
dcel2d::HalfEdgeList & | getHalfEdgeList () |
Friends | |
bool | operator< (const ClusterParameters &a, const ClusterParameters &b) |
Definition at line 337 of file Cluster3D.h.
|
inline |
Definition at line 340 of file Cluster3D.h.
|
inline |
Definition at line 354 of file Cluster3D.h.
|
inline |
Definition at line 366 of file Cluster3D.h.
|
inline |
Definition at line 385 of file Cluster3D.h.
References reco::ClusterHit3D::getHits().
Referenced by lar_cluster3d::DBScanAlg::Cluster3DHits(), and lar_cluster3d::DBScanAlg::expandCluster().
|
inline |
Definition at line 378 of file Cluster3D.h.
Referenced by lar_cluster3d::Cluster3D::countUltimateDaughters(), lar_cluster3d::Cluster3D::FindAndStoreDaughters(), lar_cluster3d::ClusterPathFinder::ModifyClusters(), and lar_cluster3d::VoronoiPathFinder::ModifyClusters().
|
inline |
Definition at line 393 of file Cluster3D.h.
|
inline |
Definition at line 409 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster().
|
inline |
Definition at line 408 of file Cluster3D.h.
Referenced by lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster().
|
inline |
Definition at line 402 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 410 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 405 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterParamsBuilder::BuildClusterInfo(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::Cluster3D::FindAndStoreDaughters(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::ClusterMergeAlg::ModifyClusters(), and lar_cluster3d::Cluster3D::splitClustersWithHough().
|
inline |
Definition at line 412 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 403 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterParamsBuilder::FillClusterParams().
|
inline |
Definition at line 407 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::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 404 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::ClusterPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildConvexHull(), lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram(), lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), lar_cluster3d::MinSpanTreeAlg::CheckHitSorting(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::MinSpanTreeAlg::FindBestPathInCluster(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::ClusterPathFinder::ModifyClusters(), lar_cluster3d::VoronoiPathFinder::ModifyClusters(), lar_cluster3d::MinSpanTreeAlg::PruneAmbiguousHits(), lar_cluster3d::Cluster3D::splitClustersWithHough(), and lar_cluster3d::Cluster3D::splitClustersWithMST().
|
inline |
Definition at line 406 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::breakIntoTinyBits(), lar_cluster3d::VoronoiPathFinder::breakIntoTinyBits(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::ClusterParamsBuilder::FillClusterParams(), lar_cluster3d::Cluster3D::findTrackSeeds(), lar_cluster3d::ClusterMergeAlg::mergeClusters(), lar_cluster3d::Cluster3D::splitClustersWithHough(), and lar_cluster3d::Cluster3D::splitClustersWithMST().
|
inline |
Definition at line 411 of file Cluster3D.h.
Referenced by lar_cluster3d::ClusterPathFinder::buildVoronoiDiagram(), and lar_cluster3d::VoronoiPathFinder::buildVoronoiDiagram().
|
inline |
Definition at line 380 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 414 of file Cluster3D.h.
|
private |
Definition at line 427 of file Cluster3D.h.
|
private |
Definition at line 426 of file Cluster3D.h.
|
private |
Definition at line 431 of file Cluster3D.h.
|
private |
Definition at line 420 of file Cluster3D.h.
|
private |
Definition at line 428 of file Cluster3D.h.
|
private |
Definition at line 423 of file Cluster3D.h.
|
private |
Definition at line 430 of file Cluster3D.h.
|
private |
Definition at line 422 of file Cluster3D.h.
|
private |
Definition at line 425 of file Cluster3D.h.
|
private |
Definition at line 421 of file Cluster3D.h.
|
private |
Definition at line 424 of file Cluster3D.h.
|
private |
Definition at line 429 of file Cluster3D.h.