LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
ParallelHitsSeedFinderAlg class. More...
#include "ParallelHitsSeedFinderAlg.h"
Public Member Functions | |
ParallelHitsSeedFinderAlg (fhicl::ParameterSet const &pset) | |
Constructor. More... | |
virtual | ~ParallelHitsSeedFinderAlg () |
Destructor. More... | |
virtual void | reconfigure (fhicl::ParameterSet const &pset) |
a handler for the case where the algorithm control parameters are to be reset More... | |
virtual bool | findTrackSeeds (reco::HitPairListPtr &hitPairListPtr, reco::PrincipalComponents &inputPCA, SeedHitPairListPairVec &seedHitMap) const |
Given the list of hits this will search for candidate Seed objects and return them. More... | |
Private Attributes | |
geo::Geometry * | m_geometry |
size_t | m_maxNumEdgeHits |
Maximum number hits each end of PCA axis. More... | |
double | m_gapDistance |
Maximum allowed distance between hits. More... | |
size_t | m_numSeed2DHits |
Number 2D seed hits desired. More... | |
PrincipalComponentsAlg | m_pcaAlg |
ParallelHitsSeedFinderAlg class.
Definition at line 37 of file ParallelHitsSeedFinderAlg.h.
lar_cluster3d::ParallelHitsSeedFinderAlg::ParallelHitsSeedFinderAlg | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
pset |
Definition at line 39 of file ParallelHitsSeedFinderAlg.cxx.
References m_geometry, and reconfigure().
|
virtual |
|
virtual |
Given the list of hits this will search for candidate Seed objects and return them.
Implements lar_cluster3d::SeedFinderAlgBase.
Definition at line 68 of file ParallelHitsSeedFinderAlg.cxx.
References reco::PrincipalComponents::flipAxis(), reco::PrincipalComponents::getEigenVectors(), reco::PrincipalComponents::getSvdOK(), m_gapDistance, m_maxNumEdgeHits, m_numSeed2DHits, m_pcaAlg, min, lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_3D(), and lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_calc3DDocas().
Referenced by lar_cluster3d::Cluster3D::findTrackSeeds().
|
virtual |
a handler for the case where the algorithm control parameters are to be reset
Implements lar_cluster3d::SeedFinderAlgBase.
Definition at line 60 of file ParallelHitsSeedFinderAlg.cxx.
References fhicl::ParameterSet::get(), m_gapDistance, m_maxNumEdgeHits, m_numSeed2DHits, m_pcaAlg, and lar_cluster3d::PrincipalComponentsAlg::reconfigure().
Referenced by ParallelHitsSeedFinderAlg(), and lar_cluster3d::Cluster3D::reconfigure().
|
private |
Maximum allowed distance between hits.
Definition at line 70 of file ParallelHitsSeedFinderAlg.h.
Referenced by findTrackSeeds(), and reconfigure().
|
private |
Definition at line 66 of file ParallelHitsSeedFinderAlg.h.
Referenced by ParallelHitsSeedFinderAlg().
|
private |
Maximum number hits each end of PCA axis.
Definition at line 69 of file ParallelHitsSeedFinderAlg.h.
Referenced by findTrackSeeds(), and reconfigure().
|
private |
Number 2D seed hits desired.
Definition at line 71 of file ParallelHitsSeedFinderAlg.h.
Referenced by findTrackSeeds(), and reconfigure().
|
private |
Definition at line 73 of file ParallelHitsSeedFinderAlg.h.
Referenced by findTrackSeeds(), and reconfigure().