#include <FilterOperation.h>
Public Member Functions | |
virtual void | process (FilteredAnitaEvent *event) |
virtual void | processOne (AnalysisWaveform *awf, const RawAnitaHeader *header=0, int ant=0, int pol=0)=0 |
Public Member Functions inherited from FilterOperation | |
virtual const char * | tag () const =0 |
virtual const char * | description () const =0 |
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) |
For filter operations that do the same thing to each waveform
Definition at line 58 of file FilterOperation.h.
|
virtual |
Processes an event, calling processOne on each waveform
Implements FilterOperation.
Reimplemented in Acclaim::Filters::SpectrumMagnitude, Acclaim::Filters::RayleighFilter, Acclaim::Filters::RayleighMonitor, and Acclaim::Filters::Notch.
Definition at line 68 of file FilterOperation.cc.
|
pure 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 FilterOperation.
Implemented in IFFTDiffFilter, DeglitchFilter, Acclaim::Filters::UniformMagnitude, DigitalFilterOperation, UCorrelator::ComplicatedNotchFilter, Acclaim::Filters::RayleighMonitor, Acclaim::Filters::Notch, SimpleNotchFilter, SimplePassBandFilter, GaussianTaper, and DiodeFilter.