Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
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
7
#include "
WireCellUtil/IComponent.h
"
8
#include "
WireCellIface/IFunctionNode.h
"
9
#include "
WireCellIface/ICluster.h
"
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
name
static QCString name
Definition:
declinfo.cpp:673
WireCell::IClusterFilter::signature
virtual std::string signature()
Set the signature for all subclasses.
Definition:
IClusterFilter.h:21
WireCell::IClusterFilter::~IClusterFilter
virtual ~IClusterFilter()
Definition:
IfaceDesctructors.cxx:108
string
std::string string
Definition:
nybbler.cc:12
ICluster.h
IComponent.h
WireCell::IClusterFilter::pointer
std::shared_ptr< IClusterFilter > pointer
Definition:
IClusterFilter.h:17
WireCell
Definition:
Main.h:22
IFunctionNode.h
WireCell::IClusterFilter
Definition:
IClusterFilter.h:14
WireCell::IFunctionNode
Definition:
IFunctionNode.h:34
Generated by
1.8.11