Go to the documentation of this file.
20 #ifndef RandPoissonQ_h
21 #define RandPoissonQ_h 1
23 #include "CLHEP/Random/defs.h"
24 #include "CLHEP/Random/Random.h"
25 #include "CLHEP/Random/RandPoisson.h"
53 std::ostream &
put ( std::ostream & os )
const;
54 std::istream &
get ( std::istream &
is );
76 static long shoot(
double m=1.0 );
78 static void shootArray (
const int size,
long* vect,
double m=1.0 );
86 const int size,
long* vect,
double m=1.0 );
92 long fire(
double m );
100 std::string
name()
const;
117 void setupForDefaultMu();
123 double A0,
double A1,
double A2,
double sig );
144 static const double FIRST_MU;
145 static const double LAST_MU;
146 static const double S;
147 static const int BELOW;
148 static const int ENTRIES;
154 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
156 using namespace CLHEP;
159 #include "CLHEP/Random/RandPoissonQ.icc"
static void shootArray(const int size, long *vect, double m=1.0)
HepRotation and so forth isNear() norm2() rectify() static Rotation row1 row4(To avoid bloat in the code pulled in for programs which don 't use all these features, we split the implementation .cc files. Only isNear() goes into the original Rotation.cc) --------------------------------------- HepAxisAngle and HepEulerAngles classes --------------------------------------- These classes are very useful and simple structures for holding the result of a nice intuituve decomposition of a rotation there is no longer much content in the distinct ZOOM PhysicsVectors library The only content left in the library is the object files representing the various Exception objects When we build the CLHEP classes for the ZOOM we will set up so as to use ZOOM SpaceVector is(but we can disable namespace usage and most of our users do so at this point). What I do is leave Hep3Vector in the global namespace
void fireArray(const int size, long *vect)
static long shoot(double m=1.0)
RandPoissonQ(HepRandomEngine &anEngine, double b1=1.0)
user code seldom needs to call this function directly ZMerrno whether or not they are still recorded ZMerrno size() Return the(integer) number of ZMthrow 'n exceptions currently recorded. 5) ZMerrno.clear() Set an internal counter to zero. This counter is available(see next function) to user code to track ZMthrow 'n exceptions that have occurred during any arbitrary time interval. 6) ZMerrno.countSinceCleared() Return the(integer) number of ZMthrow 'n exceptions that have been recorded via ZMerrno.write()
HepRandomEngine & engine()
static const double MAXIMUM_POISSON_DEVIATE
static int tableBoundary()
std::ostream & put(std::ostream &os) const
std::istream & get(std::istream &is)
static std::string distributionName()