Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
ISliceFrame.h
Go to the documentation of this file.
1
/* Collect slices.
2
*/
3
4
#ifndef WIRECELL_ISLICEFRAME
5
#define WIRECELL_ISLICEFRAME
6
7
#include "
WireCellIface/ISlice.h
"
8
9
namespace
WireCell
{
10
11
/** An interface to collection of slices.
12
*/
13
class
ISliceFrame
:
public
IData
<ISliceFrame> {
14
public
:
15
virtual
~ISliceFrame
() ;
16
17
/// Return some identifier number that is unique to this slice frame.
18
virtual
int
ident
()
const
= 0;
19
20
/// A reference time.
21
virtual
double
time
()
const
= 0;
22
23
/// Return the slices.
24
virtual
ISlice::vector
slices
()
const
= 0;
25
};
26
}
27
28
#endif
WireCell::ISliceFrame
Definition:
ISliceFrame.h:13
WireCell::IData
Definition:
IData.h:10
WireCell::ISliceFrame::ident
virtual int ident() const =0
Return some identifier number that is unique to this slice frame.
WireCell::IData< ISlice >::vector
std::vector< pointer > vector
Definition:
IData.h:21
WireCell::ISliceFrame::slices
virtual ISlice::vector slices() const =0
Return the slices.
WireCell::ISliceFrame::time
virtual double time() const =0
A reference time.
WireCell::ISliceFrame::~ISliceFrame
virtual ~ISliceFrame()
Definition:
IfaceDesctructors.cxx:158
WireCell
Definition:
Main.h:22
ISlice.h
Generated by
1.8.11