29 #ifndef RandMultiGauss_h
30 #define RandMultiGauss_h 1
33 #include "CLHEP/Random/RandomEngine.h"
35 #include "CLHEP/Matrix/Vector.h"
36 #include "CLHEP/Matrix/Matrix.h"
37 #include "CLHEP/Matrix/SymMatrix.h"
45 class RandMultiGauss :
public HepRandomVector {
139 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
141 using namespace CLHEP;
virtual ~RandMultiGauss()
void fireArray(const int size, HepVector *array)
void fireArray(const int size, HepVector *array, const HepVector &mu, const HepSymMatrix &S)
RandMultiGauss(HepRandomEngine *anEngine)
RandMultiGauss(HepRandomEngine &anEngine, const HepVector &mu, const HepSymMatrix &S)
HepVector fire(const HepVector &mu, const HepSymMatrix &S)
RandMultiGauss(HepRandomEngine &anEngine)
RandMultiGauss(HepRandomEngine *anEngine, const HepVector &mu, const HepSymMatrix &S)
HepVector operator()(const HepVector &mu, const HepSymMatrix &S)