16 inline RandBinomial::RandBinomial(HepRandomEngine & anEngine,
long n,
18 : HepRandom ( ), localEngine( &anEngine, do_nothing_deleter() ),
19 defaultN(n), defaultP(p) {}
21 inline RandBinomial::RandBinomial(HepRandomEngine * anEngine,
long n,
23 : HepRandom ( ), localEngine( anEngine),
24 defaultN(n), defaultP(p) {}
26 inline double RandBinomial::shoot() {
27 return shoot( 1, 0.5 );
30 inline double RandBinomial::shoot( HepRandomEngine* anEngine ) {
31 return shoot( anEngine, 1, 0.5 );
34 inline double RandBinomial::operator()() {
35 return fire( defaultN, defaultP );
38 inline double RandBinomial::operator()(
long n,
double p ) {
42 inline double RandBinomial::fire() {
43 return fire( defaultN, defaultP );