#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 14 of file SingleGaussianState.h.
using SingleGaussianState< N >::Matrix = ROOT::Math::SMatrix<double, N, N, ROOT::Math::MatRepSym<double, N> > |
Definition at line 17 of file SingleGaussianState.h.
using SingleGaussianState< N >::Vector = ROOT::Math::SVector<double, N> |
Definition at line 16 of file SingleGaussianState.h.
|
inline |
Definition at line 20 of file SingleGaussianState.h.
|
inline |
Definition at line 22 of file SingleGaussianState.h.
|
inline |
covariance matrix
Definition at line 30 of file SingleGaussianState.h.
References SingleGaussianState< N >::theCovariance.
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
|
inline |
parameter vector
Definition at line 28 of file SingleGaussianState.h.
References SingleGaussianState< N >::theMean.
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
change weight
Definition at line 36 of file SingleGaussianState.h.
References isotrackNtupler::scale, and SingleGaussianState< N >::theWeight.
|
inline |
weight
Definition at line 26 of file SingleGaussianState.h.
References SingleGaussianState< N >::theWeight.
const Matrix& SingleGaussianState< N >::weightMatrix | ( | ) | const |
weight matrix
|
private |
Definition at line 39 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::covariance().
|
mutableprivate |
Definition at line 44 of file SingleGaussianState.h.
|
private |
Definition at line 40 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::mean().
|
private |
Definition at line 41 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::rescaleWeight(), and SingleGaussianState< N >::weight().
|
mutableprivate |
Definition at line 43 of file SingleGaussianState.h.