#include <SimDataFormats/RandomEngine/interface/RandomEngineState.h>
Public Member Functions | |
void | clearSeedVector () |
void | clearStateVector () |
const std::string & | getLabel () const |
const std::vector< uint32_t > & | getSeed () const |
const std::vector< uint32_t > & | getState () const |
bool | operator< (RandomEngineState const &rhs) const |
void | push_back_seedVector (uint32_t v) |
void | push_back_stateVector (uint32_t v) |
RandomEngineState () | |
void | reserveSeedVector (std::vector< uint32_t >::size_type n) |
void | reserveStateVector (std::vector< uint32_t >::size_type n) |
void | setLabel (const std::string &value) |
void | setSeed (const std::vector< uint32_t > &value) |
void | setState (const std::vector< uint32_t > &value) |
~RandomEngineState () | |
Private Attributes | |
std::string | label_ |
std::vector< uint32_t > | seed_ |
std::vector< uint32_t > | state_ |
Description: Holds the state of a CLHEP random number engine and the label of the module it is associated with.
Usage: This should only be used by the Random Number Generator service.
Definition at line 27 of file RandomEngineState.h.
RandomEngineState::RandomEngineState | ( | ) |
Definition at line 16 of file RandomEngineState.cc.
RandomEngineState::~RandomEngineState | ( | ) |
Definition at line 20 of file RandomEngineState.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 39 of file RandomEngineState.h.
References label_, and relativeConstraints::value.
Referenced by edm::RandomEngineStates::getRandomEngineStates(), and edm::service::RandomNumberGeneratorService::readEngineState().
|
inline |
Definition at line 41 of file RandomEngineState.h.
References seed_, and relativeConstraints::value.
|
inline |
Definition at line 40 of file RandomEngineState.h.
References state_, and relativeConstraints::value.
|
private |
Definition at line 55 of file RandomEngineState.h.
Referenced by Mixins._Labelable::_findDependencies(), getLabel(), operator<(), setLabel(), and Mixins._Labelable::setLabel().
|
private |
Definition at line 57 of file RandomEngineState.h.
Referenced by clearSeedVector(), getSeed(), push_back_seedVector(), reserveSeedVector(), and setSeed().
|
private |
Definition at line 56 of file RandomEngineState.h.
Referenced by clearStateVector(), getState(), push_back_stateVector(), reserveStateVector(), and setState().