BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EkharaRandom.h
Go to the documentation of this file.
1#ifndef EkharaRANDOM_H
2#define EkharaRANDOM_H
3
4#include "CLHEP/Random/RandomEngine.h"
5
7
8public:
9 static double Flat( double min, double max );
10 static double Flat( double max );
11 static double Flat();
12 static void FlatArray( double* vect, const int size );
13
14 static double random();
15
16 // This class does not take ownership of the random engine;
17 // the caller needs to make sure that the engine is not
18 // destroyed.
19 static void setRandomEngine( CLHEP::HepRandomEngine* randomEngine );
20
21private:
22 static CLHEP::HepRandomEngine* _randomEngine;
23};
24
25#endif
#define min(a, b)
#define max(a, b)
static double random()
static double Flat()
static void FlatArray(double *vect, const int size)
static void setRandomEngine(CLHEP::HepRandomEngine *randomEngine)