CLHEP VERSION 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 38 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 34 of file RandBreitWigner.cc.


Member Function Documentation

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

Reimplemented from CLHEP::HepRandom.

Definition at line 132 of file RandBreitWigner.h.

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

Reimplemented from CLHEP::HepRandom.

Definition at line 32 of file RandBreitWigner.cc.

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

Definition at line 214 of file RandBreitWigner.cc.

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

Definition at line 204 of file RandBreitWigner.cc.

double CLHEP::RandBreitWigner::fire (  ) 

Definition at line 199 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 271 of file RandBreitWigner.cc.

References fire().

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

Definition at line 264 of file RandBreitWigner.cc.

References fire().

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

Definition at line 258 of file RandBreitWigner.cc.

References fire().

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

Definition at line 243 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

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

Definition at line 231 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

double CLHEP::RandBreitWigner::fireM2 (  ) 

Definition at line 226 of file RandBreitWigner.cc.

Referenced by dist_layout().

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

Reimplemented from CLHEP::HepRandom.

Definition at line 299 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 31 of file RandBreitWigner.cc.

Referenced by get(), and put().

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

Definition at line 45 of file RandBreitWigner.cc.

References fire().

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

Definition at line 41 of file RandBreitWigner.cc.

References fire().

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

Reimplemented from CLHEP::HepRandom.

Definition at line 37 of file RandBreitWigner.cc.

References fire().

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

Reimplemented from CLHEP::HepRandom.

Definition at line 279 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 132 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 121 of file RandBreitWigner.cc.

References CLHEP::HepRandomEngine::flat().

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

Definition at line 59 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 49 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 189 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 181 of file RandBreitWigner.cc.

References shoot().

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

Definition at line 174 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 111 of file RandBreitWigner.cc.

References shoot().

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

Definition at line 104 of file RandBreitWigner.cc.

References shoot().

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

Definition at line 98 of file RandBreitWigner.cc.

References shoot().

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

Definition at line 158 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 145 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

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

Definition at line 83 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().

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

Definition at line 71 of file RandBreitWigner.cc.

References CLHEP::RandFlat::shoot().


The documentation for this class was generated from the following files:
Generated on 15 Nov 2012 for CLHEP by  doxygen 1.4.7