8 #ifndef GAUDI_RNDMGENSVC_RNDMENGINE_H
9 #define GAUDI_RNDMGENSVC_RNDMENGINE_H 1
62 virtual double rndm()
const;
84 #endif // GAUDI_RNDMGENSVC_RNDMENGINE_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
RndmEngine(const std::string &name, ISvcLocator *loc)
Standard Constructor.
virtual StatusCode rndmArray(std::vector< double > &array, long howmany, long start=0) const
Multiple shots returning vector with flat random numbers.
The stream buffer is a small object collecting object data.
virtual double rndm() const
Single shot returning single random number.
virtual void handle(const Incident &inc)
Inform that a new incident has occurred.
Base class used to extend a class implementing other interfaces.
SmartIF< IIncidentSvc > m_pIncidentSvc
Reference to the incident service.
virtual StatusCode finalize()
Service override: finalization.
This class is used for returning status codes from appropriate routines.
virtual StreamBuffer & serialize(StreamBuffer &str)
Input serialization from stream buffer.
virtual const std::string & name() const
Retrieve name of the service.
struct GAUDI_API array
Parametrisation class for redirection array - like implementation.
virtual ~RndmEngine()
Standard Destructor.
Base class for all Incidents (computing events).
virtual StatusCode start()
Start (from INITIALIZED to RUNNING).
virtual StatusCode initialize()
Service override: initialization.
Random Generator engine definition.
The interface implemented by the IncidentSvc service.