Files
2018-12-07 15:15:39 +01:00

33 lines
1.1 KiB
C++

// -*- C++ -*-
//
// -----------------------------------------------------------------------
// HEP Random
// --- RandPoisson ---
// inlined functions implementation file
// -----------------------------------------------------------------------
// This file is part of Geant4 (simulation toolkit for HEP).
// =======================================================================
// Gabriele Cosmo - Created: 19th August 1998
// =======================================================================
namespace CLHEP {
inline RandPoisson::RandPoisson(HepRandomEngine & anEngine, double a1 )
: HepRandom(), meanMax(2.0E9), defaultMean(a1),
localEngine(&anEngine, do_nothing_deleter()), oldm(-1.0) {
status[0] = status[1] = status[2] = 0.;
}
inline RandPoisson::RandPoisson(HepRandomEngine * anEngine, double a1 )
: HepRandom(), meanMax(2.0E9), defaultMean(a1),
localEngine(anEngine), oldm(-1.0) {
status[0] = status[1] = status[2] = 0.;
}
inline HepRandomEngine * RandPoisson::getLocalEngine() {
return localEngine.get();
}
} // namespace CLHEP