Public Member Functions | Protected Member Functions | List of all members
AnitaResponse::WienerDeconvolution Class Reference

#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 FFTWComplexY
 
double FFTWComplex const FFTWComplex *response const
 

Detailed Description

Wiener Deconvolution where the SNR is given as a TGraph or a TF1

Definition at line 124 of file SystemResponse.h.

Inheritance diagram for AnitaResponse::WienerDeconvolution:
Inheritance graph
[legend]
Collaboration diagram for AnitaResponse::WienerDeconvolution:
Collaboration graph
[legend]

Constructor & Destructor Documentation

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.


The documentation for this class was generated from the following files: