#include <LfFilter.h>
Public Member Functions | |
LfFilter (double max_freq=1 *units::megahertz, double tau=0.02 *units::megahertz) | |
virtual | ~LfFilter () |
virtual const Waveform::realseq_t | filter_waveform (int nbins) const |
Provide the filter waveform with a given number of frequency bins. More... | |
virtual void | configure (const WireCell::Configuration &config) |
Accept a configuration. More... | |
virtual WireCell::Configuration | default_configuration () const |
Optional, override to return a hard-coded default configuration. More... | |
Public Member Functions inherited from WireCell::IFilterWaveform | |
virtual | ~IFilterWaveform () |
Public Member Functions inherited from WireCell::IComponent< IFilterWaveform > | |
virtual | ~IComponent () |
Public Member Functions inherited from WireCell::Interface | |
virtual | ~Interface () |
Public Member Functions inherited from WireCell::IConfigurable | |
virtual | ~IConfigurable () |
Public Member Functions inherited from WireCell::IComponent< IConfigurable > | |
virtual | ~IComponent () |
Private Attributes | |
double | m_max_freq |
double | m_tau |
Additional Inherited Members | |
Public Types inherited from WireCell::IComponent< IFilterWaveform > | |
typedef std::shared_ptr< IFilterWaveform > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Public Types inherited from WireCell::Interface | |
typedef std::shared_ptr< Interface > | pointer |
Public Types inherited from WireCell::IComponent< IConfigurable > | |
typedef std::shared_ptr< IConfigurable > | pointer |
Access subclass facet by pointer. More... | |
typedef std::vector< pointer > | vector |
Vector of shared pointers. More... | |
Definition at line 11 of file LfFilter.h.
SigProc::LfFilter::LfFilter | ( | double | max_freq = 1 * units::megahertz , |
double | tau = 0.02* units::megahertz |
||
) |
Definition at line 11 of file LfFilter.cxx.
|
virtual |
Definition at line 17 of file LfFilter.cxx.
|
virtual |
Accept a configuration.
Implements WireCell::IConfigurable.
Definition at line 29 of file LfFilter.cxx.
|
virtual |
Optional, override to return a hard-coded default configuration.
Reimplemented from WireCell::IConfigurable.
Definition at line 21 of file LfFilter.cxx.
|
virtual |
Provide the filter waveform with a given number of frequency bins.
Implements WireCell::IFilterWaveform.
Definition at line 36 of file LfFilter.cxx.
|
private |
Definition at line 24 of file LfFilter.h.
|
private |
Definition at line 25 of file LfFilter.h.