CGEM BOSS
6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtStdlibRandomEngine.hh
Go to the documentation of this file.
1
/*******************************************************************************
2
* Project: BaBar detector at the SLAC PEP-II B-factory
3
* Package: EvtGenBase
4
* File: $Id: EvtStdlibRandomEngine.hh,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
5
* Author: Alexei Dvoretskii,
[email protected]
, 2001-2002
6
*
7
* Copyright (C) 2002 Caltech
8
*******************************************************************************/
9
10
/*
11
* Interface to stdlib's random number generator
12
*/
13
14
#ifndef EVT_STDLIB_RANDOM_ENGINE_HH
15
#define EVT_STDLIB_RANDOM_ENGINE_HH
16
17
#include <stdlib.h>
18
#include "
EvtGenBase/EvtRandomEngine.hh
"
19
20
class
EvtStdlibRandomEngine
:
public
EvtRandomEngine
{
21
public
:
22
23
void
setSeed
(
unsigned
int
seed)
24
{
25
srand(seed);
26
}
27
28
virtual
double
random
()
29
{
30
double
x
= rand();
31
double
y = RAND_MAX;
32
return
x
/y;
33
}
34
};
35
36
#endif
37
38
x
Double_t x[10]
Definition:
DataBase/tau_mode.c:57
EvtRandomEngine.hh
EvtRandomEngine
Definition:
EvtRandomEngine.hh:26
EvtStdlibRandomEngine
Definition:
EvtStdlibRandomEngine.hh:20
EvtStdlibRandomEngine::setSeed
void setSeed(unsigned int seed)
Definition:
EvtStdlibRandomEngine.hh:23
EvtStdlibRandomEngine::random
virtual double random()
Definition:
EvtStdlibRandomEngine.hh:28
source
Generator
BesEvtGen
BesEvtGen-00-01-96-slc6tag
src
EvtGen
EvtGenBase
EvtStdlibRandomEngine.hh
Generated by
1.9.6