Public Types | Public Member Functions | List of all members
WireCell::IDeconvolution Class Referenceabstract

#include <IDeconvolution.h>

Inheritance diagram for WireCell::IDeconvolution:
WireCell::IComponent< IDeconvolution > WireCell::Interface

Public Types

typedef Waveform::realseq_t signal_t
 
typedef std::map< int, signal_tchannel_signals_t
 
- Public Types inherited from WireCell::IComponent< IDeconvolution >
typedef std::shared_ptr< IDeconvolutionpointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Public Member Functions

virtual ~IDeconvolution ()
 
virtual Waveform::ChannelMaskMap apply (int channel, signal_t &sig) const =0
 
virtual Waveform::ChannelMaskMap apply (channel_signals_t &chansig) const =0
 
- Public Member Functions inherited from WireCell::IComponent< IDeconvolution >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Detailed Description

A deconvolution applies the inverse of a convolution

Definition at line 15 of file IDeconvolution.h.

Member Typedef Documentation

Definition at line 21 of file IDeconvolution.h.

Definition at line 20 of file IDeconvolution.h.

Constructor & Destructor Documentation

IDeconvolution::~IDeconvolution ( )
virtual

Definition at line 114 of file IfaceDesctructors.cxx.

114 {}

Member Function Documentation

virtual Waveform::ChannelMaskMap WireCell::IDeconvolution::apply ( int  channel,
signal_t sig 
) const
pure virtual

Filter in place the signal sig from given channel. Return a channel mask map with any tick-level masking that may be applied later.

virtual Waveform::ChannelMaskMap WireCell::IDeconvolution::apply ( channel_signals_t chansig) const
pure virtual

Filter in place a group of signals together. Return a channel mask map with any tick-level masking that may be applied later.


The documentation for this class was generated from the following files: