![]() |
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.
1.8.18