WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::IDeconvolution Class Referenceabstract

#include <IDeconvolution.h>

Inheritance diagram for WireCell::IDeconvolution:
Collaboration diagram for WireCell::IDeconvolution:

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

◆ channel_signals_t

Definition at line 21 of file IDeconvolution.h.

◆ signal_t

Constructor & Destructor Documentation

◆ ~IDeconvolution()

IDeconvolution::~IDeconvolution ( )
virtual

Definition at line 114 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ apply() [1/2]

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.

◆ apply() [2/2]

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: