25 #ifndef RandBreitWigner_h 
   26 #define RandBreitWigner_h 1 
   59   static  double shoot( 
double a=1.0, 
double b=0.2 );
 
   61   static  double shoot( 
double a, 
double b, 
double c );
 
   63   static  double shootM2( 
double a=1.0, 
double b=0.2 );
 
   65   static  double shootM2( 
double a, 
double b, 
double c );
 
   67   static  void shootArray ( 
const int size, 
double* vect);
 
   69   static  void shootArray ( 
const int size, 
double* vect,
 
   72   static  void shootArray ( 
const int size, 
double* vect,
 
   73                             double a, 
double b, 
double c );
 
   87                             const int size, 
double* vect );
 
   89                             const int size, 
double* vect,
 
   92                             const int size, 
double* vect,
 
   93                             double a, 
double b, 
double c );
 
  102   double fire( 
double a, 
double b );
 
  104   double fire( 
double a, 
double b, 
double c );
 
  108   double fireM2( 
double a, 
double b );
 
  110   double fireM2( 
double a, 
double b, 
double c );
 
  112   void fireArray ( 
const int size, 
double* vect);
 
  114   void fireArray ( 
const int size, 
double* vect,
 
  115                    double a, 
double b );
 
  117   void fireArray ( 
const int size, 
double* vect,
 
  118                    double a, 
double b, 
double c );
 
  121   double operator()( 
double a, 
double b, 
double c );
 
  125   std::ostream & 
put ( std::ostream & os ) 
const;
 
  126   std::istream & 
get ( std::istream & is );
 
  128   std::string 
name() 
const;
 
  144 #include "CLHEP/Random/RandBreitWigner.icc" 
RandBreitWigner(HepRandomEngine &anEngine, double a=1.0, double b=0.2)
static double shootM2(double a=1.0, double b=0.2)
static void shootArray(const int size, double *vect)
static std::string distributionName()
HepRandomEngine & engine()
std::ostream & put(std::ostream &os) const 
void fireArray(const int size, double *vect)
virtual ~RandBreitWigner()
static double shoot(double a=1.0, double b=0.2)