Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IWireGenerator.h
Go to the documentation of this file.
1
#ifndef WIRECELLIFACE_IWIREGENERATOR
2
#define WIRECELLIFACE_IWIREGENERATOR
3
4
#include "
WireCellIface/IFunctionNode.h
"
5
#include "
WireCellIface/IWireParameters.h
"
6
#include "
WireCellIface/IWire.h
"
7
8
#include "
WireCellUtil/IComponent.h
"
9
10
namespace
WireCell
{
11
12
/** A wire generator is a function node takes a set of parameters
13
* and generates a vector of wires.
14
*/
15
class
IWireGenerator
:
public
IFunctionNode
<IWireParameters, IWire::vector>
16
{
17
public
:
18
19
virtual
~IWireGenerator
() ;
20
21
virtual
std::string
signature
() {
22
return
typeid
(
IWireGenerator
).
name
();
23
}
24
25
};
26
27
}
28
29
#endif
name
static QCString name
Definition:
declinfo.cpp:673
string
std::string string
Definition:
nybbler.cc:12
IComponent.h
WireCell::IWireGenerator
Definition:
IWireGenerator.h:15
IWireParameters.h
WireCell
Definition:
Main.h:22
IFunctionNode.h
IWire.h
WireCell::IFunctionNode
Definition:
IFunctionNode.h:34
WireCell::IWireGenerator::signature
virtual std::string signature()
Set the signature for all subclasses.
Definition:
IWireGenerator.h:21
WireCell::IWireGenerator::~IWireGenerator
virtual ~IWireGenerator()
Definition:
IfaceDesctructors.cxx:168
Generated by
1.8.11