CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::service::RandomNumberGeneratorService::LabelAndEngine Class Reference

Public Member Functions

std::shared_ptr
< CLHEP::HepRandomEngine >
const & 
engine () const
 
std::string const & label () const
 
 LabelAndEngine (std::string const &theLabel, VUint32 const &theSeeds, std::shared_ptr< CLHEP::HepRandomEngine > const &theEngine)
 
VUint32 const & seeds () const
 
void setSeed (std::uint32_t v, unsigned int index)
 

Private Attributes

std::shared_ptr
< CLHEP::HepRandomEngine > 
engine_
 
std::string label_
 
VUint32 seeds_
 

Detailed Description

Definition at line 127 of file RandomNumberGeneratorService.h.

Constructor & Destructor Documentation

edm::service::RandomNumberGeneratorService::LabelAndEngine::LabelAndEngine ( std::string const &  theLabel,
VUint32 const &  theSeeds,
std::shared_ptr< CLHEP::HepRandomEngine > const &  theEngine 
)
inline

Member Function Documentation

std::shared_ptr<CLHEP::HepRandomEngine> const& edm::service::RandomNumberGeneratorService::LabelAndEngine::engine ( ) const
inline
std::string const& edm::service::RandomNumberGeneratorService::LabelAndEngine::label ( ) const
inline
VUint32 const& edm::service::RandomNumberGeneratorService::LabelAndEngine::seeds ( ) const
inline
void edm::service::RandomNumberGeneratorService::LabelAndEngine::setSeed ( std::uint32_t  v,
unsigned int  index 
)
inline

Member Data Documentation

std::shared_ptr<CLHEP::HepRandomEngine> edm::service::RandomNumberGeneratorService::LabelAndEngine::engine_
private

Definition at line 138 of file RandomNumberGeneratorService.h.

Referenced by engine().

std::string edm::service::RandomNumberGeneratorService::LabelAndEngine::label_
private
VUint32 edm::service::RandomNumberGeneratorService::LabelAndEngine::seeds_
private

Definition at line 137 of file RandomNumberGeneratorService.h.

Referenced by seeds(), and setSeed().