IClusterAlg interface class definiton. More...
#include <IClusterAlg.h>
Public Types | |
enum | TimeValues { BUILDTHREEDHITS = 0, BUILDHITTOHITMAP = 1, RUNDBSCAN = 2, BUILDCLUSTERINFO = 3, PATHFINDING = 4, NUMTIMEVALUES } |
enumerate the possible values for time checking if monitoring timing More... | |
Public Member Functions | |
virtual | ~IClusterAlg () noexcept=default |
Virtual Destructor. More... | |
virtual void | configure (const fhicl::ParameterSet &)=0 |
Interface for configuring the particular algorithm tool. More... | |
virtual void | Cluster3DHits (reco::HitPairList &hitPairList, reco::ClusterParametersList &clusterParametersList) const =0 |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
virtual void | Cluster3DHits (reco::HitPairListPtr &hitPairList, reco::ClusterParametersList &clusterParametersList) const =0 |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
virtual float | getTimeToExecute (TimeValues index) const =0 |
If monitoring, recover the time to execute a particular function. More... | |
IClusterAlg interface class definiton.
Definition at line 25 of file IClusterAlg.h.
enumerate the possible values for time checking if monitoring timing
Enumerator | |
---|---|
BUILDTHREEDHITS | |
BUILDHITTOHITMAP | |
RUNDBSCAN | |
BUILDCLUSTERINFO | |
PATHFINDING | |
NUMTIMEVALUES |
Definition at line 61 of file IClusterAlg.h.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Given a set of recob hits, run DBscan to form 3D clusters.
hitPairList | The input list of 3D hits to run clustering on |
clusterParametersList | A list of cluster objects (parameters from associated hits) |
Implemented in lar_cluster3d::MinSpanTreeAlg, and lar_cluster3d::DBScanAlg.
|
pure virtual |
Given a set of recob hits, run DBscan to form 3D clusters.
hitPairListPtr | The input list of 3D hits to run clustering on |
clusterParametersList | A list of cluster objects (parameters from associated hits) |
Implemented in lar_cluster3d::MinSpanTreeAlg, and lar_cluster3d::DBScanAlg.
|
pure virtual |
Interface for configuring the particular algorithm tool.
ParameterSet | The input set of parameters for configuration |
Implemented in lar_cluster3d::DBScanAlg.
|
pure virtual |
If monitoring, recover the time to execute a particular function.
Implemented in lar_cluster3d::MinSpanTreeAlg, and lar_cluster3d::DBScanAlg.