BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtRandomEngine.cc
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
//
3
// Environment:
4
// This software is part of the EvtGen package developed jointly
5
// for the BaBar and CLEO collaborations. If you use all or part
6
// of it, please give an appropriate acknowledgement.
7
//
8
// Copyright Information: See EvtGen/COPYRIGHT
9
// Copyright (C) 1998 Caltech, UCSB
10
//
11
// Module: EvtRandomEngine.cc
12
//
13
// Description: routines to generate random numbers
14
// really trivial random number
15
// implementation.
16
//
17
// Modification history:
18
//
19
// RYD December 25, 1999 Module created
20
//
21
//------------------------------------------------------------------------
22
//
23
#include "
EvtPatches.hh
"
24
25
#include "
EvtRandomEngine.hh
"
26
#include <iostream>
27
#include <math.h>
28
#include <stdio.h>
29
30
double
EvtRandomEngine::random
() {
31
32
static
unsigned
long
int
next = 1;
33
34
next = next * 1103515245 + 123345;
35
unsigned
temp = (unsigned)( next / 65536 ) % 32768;
36
37
return
( temp + 1.0 ) / 32769.0;
38
}
EvtPatches.hh
EvtRandomEngine.hh
EvtRandomEngine::random
virtual double random()
Definition
EvtRandomEngine.cc:30
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenBase
EvtRandomEngine.cc
Generated by
1.16.1