CMS 3D CMS Logo

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
 
SampleVector noiseTerms
 
unsigned int nP
 
unsigned int nPulseTot
 
float pedVal
 
std::array< SampleMatrix, MaxPVSizepulseCovArray
 
SamplePulseMatrix pulseDerivMat
 
SamplePulseMatrix pulseMat
 
unsigned int tsOffset
 
unsigned int tsSize
 

Detailed Description

Definition at line 17 of file MahiFit.h.

Member Data Documentation

◆ amplitudes

SampleVector MahiNnlsWorkspace::amplitudes

◆ ampVec

PulseVector MahiNnlsWorkspace::ampVec

◆ aTaMat

PulseMatrix MahiNnlsWorkspace::aTaMat

◆ aTbVec

PulseVector MahiNnlsWorkspace::aTbVec

◆ bxOffset

int MahiNnlsWorkspace::bxOffset

◆ bxs

BXVector MahiNnlsWorkspace::bxs

◆ covDecomp

SampleDecompLLT MahiNnlsWorkspace::covDecomp

◆ dt

float MahiNnlsWorkspace::dt

◆ invcovp

SamplePulseMatrix MahiNnlsWorkspace::invcovp

Definition at line 51 of file MahiFit.h.

Referenced by MahiFit::minimize(), MahiFit::nnls(), and MahiFit::onePulseMinimize().

◆ maxoffset

int MahiNnlsWorkspace::maxoffset

Definition at line 22 of file MahiFit.h.

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

◆ noiseTerms

SampleVector MahiNnlsWorkspace::noiseTerms

◆ nP

unsigned int MahiNnlsWorkspace::nP

◆ nPulseTot

unsigned int MahiNnlsWorkspace::nPulseTot

◆ pedVal

float MahiNnlsWorkspace::pedVal

Definition at line 35 of file MahiFit.h.

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

◆ pulseCovArray

std::array<SampleMatrix, MaxPVSize> MahiNnlsWorkspace::pulseCovArray

Definition at line 39 of file MahiFit.h.

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

◆ pulseDerivMat

SamplePulseMatrix MahiNnlsWorkspace::pulseDerivMat

Definition at line 45 of file MahiFit.h.

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

◆ pulseMat

SamplePulseMatrix MahiNnlsWorkspace::pulseMat

◆ tsOffset

unsigned int MahiNnlsWorkspace::tsOffset

◆ tsSize

unsigned int MahiNnlsWorkspace::tsSize