Import Geant4 10.5.0.beta source tree
This commit is contained in:
+2
-1
@@ -84,7 +84,8 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the current engine status on the screen.
|
||||
|
||||
operator float(); // flat value, without worrying about filling bits
|
||||
operator double(); // Returns same as flat()
|
||||
operator float(); // flat value, without worrying about filling bits
|
||||
operator unsigned int(); // 32-bit flat value, quickest of all
|
||||
|
||||
virtual std::ostream & put (std::ostream & os) const;
|
||||
|
||||
@@ -76,6 +76,10 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the engine status on the screen.
|
||||
|
||||
operator double();
|
||||
// Returns same as flat()
|
||||
operator float();
|
||||
// less precise flat, faster if possible
|
||||
operator unsigned int();
|
||||
// 32-bit flat, but slower than double or float.
|
||||
|
||||
|
||||
@@ -65,7 +65,8 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the current engine status on the screen.
|
||||
|
||||
operator float(); // returns flat, without worrying about filling bits
|
||||
operator double(); // Returns same as flat()
|
||||
operator float(); // returns flat, without worrying about filling bits
|
||||
operator unsigned int(); // 32-bit flat, quickest of all
|
||||
|
||||
virtual std::ostream & put (std::ostream & os) const;
|
||||
|
||||
+5
-1
@@ -90,6 +90,10 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the engine status on the screen.
|
||||
|
||||
operator double();
|
||||
// Returns same as flat()
|
||||
operator float();
|
||||
// less precise flat, faster if possible
|
||||
operator unsigned int();
|
||||
// 32-bit flat
|
||||
|
||||
@@ -178,7 +182,7 @@ private:
|
||||
typedef struct rng_state_st rng_state_t; // struct alias
|
||||
rng_state_t S;
|
||||
};
|
||||
|
||||
|
||||
} // namespace CLHEP
|
||||
|
||||
#endif
|
||||
|
||||
@@ -84,6 +84,10 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the engine status on the screen.
|
||||
|
||||
operator double();
|
||||
// Returns same as flat()
|
||||
operator float();
|
||||
// less precise flat, faster if possible
|
||||
operator unsigned int();
|
||||
// 32-bit int flat, faster in this case
|
||||
|
||||
|
||||
@@ -91,6 +91,8 @@ public:
|
||||
int getLuxury() const { return luxury; }
|
||||
// Gets the luxury level.
|
||||
|
||||
operator double(); // Returns same as flat()
|
||||
operator float(); // less precise flat, faster if possible
|
||||
operator unsigned int(); // 32-bit flat, but slower than double or float
|
||||
|
||||
virtual std::ostream & put (std::ostream & os) const;
|
||||
|
||||
+12
-11
@@ -83,20 +83,21 @@ public:
|
||||
void showStatus() const;
|
||||
// Dumps the engine status on the screen
|
||||
|
||||
operator float(); // flat value, without worrying about filling bits
|
||||
operator unsigned int(); // 32-bit flat value, quickest of all
|
||||
operator double(); // Returns same as flat()
|
||||
operator float(); // flat value, without worrying about filling bits
|
||||
operator unsigned int(); // 32-bit flat value, quickest of all
|
||||
|
||||
virtual std::ostream & put (std::ostream & os) const;
|
||||
virtual std::istream & get (std::istream & is);
|
||||
static std::string beginTag ( );
|
||||
virtual std::istream & getState ( std::istream & is );
|
||||
virtual std::ostream & put (std::ostream & os) const;
|
||||
virtual std::istream & get (std::istream & is);
|
||||
static std::string beginTag ( );
|
||||
virtual std::istream & getState ( std::istream & is );
|
||||
|
||||
std::string name() const;
|
||||
static std::string engineName() {return "RanshiEngine";}
|
||||
std::string name() const;
|
||||
static std::string engineName() {return "RanshiEngine";}
|
||||
|
||||
std::vector<unsigned long> put () const;
|
||||
bool get (const std::vector<unsigned long> & v);
|
||||
bool getState (const std::vector<unsigned long> & v);
|
||||
std::vector<unsigned long> put () const;
|
||||
bool get (const std::vector<unsigned long> & v);
|
||||
bool getState (const std::vector<unsigned long> & v);
|
||||
|
||||
private:
|
||||
enum {numBuff = 512};
|
||||
|
||||
@@ -7,18 +7,11 @@
|
||||
//
|
||||
// ======================================================================
|
||||
|
||||
#if (defined (G4MULTITHREADED))
|
||||
#if defined (G4MULTITHREADED)
|
||||
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7)
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7) || __clang__ || WIN32
|
||||
#include <atomic>
|
||||
#define CLHEP_ATOMIC_INT_TYPE std::atomic<int>
|
||||
#elif __clang__
|
||||
#if __has_feature(c_atomic)
|
||||
#include <atomic>
|
||||
#define CLHEP_ATOMIC_INT_TYPE std::atomic<int>
|
||||
#else
|
||||
#define CLHEP_ATOMIC_INT_TYPE int
|
||||
#endif
|
||||
#else
|
||||
#define CLHEP_ATOMIC_INT_TYPE int
|
||||
#endif
|
||||
|
||||
@@ -7,16 +7,10 @@
|
||||
//
|
||||
// ======================================================================
|
||||
|
||||
#if (defined (G4MULTITHREADED) && defined (G4USE_STD11))
|
||||
#if defined (G4MULTITHREADED)
|
||||
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7)
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7) || __clang__ || WIN32
|
||||
#define CLHEP_THREAD_LOCAL thread_local
|
||||
#elif __clang__
|
||||
#if __has_feature(cxx_thread_local)
|
||||
#define CLHEP_THREAD_LOCAL thread_local
|
||||
#else
|
||||
#define CLHEP_THREAD_LOCAL
|
||||
#endif
|
||||
#else
|
||||
#define CLHEP_THREAD_LOCAL
|
||||
#endif
|
||||
|
||||
+2
-11
@@ -7,22 +7,13 @@
|
||||
//
|
||||
// ======================================================================
|
||||
|
||||
#if (defined (G4MULTITHREADED))
|
||||
#if defined (G4MULTITHREADED)
|
||||
|
||||
#if __cplusplus >= 201103L
|
||||
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7)
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7) || __clang__ || WIN32
|
||||
#include <atomic>
|
||||
#define CLHEP_USE_ATOMIC
|
||||
#elif __clang__
|
||||
#if __has_feature(c_atomic)
|
||||
#include <atomic>
|
||||
#define CLHEP_USE_ATOMIC
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user