Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IFilterWaveform.h
Go to the documentation of this file.
1
/** This interface provides access to some "filter waveform" which
2
* is some discreetly sampled function. */
3
4
#ifndef WIRECELLIFACE_IFILTERWAVEFORM
5
#define WIRECELLIFACE_IFILTERWAVEFORM
6
7
#include "
WireCellUtil/IComponent.h
"
8
#include "
WireCellUtil/Waveform.h
"
9
10
namespace
WireCell
{
11
12
class
IFilterWaveform
:
public
IComponent
<IFilterWaveform> {
13
public
:
14
virtual
~IFilterWaveform
() ;
15
16
/// Provide the filter waveform with a given number of frequency bins.
17
virtual
const
Waveform::realseq_t
filter_waveform
(
int
nfbins)
const
= 0;
18
};
19
}
20
21
#endif
WireCell::Waveform::realseq_t
Sequence< real_t > realseq_t
Definition:
Waveform.h:31
WireCell::IFilterWaveform
Definition:
IFilterWaveform.h:12
WireCell::IComponent
Definition:
IComponent.h:29
IComponent.h
Waveform.h
WireCell::IFilterWaveform::~IFilterWaveform
virtual ~IFilterWaveform()
Definition:
IfaceDesctructors.cxx:132
WireCell
Definition:
Main.h:22
WireCell::IFilterWaveform::filter_waveform
virtual const Waveform::realseq_t filter_waveform(int nfbins) const =0
Provide the filter waveform with a given number of frequency bins.
Generated by
1.8.11