FairRoot/PandaRoot
|
Pulseshape analysis for ADC waveforms. More...
#include <PndEmcPSAMatchedDigiFilter.h>
Public Member Functions | |
PndEmcPSAMatchedDigiFilter (const std::vector< Double_t > params, PndEmcAbsPulseshape *pulseshape) | |
virtual | ~PndEmcPSAMatchedDigiFilter () |
virtual Int_t | Process (const PndEmcWaveform *waveform) |
Find Hits in Waveform. More... | |
virtual void | GetHit (Int_t i, Double_t &energy, Double_t &time) |
Get energy and time of hit. More... | |
virtual void | Process (const PndEmcWaveform *waveform, Double_t &litude, Double_t &time) |
Deprecated. Do not use. More... | |
void | Draw (const PndEmcWaveform *waveform) |
virtual void | Reset () |
reset found hits More... | |
ClassDef (PndEmcAbsPSA, 1) | |
Public Attributes | |
std::vector< Double_t > | fParams |
PndEmcAbsPulseshape * | fPulseshape |
Private Member Functions | |
PndEmcPSAMatchedDigiFilter (const PndEmcPSAMatchedDigiFilter &L) | |
PndEmcPSAMatchedDigiFilter & | operator= (const PndEmcPSAMatchedDigiFilter &) |
Private Attributes | |
Double_t | lAmplitude |
Double_t | lTime |
Pulseshape analysis for ADC waveforms.
Definition at line 22 of file PndEmcPSAMatchedDigiFilter.h.
PndEmcPSAMatchedDigiFilter::PndEmcPSAMatchedDigiFilter | ( | const std::vector< Double_t > | params, |
PndEmcAbsPulseshape * | pulseshape | ||
) |
Definition at line 19 of file PndEmcPSAMatchedDigiFilter.cxx.
|
inlinevirtual |
Definition at line 27 of file PndEmcPSAMatchedDigiFilter.h.
|
private |
|
inherited |
void PndEmcPSAMatchedDigiFilter::Draw | ( | const PndEmcWaveform * | waveform | ) |
Get energy and time of hit.
Int_t | Index of Hit |
Double_t | Energy of Hit |
Double_t | Time of Hit |
Implements PndEmcAbsPSA.
Definition at line 32 of file PndEmcPSAMatchedDigiFilter.cxx.
References lAmplitude, and lTime.
|
inlineprivate |
Definition at line 45 of file PndEmcPSAMatchedDigiFilter.h.
|
virtual |
Find Hits in Waveform.
PndEmcWaveform |
Implements PndEmcAbsPSA.
Definition at line 24 of file PndEmcPSAMatchedDigiFilter.cxx.
References lAmplitude, and lTime.
|
virtual |
Deprecated. Do not use.
PndEmcWaveform | |
Double_t | |
Double_t |
Reimplemented from PndEmcAbsPSA.
Definition at line 37 of file PndEmcPSAMatchedDigiFilter.cxx.
References Double_t, PndEmcFadcFilter::Filter(), fParams, fPulseshape, PndEmcWaveform::GetSignal(), output, p, and PndEmcFadcFilter::SetupMatchedFilter().
|
inlinevirtualinherited |
reset found hits
Reimplemented in PndEmcPSAFPGASampleAnalyser, and PndEmcHighLowPSA.
Definition at line 42 of file PndEmcAbsPSA.h.
std::vector<Double_t> PndEmcPSAMatchedDigiFilter::fParams |
Definition at line 37 of file PndEmcPSAMatchedDigiFilter.h.
Referenced by Process().
PndEmcAbsPulseshape* PndEmcPSAMatchedDigiFilter::fPulseshape |
Definition at line 38 of file PndEmcPSAMatchedDigiFilter.h.
Referenced by Process().
|
private |
Definition at line 42 of file PndEmcPSAMatchedDigiFilter.h.
|
private |
Definition at line 43 of file PndEmcPSAMatchedDigiFilter.h.