]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PYTHIA6/QPYTHIA/AliQPythiaRndm.h
Changes for Root6 (Mikolaj)
[u/mrichter/AliRoot.git] / PYTHIA6 / QPYTHIA / AliQPythiaRndm.h
CommitLineData
b527e4b2 1#ifndef ALIPYTHIARNDM_H
2#define ALIPYTHIARNDM_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id: AliPythiaRndm.h 8920 2004-01-13 11:29:51Z hristov $ */
7
8#include <Rtypes.h>
9#include <TError.h>
10
11class TRandom;
12
13class AliPythiaRndm {
14 public:
15 AliPythiaRndm() {
16 // Default constructor. The static data member is initialized
17 // in the implementation file
18 }
19 AliPythiaRndm(const AliPythiaRndm & /*rn*/) {
20 // Copy constructor: no copy allowed for the object
21 ::Fatal("Copy constructor","Not allowed\n");
22 }
23 virtual ~AliPythiaRndm() {
24 // Destructor
25 fgPythiaRandom=0;
26 }
27 AliPythiaRndm & operator=(const AliPythiaRndm& /*rn*/) {
28 // Assignment operator: no assignment allowed
29 ::Fatal("Assignment operator","Not allowed\n");
30 return (*this);
31 }
32
33 static void SetPythiaRandom(TRandom *ran=0);
34 static TRandom * GetPythiaRandom();
35
36private:
37
38 static TRandom * fgPythiaRandom; //! pointer to the random number generator
39
40 ClassDef(AliPythiaRndm,0) //Random Number generator wrapper (non persistent)
41};
42
43#endif
44