![]() |
ATLAS Offline Software
|
#include <LArWaveHelper.h>
Public Member Functions | |
| LArWave | translate (const LArWave &theWave, int nShift, double baseline=0.) const |
| LArWave | Dtranslate (const LArWave &theWave, double tShift, double baseline=0.) const |
| unsigned int | getMin (const LArWave &theWave) const |
| return index of minimum sample | |
| unsigned int | getMax (const LArWave &theWave) const |
| return index of maximum sample | |
| double | getDMax (const LArWave &theWave, double &tMax) const |
| return amplitude aproximation from poly2 fit around maxima, and it's time | |
| LArWave | derive (const LArWave &theWave) const |
| crude derivative | |
| LArWave | derive_smooth (const LArWave &theWave) const |
| smoothed derivative | |
| LArWave | autocorr (const LArWave &theWave) const |
| autocorrelation function (not normalized) | |
| LArWave | subSample (const LArWave &theWave, unsigned Nfirst, unsigned deltaN) const |
| double | getBaseline (const LArWave &theWave, unsigned nBase) const |
| double | getSumTail (const LArWave &theWave, unsigned iFirst) const |
| double | getSumRegion (const LArWave &theWave, unsigned iFirst, unsigned iLast) const |
| double | getSumSquareTail (const LArWave &theWave, unsigned iFirst) const |
| double | getSumSquareRegion (const LArWave &theWave, unsigned iFirst, unsigned iLast) const |
| double | getArea (const LArWave &theWave) const |
| double | getWidth (const LArWave &theWave) const |
| double | getMaxAmp (const LArWave &theWave) const |
| double | getT0 (const LArWave &theWave) const |
| double | getT5 (const LArWave &theWave) const |
| unsigned | getStart (const LArWave &theWave) const |
| unsigned | getZeroCross (const LArWave &theWave) const |
| double | getJitter (const LArWaveCumul &theWave) const |
| LArWaveDerivedQuantitiesP | getDerivedQuantities (const LArWaveCumul &theWave) const |
| std::vector< double > | linfit (const LArWave &theWave, unsigned iFirst, unsigned iLast, double &rho) const |
| std::vector< double > | expfit (const LArWave &theWave, unsigned iFirst, unsigned iLast, double &rho) const |
| std::vector< double > | polyfit (const LArWave &theWave, unsigned iFirst, unsigned iLast, unsigned Ndeg) const |
| std::vector< LArWave > | linearMasterWave (const std::vector< const LArWave * > &vWaves, const std::vector< double > &vAmpli) const |
Private Member Functions | |
| unsigned | fact (unsigned N) const |
| std::vector< double > | linfit (const std::vector< double > &X, const std::vector< double > &Y, double &rho) const |
| std::vector< double > | expfit (const std::vector< double > &X, const std::vector< double > &Y, double &rho) const |
| std::vector< double > | polyfit (const std::vector< double > &X, const std::vector< double > &Y, unsigned Ndeg) const |
| unsigned | get_fit_vectors (const LArWave &theWave, unsigned iFirst, unsigned iLast, std::vector< double > &X, std::vector< double > &Y) const |
Definition at line 14 of file LArWaveHelper.h.
autocorrelation function (not normalized)
Definition at line 322 of file LArWaveHelper.cxx.
crude derivative
Definition at line 256 of file LArWaveHelper.cxx.
smoothed derivative
Definition at line 274 of file LArWaveHelper.cxx.
| LArWave LArWaveHelper::Dtranslate | ( | const LArWave & | theWave, |
| double | tShift, | ||
| double | baseline = 0. ) const |
Definition at line 28 of file LArWaveHelper.cxx.
| std::vector< double > LArWaveHelper::expfit | ( | const LArWave & | theWave, |
| unsigned | iFirst, | ||
| unsigned | iLast, | ||
| double & | rho ) const |
Definition at line 479 of file LArWaveHelper.cxx.
|
private |
Definition at line 576 of file LArWaveHelper.cxx.
|
inlineprivate |
Definition at line 63 of file LArWaveHelper.h.
|
private |
| double LArWaveHelper::getArea | ( | const LArWave & | theWave | ) | const |
Definition at line 141 of file LArWaveHelper.cxx.
| double LArWaveHelper::getBaseline | ( | const LArWave & | theWave, |
| unsigned | nBase ) const |
| LArWaveDerivedQuantitiesP LArWaveHelper::getDerivedQuantities | ( | const LArWaveCumul & | theWave | ) | const |
Definition at line 456 of file LArWaveHelper.cxx.
| double LArWaveHelper::getDMax | ( | const LArWave & | theWave, |
| double & | tMax ) const |
return amplitude aproximation from poly2 fit around maxima, and it's time
Definition at line 103 of file LArWaveHelper.cxx.
| double LArWaveHelper::getJitter | ( | const LArWaveCumul & | theWave | ) | const |
Definition at line 433 of file LArWaveHelper.cxx.
| unsigned int LArWaveHelper::getMax | ( | const LArWave & | theWave | ) | const |
return index of maximum sample
Definition at line 89 of file LArWaveHelper.cxx.
| double LArWaveHelper::getMaxAmp | ( | const LArWave & | theWave | ) | const |
| unsigned int LArWaveHelper::getMin | ( | const LArWave & | theWave | ) | const |
return index of minimum sample
Definition at line 74 of file LArWaveHelper.cxx.
| unsigned int LArWaveHelper::getStart | ( | const LArWave & | theWave | ) | const |
Definition at line 413 of file LArWaveHelper.cxx.
| double LArWaveHelper::getSumRegion | ( | const LArWave & | theWave, |
| unsigned | iFirst, | ||
| unsigned | iLast ) const |
Definition at line 374 of file LArWaveHelper.cxx.
| double LArWaveHelper::getSumSquareRegion | ( | const LArWave & | theWave, |
| unsigned | iFirst, | ||
| unsigned | iLast ) const |
Definition at line 396 of file LArWaveHelper.cxx.
| double LArWaveHelper::getSumSquareTail | ( | const LArWave & | theWave, |
| unsigned | iFirst ) const |
Definition at line 391 of file LArWaveHelper.cxx.
| double LArWaveHelper::getSumTail | ( | const LArWave & | theWave, |
| unsigned | iFirst ) const |
Definition at line 359 of file LArWaveHelper.cxx.
| double LArWaveHelper::getT0 | ( | const LArWave & | theWave | ) | const |
Definition at line 162 of file LArWaveHelper.cxx.
| double LArWaveHelper::getT5 | ( | const LArWave & | theWave | ) | const |
Definition at line 183 of file LArWaveHelper.cxx.
| double LArWaveHelper::getWidth | ( | const LArWave & | theWave | ) | const |
Definition at line 209 of file LArWaveHelper.cxx.
| unsigned int LArWaveHelper::getZeroCross | ( | const LArWave & | theWave | ) | const |
| std::vector< LArWave > LArWaveHelper::linearMasterWave | ( | const std::vector< const LArWave * > & | vWaves, |
| const std::vector< double > & | vAmpli ) const |
Definition at line 498 of file LArWaveHelper.cxx.
| std::vector< double > LArWaveHelper::linfit | ( | const LArWave & | theWave, |
| unsigned | iFirst, | ||
| unsigned | iLast, | ||
| double & | rho ) const |
Definition at line 471 of file LArWaveHelper.cxx.
|
private |
Definition at line 545 of file LArWaveHelper.cxx.
| std::vector< double > LArWaveHelper::polyfit | ( | const LArWave & | theWave, |
| unsigned | iFirst, | ||
| unsigned | iLast, | ||
| unsigned | Ndeg ) const |
Definition at line 487 of file LArWaveHelper.cxx.
|
private |
Definition at line 600 of file LArWaveHelper.cxx.
| LArWave LArWaveHelper::subSample | ( | const LArWave & | theWave, |
| unsigned | Nfirst, | ||
| unsigned | deltaN ) const |
Definition at line 338 of file LArWaveHelper.cxx.
| LArWave LArWaveHelper::translate | ( | const LArWave & | theWave, |
| int | nShift, | ||
| double | baseline = 0. ) const |
Definition at line 11 of file LArWaveHelper.cxx.