StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
randomTest4.cc
1 /***************************************************************************
2  *
3  * $Id: randomTest4.cc,v 1.2 2003/09/02 17:59:38 perev Exp $
4  *
5  * Author: Thomas Ullrich, Mar 2000
6  ***************************************************************************
7  *
8  * Description: Test program for StRandom
9  *
10  ***************************************************************************
11  *
12  * $Log: randomTest4.cc,v $
13  * Revision 1.2 2003/09/02 17:59:38 perev
14  * gcc 3.2 updates + WarnOff
15  *
16  * Revision 1.1 2000/03/16 16:30:27 ullrich
17  * Initial Revision
18  *
19  **************************************************************************/
20 #include <Stiostream.h>
21 #include "StRandom.hh"
22 #include "StGlobals.hh"
23 
24 int main()
25 {
26  StRandom rndm;
27  int i;
28  const int n = 10;
29 
30  rndm.setSeed(101);
31  for (i=0; i<n; i++) PR(rndm.flat());
32  for (i=0; i<n; i++) PR(rndm.flat(2));
33  for (i=0; i<n; i++) PR(rndm.flatInt(10));
34  for (i=0; i<n; i++) PR(rndm.flatInt(20,30));
35  for (i=0; i<n; i++) PR(rndm.flat(1, 2));
36  for (i=0; i<n; i++) PR(rndm.exponential());
37  for (i=0; i<n; i++) PR(rndm.exponential(123.));
38  for (i=0; i<n; i++) PR(rndm.gauss());
39  for (i=0; i<n; i++) PR(rndm.gauss(10, 1.67));
40  for (i=0; i<n; i++) PR(rndm.poisson(6.4));
41 
42  StRandom::setSeed(1001);
43  for (i=0; i<n; i++) PR(StRandom::flat());
44  for (i=0; i<n; i++) PR(StRandom::flat(2));
45  for (i=0; i<n; i++) PR(StRandom::flat(1, 2));
46  for (i=0; i<n; i++) PR(StRandom::flatInt(10));
47  for (i=0; i<n; i++) PR(StRandom::flatInt(20,30));
48  for (i=0; i<n; i++) PR(StRandom::exponential());
49  for (i=0; i<n; i++) PR(StRandom::exponential(123.));
50  for (i=0; i<n; i++) PR(StRandom::gauss());
51  for (i=0; i<n; i++) PR(StRandom::gauss(10, 1.67));
52  for (i=0; i<n; i++) PR(StRandom::poisson(6.4));
53 
54  return 0;
55 }