Public Member Functions | List of all members
FFTtools::SincFilter Class Reference

Public Member Functions

 SincFilter (double w, int max_lobes, const FFTWindowType *win=0, int delay=0, bool extend=false)
 
- Public Member Functions inherited from FFTtools::FIRFilter
 FIRFilter (size_t N, int delay=0, bool extend=false)
 
 FIRFilter (size_t N, const double *x, int delay=0, bool extend=false)
 
virtual void filterOut (size_t n, const double *w, double *out) const
 
virtual std::complex< double > transfer (std::complex< double > z) const
 
virtual void setDelay (int d)
 
virtual void setExtend (bool ext)
 
size_t getOrder () const
 
int getDelay () const
 
const double * getCoeffs () const
 
- Public Member Functions inherited from FFTtools::DigitalFilter
virtual double * filter (size_t n, const double *w) const
 
virtual void filterGraph (TGraph *g, bool filterErrors=false) const
 
virtual void filterReplace (size_t n, double *w) const
 
virtual void impulse (size_t n, double *out, size_t delay=0) const
 
virtual double * impulse (size_t n, size_t delay=0) const
 
TGraph * impulseGraph (size_t n=101, double dt=1, size_t delay=50) const
 
virtual void response (size_t n, TGraph **amplitude_response, TGraph **phase_response, TGraph **group_delay=0) const
 
virtual TGraph * amplitudeResponse (size_t n=101) const
 
virtual TGraph * phaseResponse (size_t n=101) const
 
virtual TGraph * groupDelay (size_t n=101) const
 
double avgDelay (double min_freq=0, double max_freq=1, int n=101) const
 
virtual TPad * drawResponse (TPad *c=0, int n=101, int delay=50) const
 

Additional Inherited Members

- Protected Attributes inherited from FFTtools::FIRFilter
std::vector< double > coeffs
 
int delay
 
bool extend
 

Detailed Description

Definition at line 237 of file DigitalFilter.h.

Inheritance diagram for FFTtools::SincFilter:
Inheritance graph
[legend]
Collaboration diagram for FFTtools::SincFilter:
Collaboration graph
[legend]

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