Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BabayagaRandom Class Reference

#include <BabayagaRandom.h>

List of all members.

Static Public Member Functions

double Flat ()
double Flat (double max)
double Flat (double min, double max)
double Flat ()
double Flat (double max)
double Flat (double min, double max)
void FlatArray (double *vect, const int size)
void FlatArray (double *vect, const int size)
double random ()
double random ()
void setRandomEngine (CLHEP::HepRandomEngine *randomEngine)
void setRandomEngine (CLHEP::HepRandomEngine *randomEngine)

Static Private Attributes

CLHEP::HepRandomEngine * _randomEngine
CLHEP::HepRandomEngine * _randomEngine = 0


Member Function Documentation

double BabayagaRandom::Flat  )  [static]
 

double BabayagaRandom::Flat double  max  )  [static]
 

double BabayagaRandom::Flat double  min,
double  max
[static]
 

double BabayagaRandom::Flat  )  [static]
 

00055                            {
00056 
00057   return BabayagaRandom::random();
00058 
00059  } 

double BabayagaRandom::Flat double  max  )  [static]
 

00049                                      {
00050 
00051   return max*BabayagaRandom::random();
00052 
00053 } 

double BabayagaRandom::Flat double  min,
double  max
[static]
 

00039                                                   {
00040 
00041   if ( min > max ) {
00042     cerr<< "min>max in BabayagaRandom::Flat(" << min << "," << max << ")" <<endl;
00043   }
00044 
00045   return BabayagaRandom::random()*( max - min )+min;
00046 
00047 } 

void BabayagaRandom::FlatArray double *  vect,
const int  size
[static]
 

void BabayagaRandom::FlatArray double *  vect,
const int  size
[static]
 

00061                                                           {
00062   if(_randomEngine == 0) cout<<"Can not get randomEngine pointer in BabayagaRandom::FlatArray"<<endl;
00063   else _randomEngine->flatArray(size,vect);
00064 }

double BabayagaRandom::random  )  [static]
 

double BabayagaRandom::random  )  [static]
 

00028                              {
00029 
00030   if (_randomEngine==0){
00031     cerr <<"No random engine available in "
00032                            <<"BabayagaRandom::random()."<<endl;
00033   }
00034     return _randomEngine->flat();
00035   }

void BabayagaRandom::setRandomEngine CLHEP::HepRandomEngine *  randomEngine  )  [static]
 

void BabayagaRandom::setRandomEngine CLHEP::HepRandomEngine *  randomEngine  )  [static]
 

00023                                                                       {
00024   _randomEngine=randomEngine;
00025 }


Member Data Documentation

CLHEP::HepRandomEngine* BabayagaRandom::_randomEngine [static, private]
 

HepRandomEngine * BabayagaRandom::_randomEngine = 0 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:51:49 2011 for BOSS6.5.5 by  doxygen 1.3.9.1