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 () |
| 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 () |
| 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 23 of file Control/BesRndmGenSvc/include/BesRndmGenSvc/IBesRndmGenSvc.h.
◆ ~IBesRndmGenSvc() [1/3]
| virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ ~IBesRndmGenSvc() [2/3]
| virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ ~IBesRndmGenSvc() [3/3]
| virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ CreateStream() [1/3]
| virtual void IBesRndmGenSvc::CreateStream |
( |
long | seed1, |
|
|
const std::string & | StreamName ) |
|
pure virtual |
◆ CreateStream() [2/3]
| virtual void IBesRndmGenSvc::CreateStream |
( |
long | seed1, |
|
|
const std::string & | StreamName ) |
|
pure virtual |
◆ CreateStream() [3/3]
| virtual void IBesRndmGenSvc::CreateStream |
( |
long | seed1, |
|
|
const std::string & | StreamName ) |
|
pure virtual |
◆ DeclareInterfaceID() [1/3]
◆ DeclareInterfaceID() [2/3]
◆ DeclareInterfaceID() [3/3]
◆ GetEngine() [1/3]
| virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ GetEngine() [2/3]
| virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
Interface to the CLHEP engine.
◆ GetEngine() [3/3]
| virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
Interface to the CLHEP engine.
◆ getGenseed() [1/3]
| virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ getGenseed() [2/3]
| virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ getGenseed() [3/3]
| virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ print() [1/6]
| virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [2/6]
| virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [3/6]
| virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [4/6]
| virtual void IBesRndmGenSvc::print |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ print() [5/6]
| virtual void IBesRndmGenSvc::print |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ print() [6/6]
| virtual void IBesRndmGenSvc::print |
( |
const std::string & | StreamName | ) |
|
|
pure virtual |
◆ setGenseed() [1/3]
| virtual void IBesRndmGenSvc::setGenseed |
( |
long | | ) |
|
|
pure virtual |
◆ setGenseed() [2/3]
| virtual void IBesRndmGenSvc::setGenseed |
( |
long | | ) |
|
|
pure virtual |
◆ setGenseed() [3/3]
| virtual void IBesRndmGenSvc::setGenseed |
( |
long | | ) |
|
|
pure virtual |
◆ setOnDefinedSeeds() [1/3]
| 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
◆ setOnDefinedSeeds() [2/3]
| 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
◆ setOnDefinedSeeds() [3/3]
| 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 files: