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