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

#include <IChannelFilter.h>

Inheritance diagram for WireCell::IChannelFilter:
WireCell::IComponent< IChannelFilter > WireCell::Interface WireCell::SigProc::Microboone::ADCBitShift WireCell::SigProc::Microboone::CoherentNoiseSub WireCell::SigProc::Microboone::OneChannelNoise WireCell::SigProc::Microboone::OneChannelStatus WireCell::SigProc::Protodune::OneChannelNoise WireCell::SigProc::Protodune::RelGainCalib WireCell::SigProc::Protodune::StickyCodeMitig

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

Definition at line 20 of file IChannelFilter.h.

Definition at line 19 of file IChannelFilter.h.

Constructor & Destructor Documentation

IChannelFilter::~IChannelFilter ( )
virtual

Definition at line 101 of file IfaceDesctructors.cxx.

101 {}

Member Function Documentation

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

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