27 #include "CLHEP/Random/defs.h"
28 #include "CLHEP/Random/RandPoissonT.h"
29 #include "CLHEP/Random/RandPoissonQ.h"
30 #include "CLHEP/Random/DoubConv.hh"
58 return shoot ( e, xm );
95 for (i=0; i<size; ++i)
101 for (i=0; i<size; ++i) {
108 for (i=0; i<size; ++i) {
115 int pr=os.precision(20);
116 os <<
" " <<
name() <<
"\n";
125 if (inName !=
name()) {
126 is.clear(std::ios::badbit | is.rdstate());
127 std::cerr <<
"Mismatch when expecting to read state of a "
128 <<
name() <<
" distribution\n"
129 <<
"Name found was " << inName
130 <<
"\nistream is left in the badbit state\n";
static HepRandomEngine * getTheEngine()
HepRandomEngine & engine()
HepRandomEngine * getLocalEngine()
static long shoot(double m=1.0)
std::ostream & put(std::ostream &os) const
static long shoot(double m=1.0)
HepRandomEngine & engine()
std::istream & get(std::istream &is)
std::istream & get(std::istream &is)
std::ostream & put(std::ostream &os) const
static void shootArray(const int size, long *vect, double m=1.0)
void fireArray(const int size, long *vect)
RandPoissonT(HepRandomEngine &anEngine, double m=1.0)
static long shoot(double m=1.0)
static int tableBoundary()