8 #ifndef SeedFinderAlgBase_h 9 #define SeedFinderAlgBase_h 14 #include "lardata/RecoObjects/Cluster3D.h" 40 SeedHitPairListPairVec& seedHitPairVec)
const = 0;
Define a comparator which will sort hits by arc length along a PCA axis.
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...
virtual void reconfigure(fhicl::ParameterSet const &pset)=0
Require that a handler is definied in case the algorithm control parameters are to be reset...
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)