#include <RandomEngineSentry.h>
Public Member Functions | |
CLHEP::HepRandomEngine const * | randomEngine () const |
CLHEP::HepRandomEngine *& | randomEngine () |
RandomEngineSentry (T *t, CLHEP::HepRandomEngine *engine) | |
RandomEngineSentry (T *t, StreamID const &streamID) | |
RandomEngineSentry (T *t, LuminosityBlockIndex const &lumi) | |
~RandomEngineSentry () | |
Private Attributes | |
edm::propagate_const < CLHEP::HepRandomEngine * > | engine_ |
edm::propagate_const< T * > | t_ |
Definition at line 27 of file RandomEngineSentry.h.
|
inlineexplicit |
Definition at line 30 of file RandomEngineSentry.h.
|
inlineexplicit |
Definition at line 36 of file RandomEngineSentry.h.
References edm::RandomEngineSentry< T >::engine_, Exception, and edm::Service< T >::isAvailable().
|
inlineexplicit |
Definition at line 49 of file RandomEngineSentry.h.
References edm::RandomEngineSentry< T >::engine_, Exception, and edm::Service< T >::isAvailable().
|
inline |
|
inline |
Definition at line 64 of file RandomEngineSentry.h.
References edm::RandomEngineSentry< T >::engine_, and edm::get_underlying_safe().
|
inline |
Definition at line 65 of file RandomEngineSentry.h.
References edm::RandomEngineSentry< T >::engine_, and edm::get_underlying_safe().
|
private |
Definition at line 69 of file RandomEngineSentry.h.
Referenced by edm::RandomEngineSentry< T >::randomEngine(), and edm::RandomEngineSentry< T >::RandomEngineSentry().
|
private |
Definition at line 68 of file RandomEngineSentry.h.
Referenced by edm::RandomEngineSentry< T >::~RandomEngineSentry().