25#ifndef RandBreitWigner_h
26#define RandBreitWigner_h 1
60 static double shoot(
double a=1.0,
double b=0.2 );
62 static double shoot(
double a,
double b,
double c );
64 static double shootM2(
double a=1.0,
double b=0.2 );
66 static double shootM2(
double a,
double b,
double c );
74 double a,
double b,
double c );
88 const int size,
double* vect );
90 const int size,
double* vect,
93 const int size,
double* vect,
94 double a,
double b,
double c );
103 double fire(
double a,
double b );
105 double fire(
double a,
double b,
double c );
111 double fireM2(
double a,
double b,
double c );
116 double a,
double b );
119 double a,
double b,
double c );
126 std::ostream &
put ( std::ostream & os )
const;
127 std::istream &
get ( std::istream & is );
137 std::shared_ptr<HepRandomEngine> localEngine;
145#ifdef ENABLE_BACKWARDS_COMPATIBILITY
147using namespace CLHEP;
double operator()(double a, double b)
HepRandomEngine & engine()
double fire(double a, double b, double c)
static void shootArray(const int size, double *vect)
static void shootArray(HepRandomEngine *anEngine, const int size, double *vect, double a, double b, double c)
static double shootM2(HepRandomEngine *anEngine, double a=1.0, double b=0.2)
static double shootM2(HepRandomEngine *anEngine, double a, double b, double c)
static double shoot(double a=1.0, double b=0.2)
static double shoot(HepRandomEngine *anEngine, double a, double b, double c)
double fireM2(double a, double b, double c)
static double shootM2(double a=1.0, double b=0.2)
static double shootM2(double a, double b, double c)
virtual ~RandBreitWigner()
double operator()(double a, double b, double c)
std::istream & get(std::istream &is)
static double shoot(HepRandomEngine *anEngine, double a=1.0, double b=0.2)
void fireArray(const int size, double *vect, double a, double b)
static void shootArray(const int size, double *vect, double a, double b)
std::ostream & put(std::ostream &os) const
double fire(double a, double b)
static void shootArray(HepRandomEngine *anEngine, const int size, double *vect, double a, double b)
static std::string distributionName()
static void shootArray(const int size, double *vect, double a, double b, double c)
RandBreitWigner(HepRandomEngine &anEngine, double a=1.0, double b=0.2)
static double shoot(double a, double b, double c)
static void shootArray(HepRandomEngine *anEngine, const int size, double *vect)
void fireArray(const int size, double *vect)
double fireM2(double a, double b)
void fireArray(const int size, double *vect, double a, double b, double c)