30 #if ((defined(G4MULTITHREADED) && !defined(G4USE_STD11)) || \ 31 !__has_feature(cxx_thread_local)) || !__has_feature(c_atomic) 32 #define CLANG_NOSTDTLS 36 #if (defined(G4MULTITHREADED) && \ 37 (!defined(G4USE_STD11) || (defined(CLANG_NOSTDTLS) || defined(__INTEL_COMPILER)))) 79 for (
G4int i=0; i<size; ++i)
80 vect[i] =
shoot(lx,dx);
87 for (
G4int i=0; i<size; ++i)
88 vect[i] =
shoot(anEngine,lx,dx);
93 for (
G4int i=0; i<size; ++i)
100 for (
G4int i=0; i<size; ++i)
101 vect[i] =
fire( lx, dx );
static CLHEP::HepRandomEngine * getTheEngine()
void fireArray(const G4int size, G4double *vect)
static const G4int MSBBits
static const unsigned long MSB
static G4ThreadLocal unsigned long staticRandomInt
static G4ThreadLocal unsigned long staticFirstUnusedBit
static void shootArray(const G4int size, G4double *vect)
CLHEP::HepRandomEngine * localEngine
virtual void flatArray(const int size, double *vect)=0