![]() |
PandaRoot
|
Pulseshape analysis for ADC waveforms. More...
#include <PndEmcPSAParabolicBaseline.h>
Public Member Functions | |
PndEmcPSAParabolicBaseline (Int_t baselength=0) | |
virtual | ~PndEmcPSAParabolicBaseline () |
virtual void | Process (const PndEmcWaveform *waveform, Double_t &litude, Double_t &time) |
Deprecated. Do not use. More... | |
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... | |
void | FitPeak (const std::vector< Double_t > &signal, Double_t &l, Double_t &pos, Int_t peakBin) const |
void | FitPeak (const std::vector< Double_t > &signal, Double_t &l, Double_t &pos, Int_t start, Int_t end) const |
void | FitPeak (const std::vector< Double_t > &signal, Double_t &l, Double_t &pos) const |
void | GetBaseline (const std::vector< Double_t > &signal, Double_t &baseline) const |
![]() | |
PndEmcAbsPSA () | |
virtual | ~PndEmcAbsPSA () |
virtual void | Reset () |
reset found hits More... | |
ClassDef (PndEmcAbsPSA, 1) | |
Pulseshape analysis for ADC waveforms.
Amplitude and time are determined from the simple parabolic fit by three points (maximum bin and its left and right neigbours)
Definition at line 26 of file PndEmcPSAParabolicBaseline.h.
|
inline |
Definition at line 29 of file PndEmcPSAParabolicBaseline.h.
|
inlinevirtual |
Definition at line 30 of file PndEmcPSAParabolicBaseline.h.
References FitPeak(), GetBaseline(), GetHit(), i, and Process().
void PndEmcPSAParabolicBaseline::FitPeak | ( | const std::vector< Double_t > & | signal, |
Double_t & | ampl, | ||
Double_t & | pos, | ||
Int_t | peakBin | ||
) | const |
Referenced by ~PndEmcPSAParabolicBaseline().
void PndEmcPSAParabolicBaseline::FitPeak | ( | const std::vector< Double_t > & | signal, |
Double_t & | ampl, | ||
Double_t & | pos, | ||
Int_t | start, | ||
Int_t | end | ||
) | const |
void PndEmcPSAParabolicBaseline::FitPeak | ( | const std::vector< Double_t > & | signal, |
Double_t & | ampl, | ||
Double_t & | pos | ||
) | const |
void PndEmcPSAParabolicBaseline::GetBaseline | ( | const std::vector< Double_t > & | signal, |
Double_t & | baseline | ||
) | const |
Referenced by ~PndEmcPSAParabolicBaseline().
|
virtual |
Get energy and time of hit.
Int_t | Index of Hit |
Double_t | Energy of Hit |
Double_t | Time of Hit |
Implements PndEmcAbsPSA.
Referenced by ~PndEmcPSAParabolicBaseline().
|
virtual |
Deprecated. Do not use.
PndEmcWaveform | |
Double_t | |
Double_t |
Reimplemented from PndEmcAbsPSA.
Referenced by ~PndEmcPSAParabolicBaseline().
|
virtual |
Find Hits in Waveform.
PndEmcWaveform |
Implements PndEmcAbsPSA.