#include <UCFilters.h>
Public Member Functions | |
AdaptiveFilterAbby (double dbCut, const char *baseline_dir, int navg=1000, double fmin=0.2, double fmax=1.2, double bandwidth=0.026, int nFreqs=5, double temperature=340, double gain=75) | |
const char * | tag () const |
const char * | description () const |
virtual void | process (FilteredAnitaEvent *event) |
virtual void | processOne (AnalysisWaveform *aw, const RawAnitaHeader *header=0, int ant=0, int pol=0) |
unsigned | nOutputs () const |
virtual void | fillOutput (unsigned i, double *vars) const |
const char * | outputName (unsigned i) const |
unsigned | outputLength (unsigned i) const |
const TGraph * | getHpolAvg () const |
const TGraph * | getVpolAvg () const |
const TGraph * | getLastPowerHpol () const |
const TGraph * | getLastPowerVpol () const |
Public Member Functions inherited from FilterOperation | |
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) |
Attempted reimplementation of Abby's Adaptive Filter. Dont' know if it works fully yet...
Definition at line 140 of file UCFilters.h.
|
inlinevirtual |
human readable description, should provide sufficient information to understand what was done
Implements FilterOperation.
Definition at line 159 of file UCFilters.h.
|
virtual |
Fill the ith output
Reimplemented from FilterOperation.
Definition at line 630 of file UCFilters.cc.
|
inlinevirtual |
The number of output variables (doubles or double arrays) defined by this operation
Reimplemented from FilterOperation.
Definition at line 162 of file UCFilters.h.
|
inlinevirtual |
The length of the ith output variable (it's a double array of this size)
Reimplemented from FilterOperation.
Definition at line 165 of file UCFilters.h.
|
virtual |
The name of the ith output variable
Reimplemented from FilterOperation.
Definition at line 605 of file UCFilters.cc.
|
virtual |
operate on the FilteredAnitaEvent
Implements FilterOperation.
Definition at line 654 of file UCFilters.cc.
|
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.
Definition at line 844 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 158 of file UCFilters.h.