Geant4-11
|
Extended Ranecu-type RNG class. More...
#include <G4INCLRanecu3.hh>
Public Member Functions | |
G4double | flat () |
Random::SeedVector | getSeeds () |
Ranecu3 () | |
Ranecu3 (const Random::SeedVector &sv) | |
void | setSeeds (const Random::SeedVector &sv) |
virtual | ~Ranecu3 () |
Private Attributes | |
const G4int | a1 |
const G4int | a2 |
const G4int | a3 |
G4int | i1 |
G4int | i2 |
G4int | i3 |
G4int | iseed1 |
G4int | iseed2 |
G4int | iseed3 |
G4int | iz |
const G4int | m1 |
const G4int | m2 |
const G4int | m3 |
const G4int | q1 |
const G4int | q2 |
const G4int | q3 |
const G4int | r1 |
const G4int | r2 |
const G4int | r3 |
const G4double | uscale |
Extended Ranecu-type RNG class.
This generator implements the C++ version of the generator suggested by Badal and Sempau, Comp. Phys. Comm. 175 (2006) 440. It uses three 32-bit seeds and has a period of ~5E27.
Definition at line 59 of file G4INCLRanecu3.hh.
G4INCL::Ranecu3::Ranecu3 | ( | ) |
G4INCL::Ranecu3::Ranecu3 | ( | const Random::SeedVector & | sv | ) |
Definition at line 62 of file G4INCLRanecu3.cc.
References setSeeds().
|
virtual |
Definition at line 73 of file G4INCLRanecu3.cc.
|
virtual |
|
inlinevirtual |
Implements G4INCL::IRandomGenerator.
Definition at line 65 of file G4INCLRanecu3.hh.
|
inlinevirtual |
Implements G4INCL::IRandomGenerator.
Definition at line 73 of file G4INCLRanecu3.hh.
References iseed1, iseed2, and iseed3.
Referenced by Ranecu3().
|
private |
Definition at line 87 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 87 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 87 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 84 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 84 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 84 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 83 of file G4INCLRanecu3.hh.
Referenced by flat(), getSeeds(), and setSeeds().
|
private |
Definition at line 83 of file G4INCLRanecu3.hh.
Referenced by flat(), getSeeds(), and setSeeds().
|
private |
Definition at line 83 of file G4INCLRanecu3.hh.
Referenced by flat(), getSeeds(), and setSeeds().
|
private |
Definition at line 84 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 86 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 86 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 86 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 88 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 88 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 88 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 89 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 89 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 89 of file G4INCLRanecu3.hh.
Referenced by flat().
|
private |
Definition at line 85 of file G4INCLRanecu3.hh.
Referenced by flat().