Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

IBesRndmGenSvc Class Reference

manage multiple CLHEP random engines as named streams More...

#include <IBesRndmGenSvc.h>

Inheritance diagram for IBesRndmGenSvc:

BesRndmGenSvc BesRndmGenSvc List of all members.

Public Member Functions

virtual long getGenseed ()=0
virtual long getGenseed ()=0
virtual void setGenseed (long)=0
virtual void setGenseed (long)=0
virtual ~IBesRndmGenSvc ()
virtual ~IBesRndmGenSvc ()
McCnvSvc overrides
virtual void CreateStream (long seed1, const std::string &StreamName)=0
virtual CLHEP::HepRandomEngine * GetEngine (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 CreateStream (long seed1, const std::string &StreamName)=0
virtual CLHEP::HepRandomEngine * GetEngine (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 ()=0
virtual void print (const std::string &StreamName)=0
virtual void print ()=0
virtual void print (const std::string &StreamName)=0

Static Public Member Functions

const InterfaceID & interfaceID ()
 Gaudi boilerplate.
const InterfaceID & interfaceID ()
 Gaudi boilerplate.

Detailed Description

manage multiple CLHEP random engines as named streams

Based on ATLAS Software


Constructor & Destructor Documentation

virtual IBesRndmGenSvc::~IBesRndmGenSvc  )  [inline, virtual]
 

00047 {}

virtual IBesRndmGenSvc::~IBesRndmGenSvc  )  [inline, virtual]
 

00047 {}


Member Function Documentation

virtual void IBesRndmGenSvc::CreateStream long  seed1,
const std::string &  StreamName
[pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::CreateStream long  seed1,
const std::string &  StreamName
[pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual CLHEP::HepRandomEngine* IBesRndmGenSvc::GetEngine const std::string &  StreamName  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual CLHEP::HepRandomEngine* IBesRndmGenSvc::GetEngine const std::string &  StreamName  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual long IBesRndmGenSvc::getGenseed  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual long IBesRndmGenSvc::getGenseed  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

const InterfaceID& IBesRndmGenSvc::interfaceID  )  [static]
 

Gaudi boilerplate.

const InterfaceID & IBesRndmGenSvc::interfaceID  )  [inline, static]
 

Gaudi boilerplate.

00051                             {
00052   static const InterfaceID _IID("IBesRndmGenSvc", 1, 0);
00053   return _IID;
00054 }

virtual void IBesRndmGenSvc::print  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::print const std::string &  StreamName  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::print  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::print const std::string &  StreamName  )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::setGenseed long   )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

virtual void IBesRndmGenSvc::setGenseed long   )  [pure virtual]
 

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

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

Implemented in BesRndmGenSvc, and BesRndmGenSvc.

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

Implemented in BesRndmGenSvc, and BesRndmGenSvc.


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:17:50 2011 for BOSS6.5.5 by  doxygen 1.3.9.1