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