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