|
BOSS 7.1.1
BESIII Offline Software System
|
manage multiple CLHEP random engines as named streams More...
#include <IBesRndmGenSvc.h>
Inheritance diagram for IBesRndmGenSvc: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 |
| 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.
|
inlinevirtual |
Definition at line 47 of file IBesRndmGenSvc.h.
|
pure virtual |
| IBesRndmGenSvc::DeclareInterfaceID | ( | IBesRndmGenSvc | , |
| 1 | , | ||
| 0 | ) |
Gaudi boilerplate.
|
pure virtual |
Interface to the CLHEP engine.
Referenced by BesSim::beginRun(), SingleParticleGun::callGenerator(), cosmicrndm_(), CosmicGenerator::generateVertex(), Babayaga::initialize(), BabayagaNLO::initialize(), BesBdkRc::initialize(), Bhlumi::initialize(), Bhwide::initialize(), Eepipi::initialize(), EeTo4e::initialize(), EeToeeV::initialize(), Ekhara::initialize(), EvtDecay::initialize(), KKMC::initialize(), Mcgpj::initialize(), MixerAlg::initialize(), and Phokhara::initialize().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Print methods.
|
pure virtual |
Referenced by BesGenModule::genInitialize(), and EvtDecay::initialize().
|
pure virtual |
set the seeds for an engine. First param will usually be the event number