Import Geant4 10.5.0.beta source tree
This commit is contained in:
@@ -24,57 +24,13 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: Randomize.hh 96593 2016-04-25 10:12:49Z gcosmo $
|
||||
// $Id: Randomize.hh 108829 2018-03-09 12:44:00Z gcosmo $
|
||||
//
|
||||
#ifndef randomize_h
|
||||
#define randomize_h 1
|
||||
|
||||
#include <CLHEP/Random/Randomize.h>
|
||||
|
||||
#if __clang__
|
||||
#if ((defined(G4MULTITHREADED) && !defined(G4USE_STD11)) || \
|
||||
!__has_feature(cxx_thread_local)) || !__has_feature(c_atomic)
|
||||
#define CLANG_NOSTDTLS
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if (defined(G4MULTITHREADED) && \
|
||||
(!defined(G4USE_STD11) || (defined(CLANG_NOSTDTLS) || defined(__INTEL_COMPILER))))
|
||||
|
||||
// MT needs special Random Number distribution classes
|
||||
//
|
||||
#include "G4MTHepRandom.hh"
|
||||
#include "G4MTRandBit.hh"
|
||||
#include "G4MTRandExponential.hh"
|
||||
#include "G4MTRandFlat.hh"
|
||||
#include "G4MTRandGamma.hh"
|
||||
#include "G4MTRandGauss.hh"
|
||||
#include "G4MTRandGaussQ.hh"
|
||||
#include "G4MTRandGeneral.hh"
|
||||
|
||||
// NOTE: G4RandStat MT-version is missing, but actually currently
|
||||
// never used in the G4 source
|
||||
//
|
||||
#define G4RandFlat G4MTRandFlat
|
||||
#define G4RandBit G4MTRandBit
|
||||
#define G4RandGamma G4MTRandGamma
|
||||
#define G4RandGauss G4MTRandGaussQ
|
||||
#define G4RandExponential G4MTRandExponential
|
||||
#define G4RandGeneral G4MTRandGeneral
|
||||
#define G4Random G4MTHepRandom
|
||||
|
||||
#define G4UniformRand() G4MTHepRandom::getTheEngine()->flat()
|
||||
//
|
||||
//#include "G4UniformRandPool.hh"
|
||||
//#define G4UniformRand() G4UniformRandPool::flat()
|
||||
// Currently not be used in G4 source
|
||||
//
|
||||
#define G4RandFlatArray G4MTRandFlat::shootArray
|
||||
#define G4RandFlatInt G4MTRandFlat::shootInt
|
||||
#define G4RandGeneralTmp G4MTRandGeneral
|
||||
|
||||
#else // Sequential mode or supporting C++11 standard
|
||||
|
||||
// Distributions used ...
|
||||
//
|
||||
#include <CLHEP/Random/RandFlat.h>
|
||||
@@ -96,5 +52,4 @@
|
||||
|
||||
#define G4UniformRand() CLHEP::HepRandom::getTheEngine()->flat()
|
||||
|
||||
#endif // G4MULTITHREADED
|
||||
#endif // randomize_h
|
||||
|
||||
Reference in New Issue
Block a user