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: