![]() |
#include <SystemResponse.h>
Public Member Functions | |
| WienerDeconvolution (const TGraph *g_snr, const double *scale=0) | |
| WienerDeconvolution (double noise_level=1) | |
| WienerDeconvolution (const TF1 *f) | |
| virtual void | deconvolve (AnalysisWaveform *wf, const AnalysisWaveform *rwf) const |
Public Member Functions inherited from AnitaResponse::DeconvolutionMethod | |
| __attribute__ ((deprecated)) virtual void deconvolve(int Nf | |
Protected Member Functions | |
| virtual double | snr (double f, double R2, int N) const |
Additional Inherited Members | |
Public Attributes inherited from AnitaResponse::DeconvolutionMethod | |
| double | df |
| double FFTWComplex * | Y |
| double FFTWComplex const FFTWComplex *response | const |
Wiener Deconvolution where the SNR is given as a TGraph or a TF1
Definition at line 124 of file SystemResponse.h.


| AnitaResponse::WienerDeconvolution::WienerDeconvolution | ( | const TGraph * | g_snr, |
| const double * | scale = 0 |
||
| ) |
Construct a Wiener Deconvolution where the SNR is given as a TGraph. This TGraph may be modified externally, but must exist for the lifetime of this object. as the deconvolution does not own it.
Optionally, a pointer to a scale value may be given, which may also be modified externally, and must also exist for the lifetime of this object.
Definition at line 48 of file SystemResponse.cc.
| AnitaResponse::WienerDeconvolution::WienerDeconvolution | ( | double | noise_level = 1 | ) |
Construct a Wiener Deconvolution ``automatically'' using the system response, where noise_level is the effective digitizer noise level relative to the response
Definition at line 67 of file SystemResponse.cc.
| AnitaResponse::WienerDeconvolution::WienerDeconvolution | ( | const TF1 * | f | ) |
Construct a WienerDeconvolution where the SNR is given as a TF1. This function may be modified externally but must exist for the lifetime of this object.
Definition at line 58 of file SystemResponse.cc.
1.8.11