#include <MahiFit.h>
Public Attributes | |
SampleVector | amplitudes |
PulseVector | ampVec |
PulseVector | ampvecpermtest |
PulseMatrix | aTaMat |
PulseVector | aTbVec |
int | bxOffset |
BXVector | bxs |
SampleDecompLLT | covDecomp |
SampleMatrix | covDecompLinv |
double | dt |
PulseVector | errVec |
unsigned int | fullTSOffset |
SampleMatrix | invCovMat |
SamplePulseMatrix | invcovp |
SampleVector | noiseTerms |
unsigned int | nP |
unsigned int | nPulseTot |
SampleMatrix | pedConstraint |
std::array< FullSampleMatrix, MaxPVSize > | pulseCovArray |
PulseDecompLDLT | pulseDecomp |
std::array< FullSampleVector, MaxPVSize > | pulseDerivArray |
SamplePulseMatrix | pulseDerivMat |
std::array< double, MaxSVSize > | pulseM |
SamplePulseMatrix | pulseMat |
std::array< double, MaxSVSize > | pulseN |
std::array< double, MaxSVSize > | pulseP |
std::array< FullSampleVector, MaxPVSize > | pulseShapeArray |
PulseVector | residuals |
PulseMatrix | topleft_work |
unsigned int | tsOffset |
unsigned int | tsSize |
PulseVector | updateWork |
SampleVector MahiNnlsWorkspace::amplitudes |
Definition at line 30 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::onePulseMinimize(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), and MahiFit::resetWorkspace().
PulseVector MahiNnlsWorkspace::ampVec |
Definition at line 67 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
PulseVector MahiNnlsWorkspace::ampvecpermtest |
Definition at line 70 of file MahiFit.h.
Referenced by MahiFit::nnls(), and MahiFit::resetWorkspace().
PulseMatrix MahiNnlsWorkspace::aTaMat |
Definition at line 73 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), and MahiFit::resetWorkspace().
PulseVector MahiNnlsWorkspace::aTbVec |
Definition at line 74 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), and MahiFit::resetWorkspace().
int MahiNnlsWorkspace::bxOffset |
Definition at line 23 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
BXVector MahiNnlsWorkspace::bxs |
Definition at line 27 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
SampleDecompLLT MahiNnlsWorkspace::covDecomp |
Definition at line 77 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::nnls(), MahiFit::onePulseMinimize(), and MahiFit::updateCov().
SampleMatrix MahiNnlsWorkspace::covDecompLinv |
Definition at line 78 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace().
double MahiNnlsWorkspace::dt |
Definition at line 24 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
PulseVector MahiNnlsWorkspace::errVec |
Definition at line 69 of file MahiFit.h.
Referenced by MahiFit::doFit(), and MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::fullTSOffset |
Definition at line 22 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::phase1Apply(), MahiFit::resetWorkspace(), MahiFit::updateCov(), and MahiFit::updatePulseShape().
SampleMatrix MahiNnlsWorkspace::invCovMat |
Definition at line 33 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updateCov().
SamplePulseMatrix MahiNnlsWorkspace::invcovp |
Definition at line 72 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::onePulseMinimize(), and MahiFit::resetWorkspace().
SampleVector MahiNnlsWorkspace::noiseTerms |
Definition at line 36 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
unsigned int MahiNnlsWorkspace::nP |
Definition at line 66 of file MahiFit.h.
Referenced by MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
unsigned int MahiNnlsWorkspace::nPulseTot |
Definition at line 19 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::minimize(), MahiFit::nnls(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
SampleMatrix MahiNnlsWorkspace::pedConstraint |
Definition at line 39 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
std::array<FullSampleMatrix, MaxPVSize> MahiNnlsWorkspace::pulseCovArray |
Definition at line 43 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
PulseDecompLDLT MahiNnlsWorkspace::pulseDecomp |
std::array<FullSampleVector, MaxPVSize> MahiNnlsWorkspace::pulseDerivArray |
Definition at line 49 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), and MahiFit::resetWorkspace().
SamplePulseMatrix MahiNnlsWorkspace::pulseDerivMat |
Definition at line 60 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), and MahiFit::resetWorkspace().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseM |
Definition at line 53 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
SamplePulseMatrix MahiNnlsWorkspace::pulseMat |
Definition at line 57 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), MahiFit::phase1Debug(), and MahiFit::resetWorkspace().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseN |
Definition at line 52 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseP |
Definition at line 54 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
std::array<FullSampleVector, MaxPVSize> MahiNnlsWorkspace::pulseShapeArray |
Definition at line 46 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::nnls(), and MahiFit::resetWorkspace().
PulseVector MahiNnlsWorkspace::residuals |
Definition at line 63 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), and MahiFit::resetWorkspace().
PulseMatrix MahiNnlsWorkspace::topleft_work |
Definition at line 79 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::tsOffset |
Definition at line 21 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::phase1Apply(), and MahiFit::resetWorkspace().
unsigned int MahiNnlsWorkspace::tsSize |
Definition at line 20 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), MahiFit::updateCov(), and MahiFit::updatePulseShape().
PulseVector MahiNnlsWorkspace::updateWork |
Definition at line 75 of file MahiFit.h.
Referenced by MahiFit::nnls(), and MahiFit::resetWorkspace().