7 #ifndef HoughSeedFinderAlg_h 8 #define HoughSeedFinderAlg_h 79 typedef std::pair<int, int>
BinIndex;
84 void HoughRegionQuery(BinIndex& curBin,
85 RhoThetaAccumulatorBinMap& rhoThetaAccumulatorBinMap,
86 HoughCluster& neighborPts,
87 size_t threshold)
const;
89 void expandHoughCluster(BinIndex& curBin,
90 HoughCluster& neighborPts,
91 HoughCluster& houghCluster,
92 RhoThetaAccumulatorBinMap& rhoThetaAccumulatorBinMap,
93 size_t threshold)
const;
97 RhoThetaAccumulatorBinMap& rhoThetaMap,
98 HoughClusterList& clusterList)
const;
105 void LineFit2DHits(std::set<const reco::ClusterHit2D*>& hitList,
109 double& ChiDOF)
const;
128 mutable std::vector<TVirtualPad*>
m_Pads;
geo::Geometry const * m_geometry
std::vector< TVirtualPad * > m_Pads
View pads in current canvas.
HoughSeedFinderAlg class.
std::list< HitPairListPtr > HitPairListPtrList
This is intended to define an interface to all Seed finder algorithms employed by the 3D clustering...
std::list< HoughCluster > HoughClusterList
std::list< const reco::ClusterHit3D * > HitPairListPtr
PrincipalComponentsAlg m_pcaAlg
The geometry of one entire detector, as served by art.
std::map< BinIndex, AccumulatorBin > RhoThetaAccumulatorBinMap
This header file defines the interface to a principal components analysis designed to be used within ...
std::list< BinIndex > HoughCluster
std::vector< SeedHitPairListPair > SeedHitPairListPairVec
std::pair< recob::Seed, reco::HitPairListPtr > SeedHitPairListPair
std::pair< int, int > BinIndex
std::vector< std::unique_ptr< TCanvas > > m_Canvases
Graphical trace canvases.
Namespace collecting geometry-related classes utilities.