All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
lar_cluster3d::SeedFinderAlgBase Class Referenceabstract

SeedFinderAlgBase class. More...

#include <SeedFinderAlgBase.h>

Inheritance diagram for lar_cluster3d::SeedFinderAlgBase:
lar_cluster3d::HoughSeedFinderAlg lar_cluster3d::ParallelHitsSeedFinderAlg lar_cluster3d::PCASeedFinderAlg

Classes

struct  Sort3DHitsByAbsArcLen3D
 Define a comparator which will sort hits by the absolute value of arc length so hits are ordered closed to PCA origin to furthest. More...
 
struct  Sort3DHitsByArcLen3D
 Define a comparator which will sort hits by arc length along a PCA axis. More...
 

Public Member Functions

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 along the axis. More...
 

Detailed Description

SeedFinderAlgBase class.

Definition at line 28 of file SeedFinderAlgBase.h.

Member Function Documentation

virtual bool lar_cluster3d::SeedFinderAlgBase::findTrackSeeds ( reco::HitPairListPtr hitPairListPtr,
reco::PrincipalComponents inputPCA,
SeedHitPairListPairVec seedHitPairVec 
) const
pure virtual

Define the interface to take an input list of 3D hits and return seed candidates so hits are ordered along the axis.

Implemented in lar_cluster3d::HoughSeedFinderAlg, lar_cluster3d::PCASeedFinderAlg, and lar_cluster3d::ParallelHitsSeedFinderAlg.


The documentation for this class was generated from the following file: