#include <HfFilter.h>
Public Member Functions | |
HfFilter (double max_freq=1 *units::megahertz, double sigma=3.0 *units::megahertz, double power=2, bool flag=true) | |
virtual | ~HfFilter () |
virtual const Waveform::realseq_t | filter_waveform (int nfbins) 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_sigma |
double | m_power |
bool | m_flag |
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 HfFilter.h.
SigProc::HfFilter::HfFilter | ( | double | max_freq = 1 * units::megahertz , |
double | sigma = 3.0* units::megahertz , |
||
double | power = 2 , |
||
bool | flag = true |
||
) |
Definition at line 11 of file HfFilter.cxx.
|
virtual |
Definition at line 19 of file HfFilter.cxx.
|
virtual |
Accept a configuration.
Implements WireCell::IConfigurable.
Definition at line 33 of file HfFilter.cxx.
|
virtual |
Optional, override to return a hard-coded default configuration.
Reimplemented from WireCell::IConfigurable.
Definition at line 23 of file HfFilter.cxx.
|
virtual |
Provide the filter waveform with a given number of frequency bins.
Implements WireCell::IFilterWaveform.
Definition at line 43 of file HfFilter.cxx.
|
private |
Definition at line 27 of file HfFilter.h.
|
private |
Definition at line 24 of file HfFilter.h.
|
private |
Definition at line 26 of file HfFilter.h.
|
private |
Definition at line 25 of file HfFilter.h.