Fix for definitions for CINT
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenBase / EvtStdlibRandomEngine.hh
1 /*******************************************************************************
2  * Project: BaBar detector at the SLAC PEP-II B-factory
3  * Package: EvtGenBase
4  *    File: $Id: EvtStdlibRandomEngine.hh,v 1.2 2009-03-16 16:39:15 robbep Exp $
5  *  Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 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 <TRandom.h>
19 #include "EvtGenBase/EvtRandomEngine.hh"
20
21 class EvtStdlibRandomEngine : public EvtRandomEngine {
22 public:
23   
24   void setSeed(unsigned int seed)
25   {
26     //srand(seed);
27     gRandom->SetSeed(seed);
28   }
29   
30   virtual double random()
31   {
32     /*double x = rand();
33     double y = RAND_MAX;
34     return x/y;*/
35     return gRandom->Rndm();
36   }
37 };
38
39 #endif
40
41