Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
img
inc
WireCellImg
SlicesSink.h
Go to the documentation of this file.
1
#ifndef WIRECELLIMG_SLICESSINK
2
#define WIRECELLIMG_SLICESSINK
3
4
#include "
WireCellIface/ISliceFrameSink.h
"
5
#include "
WireCellIface/IConfigurable.h
"
6
7
namespace
WireCell
{
8
namespace
Img {
9
10
class
SlicesSink
:
public
ISliceFrameSink
,
public
IConfigurable
{
11
public
:
12
SlicesSink
();
13
virtual
~SlicesSink
() ;
14
15
// IConfigurable
16
virtual
void
configure
(
const
WireCell::Configuration
&
cfg
);
17
virtual
WireCell::Configuration
default_configuration
()
const
;
18
19
20
bool
operator()
(
const
ISliceFrame::pointer
& sf);
21
22
private
:
23
Configuration
m_cfg
;
24
};
25
}
26
}
27
28
#endif
ISliceFrameSink.h
WireCell::IData< ISliceFrame >::pointer
std::shared_ptr< const ISliceFrame > pointer
Definition:
IData.h:19
WireCell::Img::SlicesSink::configure
virtual void configure(const WireCell::Configuration &cfg)
Accept a configuration.
Definition:
SlicesSink.cxx:28
WireCell::IConfigurable
Definition:
IConfigurable.h:13
WireCell::Img::SlicesSink::default_configuration
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
Definition:
SlicesSink.cxx:21
IConfigurable.h
WireCell::Img::SlicesSink::~SlicesSink
virtual ~SlicesSink()
Definition:
SlicesSink.cxx:17
dbjson.cfg
cfg
Definition:
dbjson.py:29
WireCell::Img::SlicesSink
Definition:
SlicesSink.h:10
WireCell::Img::SlicesSink::operator()
bool operator()(const ISliceFrame::pointer &sf)
The calling signature:
Definition:
SlicesSink.cxx:33
WireCell::Img::SlicesSink::m_cfg
Configuration m_cfg
Definition:
SlicesSink.h:23
WireCell
Definition:
Main.h:22
WireCell::Configuration
Json::Value Configuration
Definition:
Configuration.h:50
WireCell::Img::SlicesSink::SlicesSink
SlicesSink()
Definition:
SlicesSink.cxx:13
WireCell::ISliceFrameSink
Definition:
ISliceFrameSink.h:9
Generated by
1.8.11