7 #ifndef PCASeedFinderAlg_h 8 #define PCASeedFinderAlg_h 55 double& ChiDOF)
const;
bool getHitsAtEnd(reco::HitPairListPtr &hit3DList, reco::PrincipalComponents &seedPca) const
Separate function to find hits at the ends of the input hits.
PrincipalComponentsAlg m_pcaAlg
geo::WireReadoutGeom const * m_wireReadoutGeom
This is intended to define an interface to all Seed finder algorithms employed by the 3D clustering...
Interface for a class providing readout channel mapping to geometry.
bool findTrackSeeds(reco::HitPairListPtr &hitPairListPtr, reco::PrincipalComponents &inputPCA, SeedHitPairListPairVec &seedHitMap) const override
Given the list of hits this will search for candidate Seed objects and return them.
std::list< const reco::ClusterHit3D * > HitPairListPtr
This header file defines the interface to a principal components analysis designed to be used within ...
double m_minAllowedCosAng
The minimum cos(ang) between input and seed axes.
PCASeedFinderAlg(fhicl::ParameterSet const &pset)
Constructor.
std::vector< SeedHitPairListPair > SeedHitPairListPairVec
void LineFit2DHits(const reco::HitPairListPtr &hitList, double XOrigin, TVector3 &Pos, TVector3 &Dir, double &ChiDOF) const