8 #ifndef SeedFinderAlgBase_h 9 #define SeedFinderAlgBase_h 36 SeedHitPairListPairVec& seedHitPairVec)
const = 0;
Define a comparator which will sort hits by arc length along a PCA axis.
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
bool operator()(const reco::ClusterHit3D *left, const reco::ClusterHit3D *right)
virtual ~SeedFinderAlgBase()=default
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
constexpr auto const & left(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
std::vector< SeedHitPairListPair > SeedHitPairListPairVec
float getArclenToPoca() const
std::pair< recob::Seed, reco::HitPairListPtr > SeedHitPairListPair
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)