#include <GaudiKernel/IRndmGen.h>
Inheritance diagram for IRndmGen:

Public Methods | |
| virtual StatusCode | initialize (const IRndmGen::Param& par) = 0 |
| Initialize the generator. | |
| virtual StatusCode | finalize () = 0 |
| Initialize the generator. | |
| virtual const IID& | type () const = 0 |
| Random number generator type. | |
| virtual const long | ID () const = 0 |
| Random generator ID. | |
| virtual const IRndmGen::Param* | parameters () const = 0 |
| Access to random number generator parameters. | |
| virtual double | shoot () const = 0 |
| Single shot returning single random number according to specified distribution. | |
| virtual StatusCode | shootArray ( std::vector<double>& array, long howmany, long start = 0) const = 0 |
| Multiple shots returning vector with random number according to specified distribution. More... | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
Definition at line 36 of file IRndmGen.h.
|
|
Random generator ID.
|
|
|
Initialize the generator.
|
|
|
Initialize the generator.
|
|
|
Retrieve interface ID.
Reimplemented from IInterface. Definition at line 59 of file IRndmGen.h. |
|
|
Access to random number generator parameters.
|
|
|
Single shot returning single random number according to specified distribution.
Referenced by Rndm::Numbers::operator()(), Rndm::Numbers::pop(), and Rndm::Numbers::shoot(). |
|
|
Multiple shots returning vector with random number according to specified distribution.
Referenced by Rndm::Numbers::shootArray(). |
|
|
Random number generator type.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000