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 |
|
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 |
|
virtual | ~IBesRndmGenSvc () |
|
|
static const InterfaceID & | interfaceID () |
| Gaudi boilerplate.
|
|
static const InterfaceID & | interfaceID () |
| Gaudi boilerplate.
|
|
manage multiple CLHEP random engines as named streams
Based on ATLAS Software
Definition at line 24 of file Control/BesKernel/BesKernel-00-00-03/BesKernel/IBesRndmGenSvc.h.
◆ ~IBesRndmGenSvc() [1/2]
virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ ~IBesRndmGenSvc() [2/2]
virtual IBesRndmGenSvc::~IBesRndmGenSvc |
( |
| ) |
|
|
inlinevirtual |
◆ CreateStream() [1/2]
virtual void IBesRndmGenSvc::CreateStream |
( |
long |
seed1, |
|
|
const std::string & |
StreamName |
|
) |
| |
|
pure virtual |
◆ CreateStream() [2/2]
virtual void IBesRndmGenSvc::CreateStream |
( |
long |
seed1, |
|
|
const std::string & |
StreamName |
|
) |
| |
|
pure virtual |
◆ GetEngine() [1/2]
virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & |
StreamName | ) |
|
|
pure virtual |
Interface to the CLHEP engine.
Implemented in BesRndmGenSvc, and BesRndmGenSvc.
Referenced by BesSim::beginRun(), SingleParticleGun::callGenerator(), cosmicrndm_(), CosmicGenerator::generateVertex(), Babayaga::initialize(), BesBdkRc::initialize(), EvtDecay::initialize(), Bhlumi::initialize(), Bhwide::initialize(), Eepipi::initialize(), EeTo4e::initialize(), EeToeeV::initialize(), Ekhara::initialize(), KKMC::initialize(), Mcgpj::initialize(), Phokhara::initialize(), and MixerAlg::initialize().
◆ GetEngine() [2/2]
virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::GetEngine |
( |
const std::string & |
StreamName | ) |
|
|
pure virtual |
◆ getGenseed() [1/2]
virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ getGenseed() [2/2]
virtual long IBesRndmGenSvc::getGenseed |
( |
| ) |
|
|
pure virtual |
◆ interfaceID() [1/2]
const InterfaceID & IBesRndmGenSvc::interfaceID |
( |
| ) |
|
|
inlinestatic |
◆ interfaceID() [2/2]
static const InterfaceID & IBesRndmGenSvc::interfaceID |
( |
| ) |
|
|
static |
◆ print() [1/4]
virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [2/4]
virtual void IBesRndmGenSvc::print |
( |
| ) |
|
|
pure virtual |
◆ print() [3/4]
virtual void IBesRndmGenSvc::print |
( |
const std::string & |
StreamName | ) |
|
|
pure virtual |
◆ print() [4/4]
virtual void IBesRndmGenSvc::print |
( |
const std::string & |
StreamName | ) |
|
|
pure virtual |
◆ setGenseed() [1/2]
virtual void IBesRndmGenSvc::setGenseed |
( |
long |
| ) |
|
|
pure virtual |
◆ setGenseed() [2/2]
virtual void IBesRndmGenSvc::setGenseed |
( |
long |
| ) |
|
|
pure virtual |
◆ setOnDefinedSeeds() [1/2]
virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::setOnDefinedSeeds |
( |
int |
EventNumber, |
|
|
const std::string & |
StreamName |
|
) |
| |
|
pure virtual |
◆ setOnDefinedSeeds() [2/2]
virtual CLHEP::HepRandomEngine * IBesRndmGenSvc::setOnDefinedSeeds |
( |
int |
EventNumber, |
|
|
const std::string & |
StreamName |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following files: