#include <SingleGaussianState.h>
Public Types | |
using | Matrix = ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N >> |
using | Vector = ROOT::Math::SVector< double, N > |
Public Member Functions | |
const Matrix & | covariance () const |
covariance matrix More... | |
unsigned int | dimension () const |
size of parameter vector More... | |
const Vector & | mean () const |
parameter vector More... | |
void | rescaleWeight (double scale) |
change weight More... | |
SingleGaussianState () | |
SingleGaussianState (const Vector &aMean, const Matrix &aCovariance, double aWeight=1.) | |
double | weight () const |
weight More... | |
const Matrix & | weightMatrix () const |
weight matrix More... | |
Private Attributes | |
Matrix | theCovariance |
bool | theHasWeightMatrix = false |
Vector | theMean |
double | theWeight |
Matrix | theWeightMatrix = ROOT::Math::SMatrixNoInit() |
Multi-dimensional (single) Gaussian state. Used for the description of Gaussian mixtures.
Definition at line 13 of file SingleGaussianState.h.
using SingleGaussianState< N >::Matrix = ROOT::Math::SMatrix<double,N,N,ROOT::Math::MatRepSym<double,N>> |
Definition at line 16 of file SingleGaussianState.h.
using SingleGaussianState< N >::Vector = ROOT::Math::SVector<double, N> |
Definition at line 15 of file SingleGaussianState.h.
|
inline |
Definition at line 19 of file SingleGaussianState.h.
|
inline |
Definition at line 21 of file SingleGaussianState.h.
|
inline |
covariance matrix
Definition at line 31 of file SingleGaussianState.h.
References SingleGaussianState< N >::theCovariance, and SingleGaussianState< N >::weightMatrix().
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
|
inline |
parameter vector
Definition at line 29 of file SingleGaussianState.h.
References SingleGaussianState< N >::theMean.
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
change weight
Definition at line 37 of file SingleGaussianState.h.
References Scenarios_cff::scale, and SingleGaussianState< N >::theWeight.
|
inline |
weight
Definition at line 27 of file SingleGaussianState.h.
References SingleGaussianState< N >::theWeight.
const Matrix& SingleGaussianState< N >::weightMatrix | ( | ) | const |
weight matrix
Referenced by SingleGaussianState< N >::covariance().
|
private |
Definition at line 40 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::covariance().
|
mutableprivate |
Definition at line 45 of file SingleGaussianState.h.
|
private |
Definition at line 41 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::mean().
|
private |
Definition at line 42 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::rescaleWeight(), and SingleGaussianState< N >::weight().
|
mutableprivate |
Definition at line 44 of file SingleGaussianState.h.