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::HoughSeedFinderAlg lar_cluster3d::ParallelHitsSeedFinderAlg lar_cluster3d::ParallelHitsSeedFinderAlg lar_cluster3d::PCASeedFinderAlg 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 void reconfigure (fhicl::ParameterSet const &pset)=0
 Require that a handler is definied in case the algorithm control parameters are to be reset. More...
 
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...
 
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 26 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::ParallelHitsSeedFinderAlg, lar_cluster3d::PCASeedFinderAlg, lar_cluster3d::HoughSeedFinderAlg, lar_cluster3d::HoughSeedFinderAlg, lar_cluster3d::PCASeedFinderAlg, and lar_cluster3d::ParallelHitsSeedFinderAlg.

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::ParallelHitsSeedFinderAlg, lar_cluster3d::PCASeedFinderAlg, lar_cluster3d::HoughSeedFinderAlg, lar_cluster3d::HoughSeedFinderAlg, lar_cluster3d::PCASeedFinderAlg, and lar_cluster3d::ParallelHitsSeedFinderAlg.

virtual void lar_cluster3d::SeedFinderAlgBase::reconfigure ( fhicl::ParameterSet const &  pset)
pure virtual

Require that a handler is definied in case the algorithm control parameters are to be reset.

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


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