ATLAS Offline Software
|
manage multiple RandomEngines in thread-safe way. More...
#include <IAthRNGSvc.h>
Public Member Functions | |
virtual ATHRNG::RNGWrapper * | getEngine (const INamedInterface *client, const std::string &streamName="")=0 |
Interface to retrieve the CLHEP engine. More... | |
virtual | ~IAthRNGSvc () |
out-of-line destructor More... | |
virtual void | printEngineState (const INamedInterface *client, const std::string &streamName="")=0 |
Extract and print RNG state to MsgStream. More... | |
DeclareInterfaceID (IAthRNGSvc, 1, 0) | |
Declare interface to the framework. More... | |
manage multiple RandomEngines in thread-safe way.
Access to the RandomEngine is wrapped in the RNGWrapper in order to ensure thread-safe access in the event loop.
Definition at line 27 of file IAthRNGSvc.h.
|
virtual |
IAthRNGSvc::DeclareInterfaceID | ( | IAthRNGSvc | , |
1 | , | ||
0 | |||
) |
Declare interface to the framework.
|
pure virtual |
Interface to retrieve the CLHEP engine.
|
pure virtual |
Extract and print RNG state to MsgStream.