CLHEP 2.0.4.7 Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

CLHEP::RandBreitWigner Class Reference

#include <RandBreitWigner.h>

Inheritance diagram for CLHEP::RandBreitWigner:

CLHEP::HepRandom List of all members.

Public Member Functions

 RandBreitWigner (HepRandomEngine &anEngine, double a=1.0, double b=0.2)
 RandBreitWigner (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
virtual ~RandBreitWigner ()
double fire ()
double fire (double a, double b)
double fire (double a, double b, double c)
double fireM2 ()
double fireM2 (double a, double b)
double fireM2 (double a, double b, double c)
void fireArray (const int size, double *vect)
void fireArray (const int size, double *vect, double a, double b)
void fireArray (const int size, double *vect, double a, double b, double c)
double operator() ()
double operator() (double a, double b)
double operator() (double a, double b, double c)
std::ostream & put (std::ostream &os) const
std::istream & get (std::istream &is)
std::string name () const
HepRandomEngineengine ()

Static Public Member Functions

static double shoot (double a=1.0, double b=0.2)
static double shoot (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)
static void shootArray (const int size, double *vect)
static void shootArray (const int size, double *vect, double a, double b)
static void shootArray (const int size, double *vect, double a, double b, double c)
static double shoot (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
static double shoot (HepRandomEngine *anEngine, 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 void shootArray (HepRandomEngine *anEngine, const int size, double *vect)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double a, double b)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double a, double b, double c)
static std::string distributionName ()

Detailed Description

Author:
<Gabriele.Cosmo@cern.ch>

Definition at line 37 of file RandBreitWigner.h.


Constructor & Destructor Documentation

CLHEP::RandBreitWigner::RandBreitWigner ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
) [inline]

CLHEP::RandBreitWigner::RandBreitWigner ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
) [inline]

CLHEP::RandBreitWigner::~RandBreitWigner (  )  [virtual]

Definition at line 36 of file RandBreitWigner.cc.


Member Function Documentation

static std::string CLHEP::RandBreitWigner::distributionName (  )  [inline, static]

Reimplemented from CLHEP::HepRandom.

Definition at line 131 of file RandBreitWigner.h.

HepRandomEngine & CLHEP::RandBreitWigner::engine (  )  [virtual]

Reimplemented from CLHEP::HepRandom.

Definition at line 34 of file RandBreitWigner.cc.

double CLHEP::RandBreitWigner::fire ( double  a,
double  b,
double  c 
)

Definition at line 233 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat().

double CLHEP::RandBreitWigner::fire ( double  a,
double  b 
)

Definition at line 223 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat().

double CLHEP::RandBreitWigner::fire (  ) 

Definition at line 218 of file RandBreitWigner.cc.

Referenced by dist_layout(), fireArray(), and operator()().

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect,
double  a,
double  b,
double  c 
)

Definition at line 294 of file RandBreitWigner.cc.

References fire().

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect,
double  a,
double  b 
)

Definition at line 285 of file RandBreitWigner.cc.

References fire().

void CLHEP::RandBreitWigner::fireArray ( const int  size,
double *  vect 
)

Definition at line 277 of file RandBreitWigner.cc.

References fire().

double CLHEP::RandBreitWigner::fireM2 ( double  a,
double  b,
double  c 
)

Definition at line 262 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::fireM2 ( double  a,
double  b 
)

Definition at line 250 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::fireM2 (  ) 

Definition at line 245 of file RandBreitWigner.cc.

Referenced by dist_layout().

std::istream & CLHEP::RandBreitWigner::get ( std::istream &  is  )  [virtual]

Reimplemented from CLHEP::HepRandom.

Definition at line 324 of file RandBreitWigner.cc.

References CLHEP::DoubConv::longs2double(), name(), and CLHEP::possibleKeywordInput().

std::string CLHEP::RandBreitWigner::name (  )  const [virtual]

Reimplemented from CLHEP::HepRandom.

Definition at line 33 of file RandBreitWigner.cc.

Referenced by get(), and put().

double CLHEP::RandBreitWigner::operator() ( double  a,
double  b,
double  c 
)

Definition at line 52 of file RandBreitWigner.cc.

References fire().

double CLHEP::RandBreitWigner::operator() ( double  a,
double  b 
)

Definition at line 48 of file RandBreitWigner.cc.

References fire().

double CLHEP::RandBreitWigner::operator() (  )  [virtual]

Reimplemented from CLHEP::HepRandom.

Definition at line 44 of file RandBreitWigner.cc.

References fire().

std::ostream & CLHEP::RandBreitWigner::put ( std::ostream &  os  )  const [virtual]

Reimplemented from CLHEP::HepRandom.

Definition at line 304 of file RandBreitWigner.cc.

References CLHEP::DoubConv::dto2longs(), and name().

double CLHEP::RandBreitWigner::shoot ( HepRandomEngine anEngine,
double  a,
double  b,
double  c 
) [static]

Definition at line 145 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat().

double CLHEP::RandBreitWigner::shoot ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
) [static]

Definition at line 134 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat().

double CLHEP::RandBreitWigner::shoot ( double  a,
double  b,
double  c 
) [static]

Definition at line 66 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat(), and CLHEP::HepRandom::getTheEngine().

double CLHEP::RandBreitWigner::shoot ( double  a = 1.0,
double  b = 0.2 
) [static]

Definition at line 56 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat(), and CLHEP::HepRandom::getTheEngine().

Referenced by shootArray().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect,
double  a,
double  b,
double  c 
) [static]

Definition at line 206 of file RandBreitWigner.cc.

References shoot().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect,
double  a,
double  b 
) [static]

Definition at line 196 of file RandBreitWigner.cc.

References shoot().

void CLHEP::RandBreitWigner::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect 
) [static]

Definition at line 187 of file RandBreitWigner.cc.

References shoot().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect,
double  a,
double  b,
double  c 
) [static]

Definition at line 122 of file RandBreitWigner.cc.

References shoot().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect,
double  a,
double  b 
) [static]

Definition at line 113 of file RandBreitWigner.cc.

References shoot().

void CLHEP::RandBreitWigner::shootArray ( const int  size,
double *  vect 
) [static]

Definition at line 105 of file RandBreitWigner.cc.

References shoot().

double CLHEP::RandBreitWigner::shootM2 ( HepRandomEngine anEngine,
double  a,
double  b,
double  c 
) [static]

Definition at line 171 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::shootM2 ( HepRandomEngine anEngine,
double  a = 1.0,
double  b = 0.2 
) [static]

Definition at line 158 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::shootM2 ( double  a,
double  b,
double  c 
) [static]

Definition at line 90 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::shootM2 ( double  a = 1.0,
double  b = 0.2 
) [static]

Definition at line 78 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 22:02:31 2010 for CLHEP by  doxygen 1.4.7