27 #define RandGeneral_h 1    47                 const double* aProbFunc, 
    51                 const double* aProbFunc, 
    96   inline double shoot();
    98   inline void shootArray ( 
const int size, 
double* vect);
   113   void fireArray ( 
const int size, 
double* vect);
   119   std::ostream & 
put ( std::ostream & os ) 
const;
   120   std::istream & 
get ( std::istream & is );
   122   std::string 
name() 
const;
   146 #include "CLHEP/Random/RandGeneral.icc" std::ostream & put(std::ostream &os) const
 
void prepareTable(const double *aProbFunc)
 
void shootArray(const int size, double *vect)
 
void useFlatDistribution()
 
double mapRandom(double rand) const
 
HepRandomEngine & engine()
 
RandGeneral(const double *aProbFunc, int theProbSize, int IntType=0)
 
std::vector< double > theIntegralPdf
 
static std::string distributionName()
 
void fireArray(const int size, double *vect)
 
std::shared_ptr< HepRandomEngine > localEngine