2 #ifndef GAUDIKERNEL_IRNDMENGINE_H
3 #define GAUDIKERNEL_IRNDMENGINE_H
25 virtual double rndm()
const = 0;
32 virtual StatusCode rndmArray( std::vector<double>&
array,
long howmany,
long start = 0)
const = 0;
34 virtual StatusCode setSeeds(
const std::vector<long>& seeds) = 0;
36 virtual StatusCode seeds(std::vector<long>& seeds)
const = 0;
39 #endif // GAUDI_INTERFACES_IRNDMENGINE_H
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
struct GAUDI_API array
Parametrisation class for redirection array - like implementation.
Definition of a interface for a generic random number generator giving randomly distributed numbers i...