LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
lar_cluster3d::IClusterModAlg Class Referenceabstract

IClusterModAlg interface class definiton. More...

#include "IClusterModAlg.h"

Inheritance diagram for lar_cluster3d::IClusterModAlg:
lar_cluster3d::ClusterMergeAlg lar_cluster3d::ClusterPathFinder lar_cluster3d::VoronoiPathFinder

Public Member Functions

virtual ~IClusterModAlg () noexcept=default
 Virtual Destructor. More...
 
virtual void configure (const fhicl::ParameterSet &)=0
 Interface for configuring the particular algorithm tool. More...
 
virtual void ModifyClusters (reco::ClusterParametersList &) const =0
 Scan an input collection of clusters and modify those according to the specific implementing algorithm. More...
 
virtual float getTimeToExecute () const =0
 If monitoring, recover the time to execute a particular function. More...
 

Detailed Description

IClusterModAlg interface class definiton.

Definition at line 25 of file IClusterModAlg.h.

Constructor & Destructor Documentation

virtual lar_cluster3d::IClusterModAlg::~IClusterModAlg ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual void lar_cluster3d::IClusterModAlg::configure ( const fhicl::ParameterSet )
pure virtual

Interface for configuring the particular algorithm tool.

Parameters
ParameterSetThe input set of parameters for configuration
virtual float lar_cluster3d::IClusterModAlg::getTimeToExecute ( ) const
pure virtual

If monitoring, recover the time to execute a particular function.

Implemented in lar_cluster3d::ClusterPathFinder, lar_cluster3d::VoronoiPathFinder, and lar_cluster3d::ClusterMergeAlg.

virtual void lar_cluster3d::IClusterModAlg::ModifyClusters ( reco::ClusterParametersList ) const
pure virtual

Scan an input collection of clusters and modify those according to the specific implementing algorithm.

Parameters
clusterParametersListA list of cluster objects (parameters from associated hits)

Implemented in lar_cluster3d::ClusterPathFinder, lar_cluster3d::VoronoiPathFinder, and lar_cluster3d::ClusterMergeAlg.


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