#include <BasicFilters.h>
Public Member Functions | |
IFFTDiffFilter (double order=1, int branchOrder=0) | |
const char * | tag () const |
const char * | description () const |
virtual void | processOne (AnalysisWaveform *, const RawAnitaHeader *=0, int=0, int pol=0) |
Public Member Functions inherited from UniformFilterOperation | |
virtual void | process (FilteredAnitaEvent *event) |
Public Member Functions inherited from FilterOperation | |
virtual unsigned | nOutputs () const |
virtual const char * | outputName (unsigned i) const |
virtual unsigned | outputLength (unsigned i) const |
virtual void | fillOutput (unsigned i, double *v) const |
virtual | ~FilterOperation () |
Additional Inherited Members | |
Protected Member Functions inherited from FilterOperation | |
AnalysisWaveform * | getWf (FilteredAnitaEvent *ev, int i) |
AnalysisWaveform * | getWf (FilteredAnitaEvent *ev, int ant, AnitaPol::AnitaPol_t pol) |
Filter corresponding to differintegral operator in Fourier domain. Modifying scipy.fftpack.diff from SciPy https://docs.scipy.org/doc/scipy-0.19.1/reference/generated/scipy.fftpack.diff.html for usage with FFTtools. Assumes the waveform is uniformly sampled, zero-meaned when order is negative, isn't constant after differentiation, and the result is expected to be real over the input domain, so don't use it otherwise.
Definition at line 260 of file BasicFilters.h.
|
inlinevirtual |
human readable description, should provide sufficient information to understand what was done
Implements FilterOperation.
Definition at line 276 of file BasicFilters.h.
|
virtual |
operate on one waveform (ABL added moved this from UniformFitlerOperation so that FilterStrategy could call its this on single waveforms, and the weird argument structure is just so it matches ad sinsub)
Implements UniformFilterOperation.
Definition at line 263 of file BasicFilters.cc.
|
inlinevirtual |
"order" refers to order of operation, with positive values corresponding to orders of differation, negative to integration. Default is simple differentiation. "branchOrder" provides a unique result when "order" is noninteger, then "branchOrder" corresponds to a branch cut in complex analysis.
Implements FilterOperation.
Definition at line 275 of file BasicFilters.h.