manage multiple CLHEP random engines as named streams
More...
#include <IBesRndmGenSvc.h>
|
| virtual CLHEP::HepRandomEngine * | GetEngine (const std::string &StreamName)=0 |
| | Interface to the CLHEP engine.
|
| |
| virtual void | CreateStream (long seed1, const std::string &StreamName)=0 |
| |
| virtual CLHEP::HepRandomEngine * | setOnDefinedSeeds (int EventNumber, const std::string &StreamName)=0 |
| | set the seeds for an engine. First param will usually be the event number
|
| |
| virtual void | print (const std::string &StreamName)=0 |
| | Print methods.
|
| |
| virtual void | print ()=0 |
| |
| virtual void | setGenseed (long)=0 |
| |
| virtual long | getGenseed ()=0 |
| |
| | DeclareInterfaceID (IBesRndmGenSvc, 1, 0) |
| | Gaudi boilerplate.
|
| |
| virtual | ~IBesRndmGenSvc () |
| |
manage multiple CLHEP random engines as named streams
Based on ATLAS Software
Definition at line 24 of file IBesRndmGenSvc.h.
◆ ~IBesRndmGenSvc()
| virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ CreateStream()
| virtual void IBesRndmGenSvc::CreateStream |
( |
long | seed1, |
|
|
const std::string & | StreamName ) |
|
pure virtual |
◆ DeclareInterfaceID()
◆ GetEngine()
| virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ getGenseed()
| virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ print() [1/2]
| virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [2/2]
| virtual void IBesRndmGenSvc::print |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ setGenseed()
| virtual void IBesRndmGenSvc::setGenseed |
( |
long | | ) |
|
|
pure virtual |
◆ setOnDefinedSeeds()
| virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::setOnDefinedSeeds |
( |
int | EventNumber, |
|
|
const std::string & | StreamName ) |
|
pure virtual |
set the seeds for an engine. First param will usually be the event number
The documentation for this class was generated from the following file: