#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 |
SampleVector | noiseTerms |
unsigned int | nP |
unsigned int | nPulseTot |
float | pedVal |
std::array< SampleMatrix, MaxPVSize > | pulseCovArray |
SamplePulseMatrix | pulseDerivMat |
SamplePulseMatrix | pulseMat |
unsigned int | tsOffset |
unsigned int | tsSize |
SampleVector MahiNnlsWorkspace::amplitudes |
Definition at line 29 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::onePulseMinimize(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetPulseShapeTemplate(), and MahiFit::resetWorkspace().
PulseVector MahiNnlsWorkspace::ampVec |
Definition at line 49 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 52 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
PulseVector MahiNnlsWorkspace::aTbVec |
Definition at line 53 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
int MahiNnlsWorkspace::bxOffset |
Definition at line 21 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
BXVector MahiNnlsWorkspace::bxs |
Definition at line 26 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 55 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::nnls(), MahiFit::onePulseMinimize(), and MahiFit::updateCov().
float MahiNnlsWorkspace::dt |
Definition at line 23 of file MahiFit.h.
Referenced by MahiFit::phase1Debug(), MahiFit::resetPulseShapeTemplate(), and MahiFit::updatePulseShape().
SamplePulseMatrix MahiNnlsWorkspace::invcovp |
Definition at line 51 of file MahiFit.h.
Referenced by MahiFit::minimize(), MahiFit::nnls(), and MahiFit::onePulseMinimize().
int MahiNnlsWorkspace::maxoffset |
Definition at line 22 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
SampleVector MahiNnlsWorkspace::noiseTerms |
Definition at line 32 of file MahiFit.h.
Referenced by MahiFit::minimize(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetPulseShapeTemplate(), and MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::nP |
Definition at line 48 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), and MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::nPulseTot |
Definition at line 18 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 35 of file MahiFit.h.
Referenced by MahiFit::minimize(), and MahiFit::phase1Apply().
std::array<SampleMatrix, MaxPVSize> MahiNnlsWorkspace::pulseCovArray |
Definition at line 39 of file MahiFit.h.
Referenced by MahiFit::doFit(), and MahiFit::updateCov().
SamplePulseMatrix MahiNnlsWorkspace::pulseDerivMat |
Definition at line 45 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), and MahiFit::doFit().
SamplePulseMatrix MahiNnlsWorkspace::pulseMat |
Definition at line 42 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 20 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::phase1Apply(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
unsigned int MahiNnlsWorkspace::tsSize |
Definition at line 19 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::minimize(), MahiFit::nnls(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetPulseShapeTemplate(), and MahiFit::updatePulseShape().