![]() |
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 More... | |
unsigned int | getMax (const LArWave &theWave) const |
return index of maximum sample More... | |
double | getDMax (const LArWave &theWave, double &tMax) const |
return amplitude aproximation from poly2 fit around maxima, and it's time More... | |
LArWave | derive (const LArWave &theWave) const |
crude derivative More... | |
LArWave | derive_smooth (const LArWave &theWave) const |
smoothed derivative More... | |
LArWave | autocorr (const LArWave &theWave) const |
autocorrelation function (not normalized) More... | |
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.
LArWave LArWaveHelper::Dtranslate | ( | const LArWave & | theWave, |
double | tShift, | ||
double | baseline = 0. |
||
) | const |
|
private |
Definition at line 576 of file LArWaveHelper.cxx.
|
inlineprivate |
|
private |
Definition at line 661 of file LArWaveHelper.cxx.
Definition at line 141 of file LArWaveHelper.cxx.
LArWaveDerivedQuantitiesP LArWaveHelper::getDerivedQuantities | ( | const LArWaveCumul & | theWave | ) | const |
Definition at line 456 of file LArWaveHelper.cxx.
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.
return index of maximum sample
Definition at line 89 of file LArWaveHelper.cxx.
return index of minimum sample
Definition at line 74 of file LArWaveHelper.cxx.
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.
Definition at line 391 of file LArWaveHelper.cxx.
Definition at line 359 of file LArWaveHelper.cxx.
Definition at line 162 of file LArWaveHelper.cxx.
Definition at line 183 of file LArWaveHelper.cxx.
Definition at line 209 of file LArWaveHelper.cxx.
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.
|
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.