#include <MahiFit.h>
Public Attributes | |
SampleVector | amplitudes |
PulseVector | ampVec |
PulseMatrix | aTaMat |
PulseVector | aTbVec |
int | bxOffset |
BXVector | bxs |
SampleDecompLLT | covDecomp |
float | dt |
SamplePulseMatrix | invcovp |
int | maxoffset |
float | noisecorr |
SampleVector | noiseTerms |
unsigned int | nP |
unsigned int | nPulseTot |
float | pedVal |
SampleVector | pedVals |
std::array< SampleMatrix, MaxPVSize > | pulseCovArray |
SamplePulseMatrix | pulseDerivMat |
SamplePulseMatrix | pulseMat |
unsigned int | tsOffset |
unsigned int | tsSize = 0U |
SampleVector MahiNnlsWorkspace::amplitudes |
Definition at line 31 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::onePulseMinimize(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::setPulseShapeTemplate().
PulseVector MahiNnlsWorkspace::ampVec |
Definition at line 56 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::minimize(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), MahiFit::phase1Debug(), and MahiFit::updateCov().
PulseMatrix MahiNnlsWorkspace::aTaMat |
Definition at line 59 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
PulseVector MahiNnlsWorkspace::aTbVec |
Definition at line 60 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
int MahiNnlsWorkspace::bxOffset |
Definition at line 23 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
BXVector MahiNnlsWorkspace::bxs |
Definition at line 28 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::phase1Debug(), and MahiFit::updateCov().
SampleDecompLLT MahiNnlsWorkspace::covDecomp |
Definition at line 62 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::nnls(), MahiFit::onePulseMinimize(), and MahiFit::updateCov().
float MahiNnlsWorkspace::dt |
Definition at line 25 of file MahiFit.h.
Referenced by MahiFit::phase1Debug(), MahiFit::setPulseShapeTemplate(), and MahiFit::updatePulseShape().
SamplePulseMatrix MahiNnlsWorkspace::invcovp |
Definition at line 58 of file MahiFit.h.
Referenced by MahiFit::minimize(), MahiFit::nnls(), and MahiFit::onePulseMinimize().
int MahiNnlsWorkspace::maxoffset |
Definition at line 24 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
float MahiNnlsWorkspace::noisecorr |
Definition at line 42 of file MahiFit.h.
Referenced by MahiFit::minimize(), and MahiFit::phase1Apply().
SampleVector MahiNnlsWorkspace::noiseTerms |
Definition at line 34 of file MahiFit.h.
Referenced by MahiFit::minimize(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::setPulseShapeTemplate().
unsigned int MahiNnlsWorkspace::nP |
Definition at line 55 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), and MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::nPulseTot |
Definition at line 20 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::minimize(), MahiFit::nnls(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
float MahiNnlsWorkspace::pedVal |
Definition at line 40 of file MahiFit.h.
Referenced by MahiFit::minimize(), and MahiFit::phase1Apply().
SampleVector MahiNnlsWorkspace::pedVals |
Definition at line 37 of file MahiFit.h.
Referenced by MahiFit::minimize(), MahiFit::phase1Apply(), MahiFit::resetWorkspace(), and MahiFit::setPulseShapeTemplate().
std::array<SampleMatrix, MaxPVSize> MahiNnlsWorkspace::pulseCovArray |
Definition at line 46 of file MahiFit.h.
Referenced by MahiFit::doFit(), and MahiFit::updateCov().
SamplePulseMatrix MahiNnlsWorkspace::pulseDerivMat |
Definition at line 52 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), and MahiFit::doFit().
SamplePulseMatrix MahiNnlsWorkspace::pulseMat |
Definition at line 49 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), and MahiFit::phase1Debug().
unsigned int MahiNnlsWorkspace::tsOffset |
Definition at line 22 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::phase1Apply(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
unsigned int MahiNnlsWorkspace::tsSize = 0U |
Definition at line 21 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::minimize(), MahiFit::nnls(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::setPulseShapeTemplate(), and MahiFit::updatePulseShape().