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