#include <UCFilters.h>
Public Member Functions | |
ComplicatedNotchFilter (double minfreqGHz, double maxfreqGHz, double temperature=170, double gain=65) | |
const char * | tag () const |
const char * | description () const |
virtual void | processOne (AnalysisWaveform *aw, const RawAnitaHeader *header=0, int ant=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) |
This filter is a brick-wall notch filter that then fills in the notch using thermal noise.
Definition at line 117 of file UCFilters.h.
|
inline |
Build a ComplicatedNotchFilter. The temperature and gain are used to model the thermal noise.
Definition at line 121 of file UCFilters.h.
|
inlinevirtual |
human readable description, should provide sufficient information to understand what was done
Implements FilterOperation.
Definition at line 128 of file UCFilters.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 477 of file UCFilters.cc.
|
inlinevirtual |
short name for operation, will be used for output tree name, if there is one
Implements FilterOperation.
Definition at line 127 of file UCFilters.h.