Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
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
8
#include "
WireCellIface/IQueuedoutNode.h
"
9
#include "
WireCellIface/IBlobSet.h
"
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
name
static QCString name
Definition:
declinfo.cpp:673
IQueuedoutNode.h
IBlobSet.h
string
std::string string
Definition:
nybbler.cc:12
ICluster.h
WireCell::IClustering::~IClustering
virtual ~IClustering()
Definition:
IfaceDesctructors.cxx:110
WireCell::IClustering
Definition:
IClustering.h:14
WireCell
Definition:
Main.h:22
WireCell::IClustering::pointer
std::shared_ptr< IClustering > pointer
Definition:
IClustering.h:16
WireCell::IQueuedoutNode
Definition:
IQueuedoutNode.h:37
WireCell::IClustering::signature
virtual std::string signature()
Definition:
IClustering.h:20
Generated by
1.8.11