22 RandLandau::RandLandau(HepRandomEngine & anEngine )
23 : HepRandom(), localEngine(&anEngine, do_nothing_deleter())
26 RandLandau::RandLandau(HepRandomEngine * anEngine )
27 : HepRandom(), localEngine(anEngine)
33 double RandLandau::shoot()
35 HepRandomEngine* anEngine = HepRandom::getTheEngine();
36 return transform (anEngine->flat());
39 double RandLandau::shoot( HepRandomEngine* anotherEngine )
41 return transform (anotherEngine->flat());
47 double RandLandau::fire() {
48 return transform(localEngine->flat());
51 double RandLandau::operator()() {
52 return transform(localEngine->flat());