#include <MahiFit.h>
Public Attributes | |
SampleVector | amplitudes |
PulseVector | ampVec |
PulseVector | ampvecpermtest |
PulseMatrix | aTaMat |
PulseVector | aTbVec |
int | bxOffset |
BXVector | bxs |
SampleDecompLLT | covDecomp |
double | dt |
unsigned int | fullTSOffset |
SampleMatrix | invCovMat |
SamplePulseMatrix | invcovp |
int | maxoffset |
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 |
unsigned int | tsOffset |
unsigned int | tsSize |
PulseVector | updateWork |
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(), and MahiFit::resetWorkspace().
PulseVector MahiNnlsWorkspace::ampVec |
Definition at line 68 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), MahiFit::phase1Debug(), and MahiFit::updateCov().
PulseVector MahiNnlsWorkspace::ampvecpermtest |
Definition at line 70 of file MahiFit.h.
Referenced by MahiFit::doFit(), and MahiFit::nnls().
PulseMatrix MahiNnlsWorkspace::aTaMat |
Definition at line 73 of file MahiFit.h.
Referenced by MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), and MahiFit::nnlsUnconstrainParameter().
PulseVector MahiNnlsWorkspace::aTbVec |
Definition at line 74 of file MahiFit.h.
Referenced by MahiFit::doFit(), 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 77 of file MahiFit.h.
Referenced by MahiFit::calculateChiSq(), MahiFit::nnls(), MahiFit::onePulseMinimize(), and MahiFit::updateCov().
double MahiNnlsWorkspace::dt |
Definition at line 25 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
unsigned int MahiNnlsWorkspace::fullTSOffset |
Definition at line 22 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), and MahiFit::resetWorkspace().
SampleMatrix MahiNnlsWorkspace::invCovMat |
Definition at line 34 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::doFit(), MahiFit::nnls(), and MahiFit::onePulseMinimize().
int MahiNnlsWorkspace::maxoffset |
Definition at line 24 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::doFit(), MahiFit::resetWorkspace(), MahiFit::updateCov(), and MahiFit::updatePulseShape().
SampleVector MahiNnlsWorkspace::noiseTerms |
Definition at line 37 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::phase1Debug(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
unsigned int MahiNnlsWorkspace::nP |
Definition at line 67 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 40 of file MahiFit.h.
Referenced by MahiFit::phase1Apply(), MahiFit::resetWorkspace(), and MahiFit::updateCov().
std::array<FullSampleMatrix, MaxPVSize> MahiNnlsWorkspace::pulseCovArray |
Definition at line 44 of file MahiFit.h.
Referenced by MahiFit::doFit(), and MahiFit::updateCov().
PulseDecompLDLT MahiNnlsWorkspace::pulseDecomp |
std::array<FullSampleVector, MaxPVSize> MahiNnlsWorkspace::pulseDerivArray |
Definition at line 50 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), and MahiFit::doFit().
SamplePulseMatrix MahiNnlsWorkspace::pulseDerivMat |
Definition at line 61 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseM |
Definition at line 54 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
SamplePulseMatrix MahiNnlsWorkspace::pulseMat |
Definition at line 58 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), MahiFit::calculateChiSq(), MahiFit::doFit(), MahiFit::nnls(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), MahiFit::onePulseMinimize(), and MahiFit::phase1Debug().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseN |
Definition at line 53 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
std::array<double, MaxSVSize> MahiNnlsWorkspace::pulseP |
Definition at line 55 of file MahiFit.h.
Referenced by MahiFit::resetWorkspace(), and MahiFit::updatePulseShape().
std::array<FullSampleVector, MaxPVSize> MahiNnlsWorkspace::pulseShapeArray |
Definition at line 47 of file MahiFit.h.
Referenced by MahiFit::doFit().
PulseVector MahiNnlsWorkspace::residuals |
Definition at line 64 of file MahiFit.h.
Referenced by MahiFit::calculateArrivalTime(), and 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::doFit(), and MahiFit::nnls().