9 #ifndef IClusterModAlg_h
10 #define IClusterModAlg_h
13 namespace fhicl {
class ParameterSet; }
24 namespace lar_cluster3d
42 virtual void configure(
const fhicl::ParameterSet&) = 0;
virtual void configure(const fhicl::ParameterSet &)=0
Interface for configuring the particular algorithm tool.
IClusterModAlg interface class definiton.
virtual ~IClusterModAlg() noexcept=default
Virtual Destructor.
virtual void ModifyClusters(reco::ClusterParametersList &) const =0
Scan an input collection of clusters and modify those according to the specific implementing algorith...
virtual void initializeHistograms(art::TFileDirectory &)=0
Interface for initializing histograms if they are desired Note that the idea is to put hisgtograms in...
virtual float getTimeToExecute() const =0
If monitoring, recover the time to execute a particular function.
std::list< ClusterParameters > ClusterParametersList