manage multiple CLHEP random engines as named streams
More...
#include <IAtRndmGenSvc.h>
|
| | DeclareInterfaceID (IAtRndmGenSvc, 1, 0) |
| virtual CLHEP::HepRandomEngine * | GetEngine (const std::string &streamName)=0 |
| | Interface to the CLHEP engine.
|
| virtual void | CreateStream (uint32_t seed1, uint32_t seed2, const std::string &streamName)=0 |
| virtual CLHEP::HepRandomEngine * | setOnDefinedSeeds (uint32_t theSeed, const std::string &streamName)=0 |
| virtual CLHEP::HepRandomEngine * | setOnDefinedSeeds (uint32_t eventNumber, uint32_t runNumber, const std::string &streamName)=0 |
| virtual bool | setAllOnDefinedSeeds (uint32_t theSeed)=0 |
| | seed all streams we manage, combining theSeed and the stream names
|
| virtual bool | setAllOnDefinedSeeds (uint32_t eventNumber, uint32_t runNumber)=0 |
| | seed all streams, combining eventNumber, runNumber and the stream names
|
| virtual | ~IAtRndmGenSvc () |
| | out-of-line destructor
|
| virtual void | print (const std::string &streamName)=0 |
| | Print methods.
|
| virtual void | print ()=0 |
◆ ~IAtRndmGenSvc()
| IAtRndmGenSvc::~IAtRndmGenSvc |
( |
| ) |
|
|
virtual |
◆ CreateStream()
| virtual void IAtRndmGenSvc::CreateStream |
( |
uint32_t | seed1, |
|
|
uint32_t | seed2, |
|
|
const std::string & | streamName ) |
|
pure virtual |
◆ DeclareInterfaceID()
◆ GetEngine()
| virtual CLHEP::HepRandomEngine * IAtRndmGenSvc::GetEngine |
( |
const std::string & | streamName | ) |
|
|
pure virtual |
◆ print() [1/2]
| virtual void IAtRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [2/2]
| virtual void IAtRndmGenSvc::print |
( |
const std::string & | streamName | ) |
|
|
pure virtual |
◆ setAllOnDefinedSeeds() [1/2]
| virtual bool IAtRndmGenSvc::setAllOnDefinedSeeds |
( |
uint32_t | eventNumber, |
|
|
uint32_t | runNumber ) |
|
pure virtual |
seed all streams, combining eventNumber, runNumber and the stream names
◆ setAllOnDefinedSeeds() [2/2]
| virtual bool IAtRndmGenSvc::setAllOnDefinedSeeds |
( |
uint32_t | theSeed | ) |
|
|
pure virtual |
seed all streams we manage, combining theSeed and the stream names
◆ setOnDefinedSeeds() [1/2]
| virtual CLHEP::HepRandomEngine * IAtRndmGenSvc::setOnDefinedSeeds |
( |
uint32_t | eventNumber, |
|
|
uint32_t | runNumber, |
|
|
const std::string & | streamName ) |
|
pure virtual |
◆ setOnDefinedSeeds() [2/2]
| virtual CLHEP::HepRandomEngine * IAtRndmGenSvc::setOnDefinedSeeds |
( |
uint32_t | theSeed, |
|
|
const std::string & | streamName ) |
|
pure virtual |
The documentation for this class was generated from the following files: