LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
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 ~SeedFinderAlgBase ()=default
 
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 27 of file SeedFinderAlgBase.h.

Constructor & Destructor Documentation

virtual lar_cluster3d::SeedFinderAlgBase::~SeedFinderAlgBase ( )
virtualdefault

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: