FADC FIR (finite impulse response) filter.
More...
#include <PndEmcFadcFilter.h>
|
| | PndEmcFadcFilter () |
| |
| virtual | ~PndEmcFadcFilter () |
| |
| virtual void | Filter (const std::vector< Double_t > &in, std::vector< Double_t > &out) const |
| |
| void | SetData (Double_t data[], Int_t i_size, Int_t i_offset) |
| |
| Int_t | MinIndex () const |
| |
| Int_t | MaxIndex () const |
| |
| Int_t | Size () const |
| |
| void | Convolute (const PndEmcFadcFilter &filt) |
| |
| void | Convolute (const PndEmcFadcFilter &lhs, const PndEmcFadcFilter &rhs) |
| |
| void | Clear () |
| |
| void | SetupMA (Int_t i_width) |
| |
| void | SetupMWD (Int_t i_width, Double_t tau) |
| |
| void | SetupMatchedFilter (Int_t i_width, PndEmcAbsPulseshape *pulseshape, Double_t sampleRate) |
| |
| void | SetupBipolarTrapez (Int_t i_rise, Int_t i_flat, Int_t i_width) |
| |
| void | SetupTrapez (Int_t i_rise, Int_t i_flat) |
| |
| void | SetupBipolarTriangle (Int_t i_rise) |
| |
| void | SetupDifferentiator (Int_t i_lag=0, Int_t i_width=1) |
| |
| void | SetupDoubleDifferentiator (Int_t i_npos=1, Int_t i_nneg=1, Int_t i_nzero=0) |
| |
| void | SetupPZDifferentiator (Int_t i_lag=0, Double_t d_fac=1.) |
| |
| void | SetNormalizeFloating (Double_t d_norm=1.) |
| |
| void | SetNormalizeInteger (Int_t i_shift=0) |
| |
| std::vector< Double_t > | GetWeights () const |
| |
FADC FIR (finite impulse response) filter.
Definition at line 21 of file PndEmcFadcFilter.h.
◆ type
◆ PndEmcFadcFilter()
| PndEmcFadcFilter::PndEmcFadcFilter |
( |
| ) |
|
◆ ~PndEmcFadcFilter()
| virtual PndEmcFadcFilter::~PndEmcFadcFilter |
( |
| ) |
|
|
virtual |
◆ Clear()
| void PndEmcFadcFilter::Clear |
( |
| ) |
|
◆ Convolute() [1/2]
◆ Convolute() [2/2]
◆ Filter()
| virtual void PndEmcFadcFilter::Filter |
( |
const std::vector< Double_t > & |
in, |
|
|
std::vector< Double_t > & |
out |
|
) |
| const |
|
virtual |
◆ GetWeights()
| std::vector<Double_t> PndEmcFadcFilter::GetWeights |
( |
| ) |
const |
|
inline |
◆ MaxIndex()
| Int_t PndEmcFadcFilter::MaxIndex |
( |
| ) |
const |
◆ MinIndex()
| Int_t PndEmcFadcFilter::MinIndex |
( |
| ) |
const |
◆ SetData()
| void PndEmcFadcFilter::SetData |
( |
Double_t |
data[], |
|
|
Int_t |
i_size, |
|
|
Int_t |
i_offset |
|
) |
| |
◆ SetNormalizeFloating()
| void PndEmcFadcFilter::SetNormalizeFloating |
( |
Double_t |
d_norm = 1. | ) |
|
◆ SetNormalizeInteger()
| void PndEmcFadcFilter::SetNormalizeInteger |
( |
Int_t |
i_shift = 0 | ) |
|
◆ SetupBipolarTrapez()
| void PndEmcFadcFilter::SetupBipolarTrapez |
( |
Int_t |
i_rise, |
|
|
Int_t |
i_flat, |
|
|
Int_t |
i_width |
|
) |
| |
◆ SetupBipolarTriangle()
| void PndEmcFadcFilter::SetupBipolarTriangle |
( |
Int_t |
i_rise | ) |
|
◆ SetupDifferentiator()
| void PndEmcFadcFilter::SetupDifferentiator |
( |
Int_t |
i_lag = 0, |
|
|
Int_t |
i_width = 1 |
|
) |
| |
◆ SetupDoubleDifferentiator()
| void PndEmcFadcFilter::SetupDoubleDifferentiator |
( |
Int_t |
i_npos = 1, |
|
|
Int_t |
i_nneg = 1, |
|
|
Int_t |
i_nzero = 0 |
|
) |
| |
◆ SetupMA()
| void PndEmcFadcFilter::SetupMA |
( |
Int_t |
i_width | ) |
|
◆ SetupMatchedFilter()
| void PndEmcFadcFilter::SetupMatchedFilter |
( |
Int_t |
i_width, |
|
|
PndEmcAbsPulseshape * |
pulseshape, |
|
|
Double_t |
sampleRate |
|
) |
| |
◆ SetupMWD()
| void PndEmcFadcFilter::SetupMWD |
( |
Int_t |
i_width, |
|
|
Double_t |
tau |
|
) |
| |
◆ SetupPZDifferentiator()
| void PndEmcFadcFilter::SetupPZDifferentiator |
( |
Int_t |
i_lag = 0, |
|
|
Double_t |
d_fac = 1. |
|
) |
| |
◆ SetupTrapez()
| void PndEmcFadcFilter::SetupTrapez |
( |
Int_t |
i_rise, |
|
|
Int_t |
i_flat |
|
) |
| |
◆ Size()
| Int_t PndEmcFadcFilter::Size |
( |
| ) |
const |
The documentation for this class was generated from the following file: