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

#include <IChannelFilter.h>

Inheritance diagram for WireCell::IChannelFilter:
Collaboration diagram for WireCell::IChannelFilter:

Public Types

typedef Waveform::realseq_t signal_t
 
typedef std::map< int, signal_tchannel_signals_t
 
- Public Types inherited from WireCell::IComponent< IChannelFilter >
typedef std::shared_ptr< IChannelFilterpointer
 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 ~IChannelFilter ()
 
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< IChannelFilter >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Detailed Description

A channel filter mutates digitized waveforms from channels.

Definition at line 14 of file IChannelFilter.h.

Member Typedef Documentation

◆ channel_signals_t

Definition at line 20 of file IChannelFilter.h.

◆ signal_t

Constructor & Destructor Documentation

◆ ~IChannelFilter()

IChannelFilter::~IChannelFilter ( )
virtual

Definition at line 101 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ apply() [1/2]

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

◆ apply() [2/2]


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