IClusterFilter.h
Go to the documentation of this file.
1 /* A cluster filter is a function node which takes one cluster and produces another.
2  */
3 
4 #ifndef WIRECELL_ICLUSTERFILTER
5 #define WIRECELL_ICLUSTERFILTER
6 
10 
11 namespace WireCell {
12 
13 
14  class IClusterFilter : public IFunctionNode<ICluster,ICluster>
15  {
16  public:
17  typedef std::shared_ptr<IClusterFilter> pointer;
18 
19  virtual ~IClusterFilter() ;
20 
21  virtual std::string signature() {
22  return typeid(IClusterFilter).name();
23  }
24 
25  // supply:
26  // virtual bool operator()(const input_pointer& in, output_pointer& out);
27 
28  };
29 
30 
31 }
32 
33 #endif
static QCString name
Definition: declinfo.cpp:673
virtual std::string signature()
Set the signature for all subclasses.
std::string string
Definition: nybbler.cc:12
std::shared_ptr< IClusterFilter > pointer
Definition: Main.h:22