Belle II Software  release-08-01-10
ECLWaveformData Class Reference

ECLWaveformData - container for inverse covariant matrix and shape parameters for time and amplitude fit of ecl crystal waveform. More...

#include <ECLWaveformData.h>

Inheritance diagram for ECLWaveformData:
Collaboration diagram for ECLWaveformData:

Public Member Functions

void setMatrixElement (size_t i, float value)
 Setter method for independent matrix element.
 
float getMatrixElement (size_t i) const
 Getter method for independent matrix element.
 
float getMatrixElement (size_t i, size_t j) const
 Getter method for independent matrix element.
 
void getArray (float WF[136]) const
 Getter method for all matrix as one dimentional array.
 
void getMatrix (float M[16][16]) const
 Getter method for all matrix as two dimentional array (floats)
 
void getMatrix (double M[16][16]) const
 Getter method for all matrix as two dimentional array (doubles)
 
void storeMatrix (const std::array< std::array< float, 16 >, 16 > &M)
 Setter for matrix from std::array of floats.
 
void storeMatrix (const std::array< std::array< double, 16 >, 16 > &M)
 Setter for matrix from std::array of doubles.
 
void setWaveformPar (size_t i, float value)
 Setter method for waveform shape parameter.
 
float getWaveformPar (size_t i) const
 Getter method for waveform shape parameter.
 
void getWaveformParArray (float P[10]) const
 Getter method for waveform shape parameters as one dimentional array of floats.
 
void getWaveformParArray (double P[10]) const
 Getter method for waveform shape parameters as one dimentional array of doubles.
 
void print () const
 print-out function for debugging purpose
 

Static Public Attributes

static const size_t c_nElements = 136
 number of independent matrix elements
 
static const size_t c_nParams = 10
 number of parameters defining the waveform shape
 

Private Member Functions

 ClassDef (ECLWaveformData, 1)
 ClassDef.
 

Private Attributes

Float_t m_matrixElement [c_nElements]
 the matrix elements
 
Float_t m_waveformPar [c_nParams]
 the waveform parameters
 

Detailed Description

ECLWaveformData - container for inverse covariant matrix and shape parameters for time and amplitude fit of ecl crystal waveform.

Objects of this class keep the independent matrix elements of the inverse covariant matrix to perform waveform fit and the parameters defining the waveform shape.

Definition at line 35 of file ECLWaveformData.h.


The documentation for this class was generated from the following files: