Belle II Software development
|
ECLWaveformData - container for inverse covariant matrix and shape parameters for time and amplitude fit of ecl crystal waveform. More...
#include <ECLWaveformData.h>
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 dimensional array. | |
void | getMatrix (float M[16][16]) const |
Getter method for all matrix as two dimensional array (floats) | |
void | getMatrix (double M[16][16]) const |
Getter method for all matrix as two dimensional 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 dimensional array of floats. | |
void | getWaveformParArray (double P[10]) const |
Getter method for waveform shape parameters as one dimensional 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 | |
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.
|
inline |
Getter method for all matrix as one dimensional array.
Definition at line 59 of file ECLWaveformData.h.
|
inline |
Getter method for all matrix as two dimensional array (doubles)
Definition at line 72 of file ECLWaveformData.h.
|
inline |
Getter method for all matrix as two dimensional array (floats)
Definition at line 62 of file ECLWaveformData.h.
|
inline |
Getter method for independent matrix element.
Definition at line 45 of file ECLWaveformData.h.
|
inline |
Getter method for independent matrix element.
Definition at line 52 of file ECLWaveformData.h.
|
inline |
Getter method for waveform shape parameter.
Definition at line 110 of file ECLWaveformData.h.
|
inline |
Getter method for waveform shape parameters as one dimensional array of doubles.
Definition at line 126 of file ECLWaveformData.h.
|
inline |
Getter method for waveform shape parameters as one dimensional array of floats.
Definition at line 118 of file ECLWaveformData.h.
void print | ( | ) | const |
print-out function for debugging purpose
Definition at line 21 of file ECLWaveformData.cc.
|
inline |
Setter method for independent matrix element.
Definition at line 39 of file ECLWaveformData.h.
|
inline |
Setter method for waveform shape parameter.
Definition at line 102 of file ECLWaveformData.h.
|
inline |
Setter for matrix from std::array of doubles.
Definition at line 92 of file ECLWaveformData.h.
|
inline |
Setter for matrix from std::array of floats.
Definition at line 82 of file ECLWaveformData.h.
|
static |
number of independent matrix elements
Definition at line 135 of file ECLWaveformData.h.
|
static |
number of parameters defining the waveform shape
Definition at line 136 of file ECLWaveformData.h.
|
private |
the matrix elements
Definition at line 138 of file ECLWaveformData.h.
|
private |
the waveform parameters
Definition at line 139 of file ECLWaveformData.h.