|
MarlinMT
0.1.0
|
RandomSeedExtension class Event extension providing access to random seeds. More...
#include <EventExtensions.h>
Public Types | |
| using | RandomSeedMap = std::unique_ptr< RandomSeedManager::RandomSeedMap > |
| using | RandomSeedType = RandomSeedManager::SeedType |
Public Member Functions | |
| ~RandomSeedExtension ()=default | |
| RandomSeedExtension ()=delete | |
| RandomSeedExtension (const RandomSeedExtension &)=delete | |
| RandomSeedExtension & | operator= (const RandomSeedExtension &)=delete |
| RandomSeedExtension (RandomSeedMap seeds) | |
| Constructor. More... | |
| RandomSeedType | randomSeed (const Processor *const processor) const |
| Get the random seed for a given processor. More... | |
Private Attributes | |
| RandomSeedMap | _randomSeeds {nullptr} |
| The random seed map for the current event. More... | |
RandomSeedExtension class Event extension providing access to random seeds.
Definition at line 77 of file EventExtensions.h.
| using marlinmt::RandomSeedExtension::RandomSeedMap = std::unique_ptr<RandomSeedManager::RandomSeedMap> |
Definition at line 79 of file EventExtensions.h.
Definition at line 80 of file EventExtensions.h.
|
default |
|
delete |
|
delete |
| marlinmt::RandomSeedExtension::RandomSeedExtension | ( | RandomSeedMap | seeds | ) |
Constructor.
| seeds | the random seed set for the current event |
Definition at line 8 of file EventExtensions.cc.
|
delete |
| RandomSeedExtension::RandomSeedType marlinmt::RandomSeedExtension::randomSeed | ( | const Processor *const | processor | ) | const |
Get the random seed for a given processor.
| processor | the processor pointer |
Definition at line 15 of file EventExtensions.cc.
References _randomSeeds, and marlinmt::Component::name().
|
private |
The random seed map for the current event.
Definition at line 105 of file EventExtensions.h.
Referenced by randomSeed().