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::MinSpanTreeAlg, and lar_cluster3d::DBScanAlg.
|
pure virtual |
If monitoring, recover the time to execute a particular function.
Implemented in lar_cluster3d::MinSpanTreeAlg, and lar_cluster3d::DBScanAlg.
1.8.5