35#define INCLXX_IN_GEANT4_MODE 1
46#ifndef G4INCLRANDOM_HH_
47#define G4INCLRANDOM_HH_
74 ERROR(
"INCL random number generator already initialized." << std::endl);
106 while( (r=
shoot()) <= 0. )
116 while( (r=
shoot()) >= 1. )
shared_ptr< HepRandom > theGenerator
static ThreeVector normVector(G4double norm=1.)
static G4double gauss(G4double sigma=1.)
static void setSeeds(const SeedVector &sv)
static ThreeVector sphereVector(G4double rmax=1.)
static void setGenerator(G4INCL::IRandomGenerator *aGenerator)
static SeedVector getSeeds()
static void deleteGenerator()
static ThreeVector gaussVector(G4double sigma=1.)
Generate Gaussianly-distributed ThreeVectors.
static G4bool isInitialized()
G4double pow13(G4double x)
const G4double oneOverSqrtThree
std::vector< long > SeedVector