CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Attributes
MahiNnlsWorkspace Struct Reference

#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
 

Detailed Description

Definition at line 19 of file MahiFit.h.

Member Data Documentation

SampleVector MahiNnlsWorkspace::amplitudes
PulseVector MahiNnlsWorkspace::ampVec
PulseMatrix MahiNnlsWorkspace::aTaMat
PulseVector MahiNnlsWorkspace::aTbVec
int MahiNnlsWorkspace::bxOffset
BXVector MahiNnlsWorkspace::bxs
SampleDecompLLT MahiNnlsWorkspace::covDecomp
float MahiNnlsWorkspace::dt
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
unsigned int MahiNnlsWorkspace::nP
unsigned int MahiNnlsWorkspace::nPulseTot
float MahiNnlsWorkspace::pedVal

Definition at line 40 of file MahiFit.h.

Referenced by MahiFit::minimize(), and MahiFit::phase1Apply().

SampleVector MahiNnlsWorkspace::pedVals
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
unsigned int MahiNnlsWorkspace::tsOffset
unsigned int MahiNnlsWorkspace::tsSize = 0U