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. More...
|
|
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 More...
|
|
virtual bool | setAllOnDefinedSeeds (uint32_t eventNumber, uint32_t runNumber)=0 |
| seed all streams, combining eventNumber, runNumber and the stream names More...
|
|
virtual | ~IAtRndmGenSvc () |
| out-of-line destructor More...
|
|
virtual void | print (const std::string &streamName)=0 |
| Print methods. More...
|
|
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 |
Interface to the CLHEP engine.
◆ 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: