1 #ifndef GAUDIKERNEL_IRNDMENGINE_H
2 #define GAUDIKERNEL_IRNDMENGINE_H
8 #include "GaudiKernel/IInterface.h"
24 virtual double rndm()
const = 0;
31 virtual StatusCode rndmArray( std::vector<double>&
array,
long howmany,
long start = 0)
const = 0;
33 virtual StatusCode setSeeds(
const std::vector<long>& seeds) = 0;
35 virtual StatusCode seeds(std::vector<long>& seeds)
const = 0;
38 #endif // GAUDI_INTERFACES_IRNDMENGINE_H
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
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...