35 #ifndef G4MTHepRandom_h
36 #define G4MTHepRandom_h 1
85 virtual std::ostream &
put ( std::ostream & os )
const;
86 virtual std::istream &
get ( std::istream & is );
168 #include "G4MTHepRandom.icc"
static G4long getTheSeed()
static CLHEP::HepRandomEngine * getTheEngine()
static std::ostream & saveDistState(std::ostream &os)
static G4MTHepRandom * getTheGenerator()
static G4int createInstance()
static void setTheSeeds(const G4long *seeds, G4int aux=-1)
static constexpr double lux
static void setTheEngine(CLHEP::HepRandomEngine *theNewEngine)
static void getTheTableSeeds(G4long *seeds, G4int index)
static void saveEngineStatus(const char filename[]="Config.conf")
static void setTheSeed(G4long seed, G4int lux=3)
static std::istream & restoreDistState(std::istream &is)
static std::istream & restoreFullState(std::istream &is)
static std::ostream & saveStaticRandomStates(std::ostream &os)
static std::istream & restoreStaticRandomStates(std::istream &is)
static G4int createInstanceOnce()
static void showEngineStatus()
static std::ostream & saveFullState(std::ostream &os)
virtual std::ostream & put(std::ostream &os) const
static void restoreEngineStatus(const char filename[]="Config.conf")
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
std::istream & operator>>(std::istream &, BasicVector3D< float > &)
static const G4long * getTheSeeds()
virtual G4double operator()()
void flatArray(const G4int size, G4double *vect)