CMS 3D CMS Logo

edm::RandomNumberGenerator Class Reference

#include <FWCore/Utilities/interface/RandomNumberGenerator.h>

Inheritance diagram for edm::RandomNumberGenerator:

edm::service::RandomNumberGeneratorService

List of all members.

Public Member Functions

virtual const std::vector
< std::string > & 
getCachedLabels () const =0
virtual const std::vector
< std::vector< uint32_t > > & 
getCachedSeeds () const =0
virtual const std::vector
< std::vector< uint32_t > > & 
getCachedStates () const =0
virtual CLHEP::HepRandomEngine & getEngine () const =0
virtual uint32_t mySeed () const =0
virtual void print ()=0
 RandomNumberGenerator ()
virtual void restoreEngineState (const std::string &fileName)=0
virtual void restoreState (const Event &event)=0
virtual void saveEngineState (const std::string &fileName)=0
virtual void snapShot ()=0
virtual ~RandomNumberGenerator ()

Private Member Functions

const RandomNumberGeneratoroperator= (const RandomNumberGenerator &)
 RandomNumberGenerator (const RandomNumberGenerator &)


Detailed Description

Definition at line 56 of file RandomNumberGenerator.h.


Constructor & Destructor Documentation

edm::RandomNumberGenerator::RandomNumberGenerator (  )  [inline]

Definition at line 61 of file RandomNumberGenerator.h.

00061 {}

RandomNumberGenerator::~RandomNumberGenerator (  )  [virtual]

Definition at line 6 of file RandomNumberGenerator.cc.

00006 {}

edm::RandomNumberGenerator::RandomNumberGenerator ( const RandomNumberGenerator  )  [private]


Member Function Documentation

virtual const std::vector<std::string>& edm::RandomNumberGenerator::getCachedLabels (  )  const [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual const std::vector<std::vector<uint32_t> >& edm::RandomNumberGenerator::getCachedSeeds (  )  const [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual const std::vector<std::vector<uint32_t> >& edm::RandomNumberGenerator::getCachedStates (  )  const [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual CLHEP::HepRandomEngine& edm::RandomNumberGenerator::getEngine (  )  const [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

Referenced by RandomEngine::RandomEngine().

virtual uint32_t edm::RandomNumberGenerator::mySeed (  )  const [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

const RandomNumberGenerator& edm::RandomNumberGenerator::operator= ( const RandomNumberGenerator  )  [private]

virtual void edm::RandomNumberGenerator::print (  )  [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual void edm::RandomNumberGenerator::restoreEngineState ( const std::string &  fileName  )  [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual void edm::RandomNumberGenerator::restoreState ( const Event event  )  [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual void edm::RandomNumberGenerator::saveEngineState ( const std::string &  fileName  )  [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.

virtual void edm::RandomNumberGenerator::snapShot (  )  [pure virtual]

Implemented in edm::service::RandomNumberGeneratorService.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:43:23 2009 for CMSSW by  doxygen 1.5.4