8 #ifndef SeedFinderAlgBase_h 9 #define SeedFinderAlgBase_h 27 class SeedFinderAlgBase {
35 SeedHitPairListPairVec& seedHitPairVec)
const = 0;
41 struct Sort3DHitsByArcLen3D {
bool operator()(const reco::ClusterHit3D *left, const reco::ClusterHit3D *right)
std::pair< recob::Seed, reco::HitPairListPtr > SeedHitPairListPair
Define a comparator which will sort hits by the absolute value of arc length so hits are ordered clos...
std::list< const reco::ClusterHit3D * > HitPairListPtr
float getArclenToPoca() const
std::vector< SeedHitPairListPair > SeedHitPairListPairVec
virtual bool findTrackSeeds(reco::HitPairListPtr &hitPairListPtr, reco::PrincipalComponents &inputPCA, SeedHitPairListPairVec &seedHitPairVec) const =0
Define the interface to take an input list of 3D hits and return seed candidates so hits are ordered ...
bool operator()(const reco::ClusterHit3D *left, const reco::ClusterHit3D *right)