#include <RandomNumberGeneratorService.h>
Classes | |
class | LabelAndEngine |
class | ModuleIDToEngine |
class | SeedsAndName |
Static Public Member Functions | |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Private Types | |
typedef std::vector < std::uint32_t > | VUint32 |
Private Member Functions | |
void | checkEngineType (std::string const &typeFromConfig, std::string const &typeFromEvent, std::string const &engineLabel) const |
std::string | constructSaveFileName () const |
void | createEnginesInVector (std::vector< LabelAndEngine > &engines, unsigned int seedOffset, unsigned int eventSeedOffset, std::vector< ModuleIDToEngine > &moduleIDVector) |
RandomNumberGeneratorService const & | operator= (RandomNumberGeneratorService const &)=delete |
void | postModuleStreamCheck (StreamContext const &sc, ModuleCallingContext const &mcc) |
void | preModuleStreamCheck (StreamContext const &sc, ModuleCallingContext const &mcc) |
RandomNumberGeneratorService (RandomNumberGeneratorService const &)=delete | |
bool | readEngineState (std::istream &is, std::vector< RandomEngineState > &cache, std::string const &whichStates, bool &saveToCache) |
void | readEventStatesFromTextFile (std::string const &fileName, std::vector< RandomEngineState > &cache) |
void | readFromEvent (Event const &event) |
void | readFromLuminosityBlock (LuminosityBlock const &lumi) |
void | readLumiStatesFromTextFile (std::string const &fileName, std::vector< RandomEngineState > &cache) |
void | readStatesFromFile (std::string const &fileName, std::vector< RandomEngineState > &cache, std::string const &whichStates) |
void | readVector (std::istream &is, unsigned numItems, std::vector< std::uint32_t > &v) |
void | resetEngineSeeds (LabelAndEngine &labelAndEngine, std::string const &engineName, VUint32 const &seeds, std::uint32_t offset1, std::uint32_t offset2) |
void | restoreFromCache (std::vector< RandomEngineState > const &cache, std::vector< LabelAndEngine > &engines) |
void | saveStatesToFile (std::string const &fileName, StreamID const &streamID, LuminosityBlockIndex const &lumiIndex) |
void | snapShot (std::vector< LabelAndEngine > const &engines, std::vector< RandomEngineState > &cache) |
void | writeStates (std::vector< RandomEngineState > const &v, std::ofstream &outFile) |
void | writeVector (VUint32 const &v, std::ofstream &outFile) |
Private Attributes | |
unsigned | childIndex_ |
bool | enableChecking_ |
std::vector< std::vector < RandomEngineState > > | eventCache_ |
std::uint32_t | eventSeedOffset_ |
std::vector< std::vector < RandomEngineState > > | lumiCache_ |
std::vector< std::vector < LabelAndEngine > > | lumiEngines_ |
std::vector< std::vector < ModuleIDToEngine > > | lumiModuleIDToEngine_ |
unsigned int | nStreams_ |
std::vector< std::shared_ptr < std::ofstream > > | outFiles_ |
std::string | restoreFileName_ |
edm::InputTag | restoreStateBeginLumiTag_ |
edm::InputTag | restoreStateTag_ |
std::string | saveFileName_ |
std::atomic< bool > | saveFileNameRecorded_ |
std::map< std::string, SeedsAndName > | seedsAndNameMap_ |
std::vector< std::vector < LabelAndEngine > > | streamEngines_ |
std::vector< std::vector < ModuleIDToEngine > > | streamModuleIDToEngine_ |
bool | verbose_ |
Static Private Attributes | |
static const std::uint32_t | maxSeedHepJames = 900000000U |
static const std::uint32_t | maxSeedRanecu = 2147483647U |
static const std::vector < std::uint32_t >::size_type | maxSeeds = 65536U |
static const std::uint32_t | maxSeedTRandom3 = 4294967295U |
static const std::vector < std::uint32_t >::size_type | maxStates = 65536U |
static thread_local std::string | moduleLabel_ |
Description: Manages random number engines for modules
Usage: See comments in base class, FWCore/Utilities/RandomNumberGenerator.h
Definition at line 50 of file RandomNumberGeneratorService.h.
|
private |
Definition at line 125 of file RandomNumberGeneratorService.h.
edm::service::RandomNumberGeneratorService::RandomNumberGeneratorService | ( | ParameterSet const & | pset, |
ActivityRegistry & | activityRegistry | ||
) |
Definition at line 63 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, enableChecking_, Exception, edm::ParameterSet::exists(), edm::ParameterSet::getParameterNamesForType(), edm::ParameterSet::getParameterSet(), edm::ParameterSet::getUntrackedParameter(), HLT_25ns14e33_v1_cff::InputTag, edm::InputTag::kSkipCurrentProcess, diffTwoXMLs::label, edm::InputTag::label(), maxSeedHepJames, maxSeedRanecu, postForkReacquireResources(), postModuleBeginJob(), postModuleBeginStream(), postModuleConstruction(), postModuleEndJob(), postModuleEndStream(), postModuleStreamBeginLumi(), postModuleStreamBeginRun(), postModuleStreamEndLumi(), postModuleStreamEndRun(), preallocate(), preModuleBeginJob(), preModuleBeginStream(), preModuleConstruction(), preModuleEndJob(), preModuleEndStream(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), preModuleStreamEndRun(), edm::InputTag::process(), restoreFileName_, restoreStateBeginLumiTag_, restoreStateTag_, saveFileName_, seedsAndNameMap_, AlCaHLTBitMon_QueryRunRegistry::string, edm::ActivityRegistry::watchPostForkReacquireResources(), edm::ActivityRegistry::watchPostModuleBeginJob(), edm::ActivityRegistry::watchPostModuleBeginStream(), edm::ActivityRegistry::watchPostModuleConstruction(), edm::ActivityRegistry::watchPostModuleEndJob(), edm::ActivityRegistry::watchPostModuleEndStream(), edm::ActivityRegistry::watchPostModuleStreamBeginLumi(), edm::ActivityRegistry::watchPostModuleStreamBeginRun(), edm::ActivityRegistry::watchPostModuleStreamEndLumi(), edm::ActivityRegistry::watchPostModuleStreamEndRun(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreModuleBeginJob(), edm::ActivityRegistry::watchPreModuleBeginStream(), edm::ActivityRegistry::watchPreModuleConstruction(), edm::ActivityRegistry::watchPreModuleEndJob(), edm::ActivityRegistry::watchPreModuleEndStream(), edm::ActivityRegistry::watchPreModuleStreamBeginLumi(), edm::ActivityRegistry::watchPreModuleStreamBeginRun(), edm::ActivityRegistry::watchPreModuleStreamEndLumi(), and edm::ActivityRegistry::watchPreModuleStreamEndRun().
|
virtual |
Definition at line 214 of file RandomNumberGeneratorService.cc.
|
privatedelete |
|
private |
Definition at line 877 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, and Exception.
Referenced by restoreFromCache().
|
private |
Definition at line 973 of file RandomNumberGeneratorService.cc.
References createBeamHaloJobs::directory, newFWLiteAna::fullName, saveFileName_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by postEventRead().
|
private |
Definition at line 1186 of file RandomNumberGeneratorService.cc.
References assert(), i, diffTwoXMLs::label, bookConverter::max, mergeVDriftHistosByStation::name, resetEngineSeeds(), seedsAndNameMap_, python.multivaluedict::sort(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by preallocate().
|
static |
Definition at line 336 of file RandomNumberGeneratorService.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addNode(), edm::ParameterSetDescription::addOptionalUntracked(), edm::ParameterSetDescription::addUntracked(), edm::friendlyname::emptyString(), edm::RequireZeroOrMore, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Use this engine in event methods.
Use the next 2 functions to get the random number engine. These are the only functions most modules should call.
Implements edm::RandomNumberGenerator.
Definition at line 218 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, edm::CurrentModuleOnThread::getCurrentModuleOnThread(), edm::ModuleDescription::id(), edm::errors::LogicError, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), streamModuleIDToEngine_, filterCSVwithJSON::target, and edm::StreamID::value().
|
overridevirtual |
Use this engine in the global begin luminosity block method.
Implements edm::RandomNumberGenerator.
Definition at line 255 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, edm::CurrentModuleOnThread::getCurrentModuleOnThread(), edm::ModuleDescription::id(), edm::errors::LogicError, lumiModuleIDToEngine_, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), filterCSVwithJSON::target, and edm::LuminosityBlockIndex::value().
|
overridevirtual |
Implements edm::RandomNumberGenerator.
Definition at line 612 of file RandomNumberGeneratorService.cc.
References eventCache_, and edm::StreamID::value().
|
overridevirtual |
These two are used by the RandomEngineStateProducer.
Implements edm::RandomNumberGenerator.
Definition at line 607 of file RandomNumberGeneratorService.cc.
References lumiCache_, and edm::LuminosityBlockIndex::value().
|
overridevirtual |
This returns the seed from the configuration. In the unusual case where an an engine type takes multiple seeds to initialize a sequence, this function only returns the first. As a general rule, this function should not be used, but is available for backward compatibility and debugging. It might be useful for some types of tests. Using this to seed engines constructed in modules is not recommended because (unless done very carefully) it will create duplicate sequences in different threads and/or data races. Also, if engines are created by modules the replay mechanism will be broken. Because it is dangerous and could be misused, this function might be deleted someday if we ever find time to delete all uses of it in CMSSW. There are of order 10 last time I checked ...
Implements edm::RandomNumberGenerator.
Definition at line 298 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, edm::CurrentModuleOnThread::getCurrentModuleOnThread(), diffTwoXMLs::label, edm::errors::LogicError, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), moduleLabel_, seedsAndNameMap_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
privatedelete |
|
overridevirtual |
Implements edm::RandomNumberGenerator.
Definition at line 516 of file RandomNumberGeneratorService.cc.
References constructSaveFileName(), eventCache_, newFWLiteAna::fullName, edm::InputTag::label(), readFromEvent(), restoreFromCache(), restoreStateTag_, saveFileName_, saveFileNameRecorded_, saveStatesToFile(), snapShot(), streamEngines_, edm::Event::streamID(), and AlCaHLTBitMon_QueryRunRegistry::string.
void edm::service::RandomNumberGeneratorService::postForkReacquireResources | ( | unsigned | childIndex, |
unsigned | kMaxChildren | ||
) |
Definition at line 454 of file RandomNumberGeneratorService.cc.
References assert(), childIndex_, edm::errors::Configuration, gather_cfg::cout, eventSeedOffset_, Exception, i, lumiCache_, lumiEngines_, nStreams_, print(), resetEngineSeeds(), restoreFileName_, saveFileName_, seedsAndNameMap_, snapShot(), streamEngines_, createPayload::suffix, and verbose_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleBeginJob | ( | ModuleDescription const & | description | ) |
Definition at line 387 of file RandomNumberGeneratorService.cc.
References moduleLabel_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleBeginStream | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 552 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleConstruction | ( | ModuleDescription const & | description | ) |
Definition at line 377 of file RandomNumberGeneratorService.cc.
References moduleLabel_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleEndJob | ( | ModuleDescription const & | description | ) |
Definition at line 397 of file RandomNumberGeneratorService.cc.
References moduleLabel_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleEndStream | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 562 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleStreamBeginLumi | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 592 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleStreamBeginRun | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 572 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
|
private |
Definition at line 699 of file RandomNumberGeneratorService.cc.
References enableChecking_, edm::service::RandomNumberGeneratorService::LabelAndEngine::engine(), Exception, edm::ModuleDescription::id(), edm::errors::LogicError, edm::ModuleCallingContext::moduleDescription(), edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), edm::StreamContext::streamID(), streamModuleIDToEngine_, filterCSVwithJSON::target, and edm::StreamID::value().
Referenced by postModuleBeginStream(), postModuleEndStream(), postModuleStreamBeginLumi(), postModuleStreamBeginRun(), postModuleStreamEndLumi(), and postModuleStreamEndRun().
void edm::service::RandomNumberGeneratorService::postModuleStreamEndLumi | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 602 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::postModuleStreamEndRun | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 582 of file RandomNumberGeneratorService.cc.
References postModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preallocate | ( | SystemBounds const & | sb | ) |
Definition at line 402 of file RandomNumberGeneratorService.cc.
References assert(), edm::errors::Configuration, gather_cfg::cout, createEnginesInVector(), eventCache_, eventSeedOffset_, Exception, lumiCache_, lumiEngines_, lumiModuleIDToEngine_, edm::service::SystemBounds::maxNumberOfConcurrentLuminosityBlocks(), edm::service::SystemBounds::maxNumberOfStreams(), nStreams_, outFiles_, print(), readEventStatesFromTextFile(), readLumiStatesFromTextFile(), restoreFileName_, restoreFromCache(), saveFileName_, snapShot(), streamEngines_, streamModuleIDToEngine_, and verbose_.
Referenced by RandomNumberGeneratorService().
|
overridevirtual |
Implements edm::RandomNumberGenerator.
Definition at line 505 of file RandomNumberGeneratorService.cc.
References edm::LuminosityBlock::index(), edm::InputTag::label(), lumiCache_, lumiEngines_, readFromLuminosityBlock(), restoreFromCache(), and restoreStateTag_.
void edm::service::RandomNumberGeneratorService::preModuleBeginJob | ( | ModuleDescription const & | description | ) |
Definition at line 382 of file RandomNumberGeneratorService.cc.
References edm::ModuleDescription::moduleLabel(), and moduleLabel_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleBeginStream | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
These next 12 functions are only used to check that random numbers are not being generated in these methods when enable checking is configured on.
Definition at line 547 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleConstruction | ( | ModuleDescription const & | description | ) |
Definition at line 364 of file RandomNumberGeneratorService.cc.
References edm::ModuleDescription::id(), edm::ModuleDescription::moduleLabel(), moduleLabel_, and seedsAndNameMap_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleEndJob | ( | ModuleDescription const & | description | ) |
Definition at line 392 of file RandomNumberGeneratorService.cc.
References edm::ModuleDescription::moduleLabel(), and moduleLabel_.
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleEndStream | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 557 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleStreamBeginLumi | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 587 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleStreamBeginRun | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 567 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
|
private |
Definition at line 683 of file RandomNumberGeneratorService.cc.
References enableChecking_, edm::service::RandomNumberGeneratorService::LabelAndEngine::engine(), edm::ModuleDescription::id(), edm::ModuleCallingContext::moduleDescription(), edm::StreamContext::streamID(), streamModuleIDToEngine_, filterCSVwithJSON::target, and edm::StreamID::value().
Referenced by preModuleBeginStream(), preModuleEndStream(), preModuleStreamBeginLumi(), preModuleStreamBeginRun(), preModuleStreamEndLumi(), and preModuleStreamEndRun().
void edm::service::RandomNumberGeneratorService::preModuleStreamEndLumi | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 597 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
void edm::service::RandomNumberGeneratorService::preModuleStreamEndRun | ( | StreamContext const & | sc, |
ModuleCallingContext const & | mcc | ||
) |
Definition at line 577 of file RandomNumberGeneratorService.cc.
References preModuleStreamCheck().
Referenced by RandomNumberGeneratorService().
|
overridevirtual |
For debugging.
Implements edm::RandomNumberGenerator.
Definition at line 617 of file RandomNumberGeneratorService.cc.
References childIndex_, enableChecking_, eventSeedOffset_, i, j, relval_steps::k, lumiEngines_, nStreams_, restoreFileName_, restoreStateBeginLumiTag_, restoreStateTag_, saveFileName_, saveFileNameRecorded_, seedsAndNameMap_, streamEngines_, AlCaHLTBitMon_QueryRunRegistry::string, and verbose_.
Referenced by postForkReacquireResources(), and preallocate().
|
private |
Definition at line 1020 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, maxSeeds, maxStates, readVector(), restoreFileName_, RandomEngineState::setLabel(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by readStatesFromFile().
|
private |
Definition at line 981 of file RandomNumberGeneratorService.cc.
References readStatesFromFile(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by preallocate().
|
private |
Definition at line 754 of file RandomNumberGeneratorService.cc.
References eventCache_, Exception, edm::HandleBase::isValid(), edm::errors::ProductNotFound, restoreStateTag_, and edm::Event::streamID().
Referenced by postEventRead().
|
private |
Definition at line 723 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, edm::LuminosityBlock::getByLabel(), edm::LuminosityBlock::index(), edm::Service< T >::isAvailable(), edm::HandleBase::isValid(), lumiCache_, edm::InputTag::process(), edm::errors::ProductNotFound, restoreStateBeginLumiTag_, and restoreStateTag_.
Referenced by preBeginLumi().
|
private |
Definition at line 988 of file RandomNumberGeneratorService.cc.
References readStatesFromFile(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by preallocate().
|
private |
Definition at line 996 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, Exception, recoMuon::in, readEngineState(), restoreFileName_, AlCaHLTBitMon_QueryRunRegistry::string, and runonSM::text.
Referenced by readEventStatesFromTextFile(), and readLumiStatesFromTextFile().
|
private |
Definition at line 1169 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, data, Exception, i, and restoreFileName_.
Referenced by readEngineState().
|
private |
Definition at line 1243 of file RandomNumberGeneratorService.cc.
References assert(), edm::service::RandomNumberGeneratorService::LabelAndEngine::engine(), maxSeedHepJames, maxSeedRanecu, maxSeedTRandom3, mod(), and edm::service::RandomNumberGeneratorService::LabelAndEngine::setSeed().
Referenced by createEnginesInVector(), and postForkReacquireResources().
|
private |
Definition at line 796 of file RandomNumberGeneratorService.cc.
References assert(), checkEngineType(), Exception, AlCaHLTBitMon_QueryRunRegistry::string, edm::errors::Unknown, and relativeConstraints::value.
Referenced by postEventRead(), preallocate(), and preBeginLumi().
|
private |
Definition at line 898 of file RandomNumberGeneratorService.cc.
References edm::errors::Configuration, eventCache_, Exception, mergeVDriftHistosByStation::file, MillePedeFileConverter_cfg::fileName, lumiCache_, nStreams_, dbtoconf::out, GetRecoTauVFromDQM_MC_cff::outFile, outFiles_, estimatePileup_makeJSON::trunc, edm::StreamID::value(), and writeStates().
Referenced by postEventRead().
|
private |
Definition at line 774 of file RandomNumberGeneratorService.cc.
References diffTwoXMLs::label, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by postEventRead(), postForkReacquireResources(), and preallocate().
|
private |
Definition at line 936 of file RandomNumberGeneratorService.cc.
References writeVector().
Referenced by saveStatesToFile().
|
private |
Definition at line 962 of file RandomNumberGeneratorService.cc.
References i.
Referenced by writeStates().
|
private |
Definition at line 273 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), and print().
|
private |
Definition at line 269 of file RandomNumberGeneratorService.h.
Referenced by postModuleStreamCheck(), preModuleStreamCheck(), print(), and RandomNumberGeneratorService().
|
private |
Definition at line 231 of file RandomNumberGeneratorService.h.
Referenced by getEventCache(), postEventRead(), preallocate(), readFromEvent(), and saveStatesToFile().
|
private |
Definition at line 275 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), preallocate(), and print().
|
private |
Definition at line 232 of file RandomNumberGeneratorService.h.
Referenced by getLumiCache(), postForkReacquireResources(), preallocate(), preBeginLumi(), readFromLuminosityBlock(), and saveStatesToFile().
|
private |
Definition at line 222 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), preallocate(), preBeginLumi(), and print().
|
private |
Definition at line 218 of file RandomNumberGeneratorService.h.
Referenced by getEngine(), and preallocate().
|
staticprivate |
Definition at line 286 of file RandomNumberGeneratorService.h.
Referenced by RandomNumberGeneratorService(), and resetEngineSeeds().
|
staticprivate |
Definition at line 285 of file RandomNumberGeneratorService.h.
Referenced by RandomNumberGeneratorService(), and resetEngineSeeds().
|
staticprivate |
Definition at line 283 of file RandomNumberGeneratorService.h.
Referenced by readEngineState().
|
staticprivate |
Definition at line 287 of file RandomNumberGeneratorService.h.
Referenced by resetEngineSeeds().
|
staticprivate |
Definition at line 284 of file RandomNumberGeneratorService.h.
Referenced by readEngineState().
|
staticprivate |
Definition at line 281 of file RandomNumberGeneratorService.h.
Referenced by Mixins._TypedParameterizable::insertInto(), mySeed(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), postModuleBeginJob(), postModuleConstruction(), postModuleEndJob(), preModuleBeginJob(), preModuleConstruction(), and preModuleEndJob().
|
private |
Definition at line 213 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), preallocate(), print(), and saveStatesToFile().
|
private |
Definition at line 259 of file RandomNumberGeneratorService.h.
Referenced by preallocate(), and saveStatesToFile().
|
private |
Definition at line 264 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), preallocate(), print(), RandomNumberGeneratorService(), readEngineState(), readStatesFromFile(), and readVector().
|
private |
Definition at line 229 of file RandomNumberGeneratorService.h.
Referenced by print(), RandomNumberGeneratorService(), and readFromLuminosityBlock().
|
private |
Definition at line 228 of file RandomNumberGeneratorService.h.
Referenced by postEventRead(), preBeginLumi(), print(), RandomNumberGeneratorService(), readFromEvent(), and readFromLuminosityBlock().
|
private |
Definition at line 257 of file RandomNumberGeneratorService.h.
Referenced by constructSaveFileName(), postEventRead(), postForkReacquireResources(), preallocate(), print(), and RandomNumberGeneratorService().
|
private |
Definition at line 258 of file RandomNumberGeneratorService.h.
Referenced by postEventRead(), and print().
|
private |
Definition at line 251 of file RandomNumberGeneratorService.h.
Referenced by createEnginesInVector(), mySeed(), postForkReacquireResources(), preModuleConstruction(), print(), and RandomNumberGeneratorService().
|
private |
Definition at line 221 of file RandomNumberGeneratorService.h.
Referenced by postEventRead(), postForkReacquireResources(), preallocate(), and print().
|
private |
Definition at line 217 of file RandomNumberGeneratorService.h.
Referenced by getEngine(), postModuleStreamCheck(), preallocate(), and preModuleStreamCheck().
|
private |
Definition at line 277 of file RandomNumberGeneratorService.h.
Referenced by postForkReacquireResources(), preallocate(), and print().