#include <SingleGaussianState.h>
Public Types | |
typedef ROOT::Math::SMatrix < double, N, N, ROOT::Math::MatRepSym< double, N > > | Matrix |
typedef ROOT::Math::SVector < double, N > | Vector |
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... | |
~SingleGaussianState () | |
Private Attributes | |
Matrix | theCovariance |
bool | theHasWeightMatrix |
Vector | theMean |
double | theWeight |
Matrix | theWeightMatrix |
Multi-dimensional (single) Gaussian state. Used for the description of Gaussian mixtures.
Definition at line 11 of file SingleGaussianState.h.
typedef ROOT::Math::SMatrix<double,N,N,ROOT::Math::MatRepSym<double,N> > SingleGaussianState< N >::Matrix |
Definition at line 14 of file SingleGaussianState.h.
typedef ROOT::Math::SVector<double, N> SingleGaussianState< N >::Vector |
Definition at line 13 of file SingleGaussianState.h.
|
inline |
Definition at line 17 of file SingleGaussianState.h.
|
inline |
Definition at line 28 of file SingleGaussianState.h.
|
inline |
Definition at line 36 of file SingleGaussianState.h.
|
inline |
covariance matrix
Definition at line 54 of file SingleGaussianState.h.
References SingleGaussianState< N >::theCovariance.
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
|
inline |
parameter vector
Definition at line 52 of file SingleGaussianState.h.
References SingleGaussianState< N >::theMean.
Referenced by MultiGaussianStateTransform::tsosFromSingleState().
|
inline |
change weight
Definition at line 60 of file SingleGaussianState.h.
References pileupReCalc_HLTpaths::scale, and SingleGaussianState< N >::theWeight.
|
inline |
weight
Creates a new single-state with the given information. For this base class, no information is passed from the initial instance.
Definition at line 50 of file SingleGaussianState.h.
References SingleGaussianState< N >::theWeight.
Referenced by cuy.ValElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), and cuy.graphElement::__init__().
const Matrix& SingleGaussianState< N >::weightMatrix | ( | ) | const |
weight matrix
|
private |
Definition at line 64 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::covariance().
|
mutableprivate |
Definition at line 69 of file SingleGaussianState.h.
|
private |
Definition at line 65 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::mean().
|
private |
Definition at line 66 of file SingleGaussianState.h.
Referenced by SingleGaussianState< N >::rescaleWeight(), and SingleGaussianState< N >::weight().
|
mutableprivate |
Definition at line 68 of file SingleGaussianState.h.