BOSS 7.0.6
BESIII Offline Software System
|
manage multiple CLHEP random engines as named streams More...
#include <IBesRndmGenSvc.h>
Public Member Functions | |
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 Public Member Functions | |
static const InterfaceID & | interfaceID () |
Gaudi boilerplate. | |
manage multiple CLHEP random engines as named streams
Based on ATLAS Software
Definition at line 24 of file IBesRndmGenSvc.h.
|
inlinevirtual |
Definition at line 47 of file IBesRndmGenSvc.h.
|
pure virtual |
Implemented in BesRndmGenSvc.
|
pure virtual |
Interface to the CLHEP engine.
Implemented in 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().
|
pure virtual |
Implemented in BesRndmGenSvc.
|
inlinestatic |
Gaudi boilerplate.
Definition at line 51 of file IBesRndmGenSvc.h.
Referenced by BesRndmGenSvc::queryInterface().
|
pure virtual |
Implemented in BesRndmGenSvc.
|
pure virtual |
Print methods.
Implemented in BesRndmGenSvc.
|
pure virtual |
Implemented in BesRndmGenSvc.
Referenced by BesGenModule::genInitialize(), and EvtDecay::initialize().
|
pure virtual |
set the seeds for an engine. First param will usually be the event number
Implemented in BesRndmGenSvc.