CommonTools
Statistics
interface
RandomMultiGauss.h
Go to the documentation of this file.
1
#ifndef _CommonDet_RandomMultiGauss_H_
2
#define _CommonDet_RandomMultiGauss_H_
3
4
#include "
DataFormats/CLHEP/interface/AlgebraicObjects.h
"
5
14
class
RandomMultiGauss
{
15
public
:
18
RandomMultiGauss
(
const
AlgebraicVector
& aVector,
const
AlgebraicSymMatrix
& aMatrix);
21
RandomMultiGauss
(
const
AlgebraicSymMatrix
& aMatrix);
22
// destructor
23
~RandomMultiGauss
() {}
26
AlgebraicVector
fire
();
27
28
private
:
31
void
initialise
(
const
AlgebraicSymMatrix
&);
32
33
private
:
34
int
theSize
;
35
AlgebraicVector
theMeans
;
36
AlgebraicMatrix
theTriangle
;
37
};
38
39
#endif
RandomMultiGauss::theSize
int theSize
Definition:
RandomMultiGauss.h:34
RandomMultiGauss::theMeans
AlgebraicVector theMeans
Definition:
RandomMultiGauss.h:35
AlgebraicObjects.h
RandomMultiGauss::fire
AlgebraicVector fire()
Definition:
RandomMultiGauss.cc:71
RandomMultiGauss::initialise
void initialise(const AlgebraicSymMatrix &)
Definition:
RandomMultiGauss.cc:32
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition:
AlgebraicObjects.h:13
RandomMultiGauss::theTriangle
AlgebraicMatrix theTriangle
Definition:
RandomMultiGauss.h:36
RandomMultiGauss::RandomMultiGauss
RandomMultiGauss(const AlgebraicVector &aVector, const AlgebraicSymMatrix &aMatrix)
Definition:
RandomMultiGauss.cc:9
AlgebraicSymMatrix
CLHEP::HepSymMatrix AlgebraicSymMatrix
Definition:
AlgebraicObjects.h:15
RandomMultiGauss
Definition:
RandomMultiGauss.h:14
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition:
AlgebraicObjects.h:14
RandomMultiGauss::~RandomMultiGauss
~RandomMultiGauss()
Definition:
RandomMultiGauss.h:23
Generated for CMSSW Reference Manual by
1.8.16