Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IFrameSlices.h
Go to the documentation of this file.
1
#ifndef WIRECELL_IFRAMESLICES
2
#define WIRECELL_IFRAMESLICES
3
4
#include "
WireCellUtil/IComponent.h
"
5
#include "
WireCellIface/IQueuedoutNode.h
"
6
#include "
WireCellIface/IFrame.h
"
7
#include "
WireCellIface/ISlice.h
"
8
9
namespace
WireCell
{
10
11
/** A frame slicer conceptually performs a transpose of a frame
12
* from being tick-major order to being channel-major while on the
13
* way possibly rebinning the per-tick samples by applying some
14
* metric function (typically just a sum) and possibly some
15
* uncertainty function.
16
*
17
* See also ISliceFrame which is a more monolithic but function node.
18
*/
19
class
IFrameSlices
:
public
IQueuedoutNode
<IFrame,ISlice>
20
{
21
public
:
22
typedef
std::shared_ptr<IFrameSlices>
pointer
;
23
24
virtual
~IFrameSlices
() ;
25
26
virtual
std::string
signature
() {
27
return
typeid
(
IFrameSlices
).
name
();
28
}
29
30
// supply:
31
// virtual bool operator()(const input_pointer& in, output_pointer& out);
32
33
};
34
35
36
}
37
38
#endif
name
static QCString name
Definition:
declinfo.cpp:673
IQueuedoutNode.h
string
std::string string
Definition:
nybbler.cc:12
IComponent.h
IFrame.h
WireCell::IFrameSlices::signature
virtual std::string signature()
Definition:
IFrameSlices.h:26
WireCell
Definition:
Main.h:22
WireCell::IFrameSlices::~IFrameSlices
virtual ~IFrameSlices()
Definition:
IfaceDesctructors.cxx:140
WireCell::IFrameSlices
Definition:
IFrameSlices.h:19
WireCell::IQueuedoutNode
Definition:
IQueuedoutNode.h:37
WireCell::IFrameSlices::pointer
std::shared_ptr< IFrameSlices > pointer
Definition:
IFrameSlices.h:22
ISlice.h
Generated by
1.8.11