IClustering.h
Go to the documentation of this file.
1 /** A clustering consumes blob sets and sometimes emits cluster
2  * objects.
3 */
4 
5 #ifndef WIRECELL_ICLUSTERING
6 #define WIRECELL_ICLUSTERING
7 
10 #include "WireCellIface/ICluster.h"
11 
12 namespace WireCell {
13 
14  class IClustering : public IQueuedoutNode<IBlobSet, ICluster> {
15  public:
16  typedef std::shared_ptr<IClustering> pointer;
17 
18  virtual ~IClustering() ;
19 
20  virtual std::string signature() {
21  return typeid(IClustering).name();
22  }
23 
24  /// supply:
25  // virtual bool operator()(const input_pointer& in, output_queue& outq) = 0;
26  };
27 }
28 
29 #endif
30 
static QCString name
Definition: declinfo.cpp:673
std::string string
Definition: nybbler.cc:12
Definition: Main.h:22
std::shared_ptr< IClustering > pointer
Definition: IClustering.h:16
virtual std::string signature()
Definition: IClustering.h:20