CMS 3D CMS Logo

List of all members | Public Attributes
MahiNnlsWorkspace Struct Reference

#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, MaxPVSizepulseCovArray
 
PulseDecompLDLT pulseDecomp
 
std::array< FullSampleVector, MaxPVSizepulseDerivArray
 
SamplePulseMatrix pulseDerivMat
 
std::array< double, MaxSVSizepulseM
 
SamplePulseMatrix pulseMat
 
std::array< double, MaxSVSizepulseN
 
std::array< double, MaxSVSizepulseP
 
std::array< FullSampleVector, MaxPVSizepulseShapeArray
 
PulseVector residuals
 
PulseMatrix topleft_work
 
unsigned int tsOffset
 
unsigned int tsSize
 
PulseVector updateWork
 

Detailed Description

Definition at line 17 of file MahiFit.h.

Member Data Documentation

SampleVector MahiNnlsWorkspace::amplitudes
PulseVector MahiNnlsWorkspace::ampVec
PulseVector MahiNnlsWorkspace::ampvecpermtest

Definition at line 70 of file MahiFit.h.

Referenced by MahiFit::nnls(), and MahiFit::resetWorkspace().

PulseMatrix MahiNnlsWorkspace::aTaMat
PulseVector MahiNnlsWorkspace::aTbVec
int MahiNnlsWorkspace::bxOffset
BXVector MahiNnlsWorkspace::bxs
SampleDecompLLT MahiNnlsWorkspace::covDecomp
SampleMatrix MahiNnlsWorkspace::covDecompLinv

Definition at line 78 of file MahiFit.h.

Referenced by MahiFit::resetWorkspace().

double MahiNnlsWorkspace::dt
PulseVector MahiNnlsWorkspace::errVec

Definition at line 69 of file MahiFit.h.

Referenced by MahiFit::doFit(), and MahiFit::resetWorkspace().

unsigned int MahiNnlsWorkspace::fullTSOffset
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
unsigned int MahiNnlsWorkspace::nP
unsigned int MahiNnlsWorkspace::nPulseTot
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

Definition at line 80 of file MahiFit.h.

std::array<FullSampleVector, MaxPVSize> MahiNnlsWorkspace::pulseDerivArray
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
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
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
PulseVector MahiNnlsWorkspace::updateWork

Definition at line 75 of file MahiFit.h.

Referenced by MahiFit::nnls(), and MahiFit::resetWorkspace().