#include <RandomEngineAndDistribution.h>
Public Member Functions | |
double | flatShoot (double xmin=0.0, double xmax=1.0) const |
double | gaussShoot (double mean=0.0, double sigma=1.0) const |
unsigned int | poissonShoot (double mean) const |
RandomEngineAndDistribution (edm::StreamID const &) | |
RandomEngineAndDistribution (edm::LuminosityBlockIndex const &) | |
CLHEP::HepRandomEngine & | theEngine () const |
~RandomEngineAndDistribution () | |
Private Attributes | |
CLHEP::HepRandomEngine * | engine_ |
TRandom3 * | rootEngine_ |
Definition at line 18 of file RandomEngineAndDistribution.h.
RandomEngineAndDistribution::RandomEngineAndDistribution | ( | edm::StreamID const & | streamID | ) |
Definition at line 10 of file RandomEngineAndDistribution.cc.
References engine_, Exception, edm::RandomNumberGenerator::getEngine(), edm::Service< T >::isAvailable(), and rootEngine_.
RandomEngineAndDistribution::RandomEngineAndDistribution | ( | edm::LuminosityBlockIndex const & | luminosityBlockIndex | ) |
Definition at line 27 of file RandomEngineAndDistribution.cc.
References engine_, Exception, edm::RandomNumberGenerator::getEngine(), edm::Service< T >::isAvailable(), and rootEngine_.
RandomEngineAndDistribution::~RandomEngineAndDistribution | ( | ) |
Definition at line 44 of file RandomEngineAndDistribution.cc.
|
inline |
Definition at line 29 of file RandomEngineAndDistribution.h.
References engine_, rootEngine_, hlt_dqm_clientPB-live_cfg::xmax, and hlt_dqm_clientPB-live_cfg::xmin.
Referenced by BremsstrahlungSimulator::brem(), MultipleScatteringSimulator::compute(), PairProductionSimulator::compute(), GammaFunctionGenerator::gammaFrac(), GammaFunctionGenerator::gammaInt(), PairProductionSimulator::gbteth(), BremsstrahlungSimulator::gbteth(), SimpleHistogramGenerator::generate(), BaseNumericalRandomGenerator::generate(), BaseNumericalRandomGenerator::generateExp(), BaseNumericalRandomGenerator::generateLin(), BremsstrahlungSimulator::poisson(), DoubleCrystalBallGenerator::shoot(), and GaussianTail::shoot().
|
inline |
Definition at line 38 of file RandomEngineAndDistribution.h.
References engine_, timingPdfMaker::mean, and rootEngine_.
Referenced by RadialInterval::addInterval(), MultipleScatteringSimulator::compute(), GaussianTail::shoot(), and SiStripGaussianSmearingRecHitConverterAlgorithm::smearHit().
|
inline |
Definition at line 47 of file RandomEngineAndDistribution.h.
References engine_, and rootEngine_.
|
inline |
Definition at line 27 of file RandomEngineAndDistribution.h.
References engine_.
|
private |
Definition at line 58 of file RandomEngineAndDistribution.h.
Referenced by flatShoot(), gaussShoot(), poissonShoot(), RandomEngineAndDistribution(), and theEngine().
|
private |
Definition at line 59 of file RandomEngineAndDistribution.h.
Referenced by flatShoot(), gaussShoot(), poissonShoot(), and RandomEngineAndDistribution().