#include <RandPoissonT.h>
|
| RandPoissonT (HepRandomEngine &anEngine, double mean=1.0) |
|
| RandPoissonT (HepRandomEngine *anEngine, double mean=1.0) |
|
virtual | ~RandPoissonT () |
|
std::ostream & | put (std::ostream &os) const |
|
std::istream & | get (std::istream &is) |
|
long | fire () |
|
long | fire (double m) |
|
void | fireArray (const int size, long *vect) |
|
void | fireArray (const int size, long *vect, double mean) |
|
double | operator() () |
|
double | operator() (double mean) |
|
std::string | name () const |
|
HepRandomEngine & | engine () |
|
Public Member Functions inherited from CLHEP::RandPoisson |
| RandPoisson (HepRandomEngine &anEngine, double a1=1.0) |
|
| RandPoisson (HepRandomEngine *anEngine, double a1=1.0) |
|
virtual | ~RandPoisson () |
|
std::ostream & | put (std::ostream &os) const |
|
std::istream & | get (std::istream &is) |
|
long | fire () |
|
long | fire (double mean) |
|
void | fireArray (const int size, long *vect) |
|
void | fireArray (const int size, long *vect, double mean) |
|
double | operator() () |
|
double | operator() (double mean) |
|
std::string | name () const |
|
HepRandomEngine & | engine () |
|
Public Member Functions inherited from CLHEP::HepRandom |
| HepRandom () |
|
| HepRandom (long seed) |
|
| HepRandom (HepRandomEngine &algorithm) |
|
| HepRandom (HepRandomEngine *algorithm) |
|
virtual | ~HepRandom () |
|
double | flat () |
|
void | flatArray (const int size, double *vect) |
|
double | flat (HepRandomEngine *theNewEngine) |
|
void | flatArray (HepRandomEngine *theNewEngine, const int size, double *vect) |
|
virtual double | operator() () |
|
virtual std::string | name () const |
|
virtual HepRandomEngine & | engine () |
|
virtual std::ostream & | put (std::ostream &os) const |
|
virtual std::istream & | get (std::istream &is) |
|
|
static long | shoot (double mean=1.0) |
|
static void | shootArray (const int size, long *vect, double mean=1.0) |
|
static long | shoot (HepRandomEngine *anEngine, double mean=1.0) |
|
static void | shootArray (HepRandomEngine *anEngine, const int size, long *vect, double mean=1.0) |
|
static std::string | distributionName () |
|
Static Public Member Functions inherited from CLHEP::RandPoisson |
static long | shoot (double mean=1.0) |
|
static void | shootArray (const int size, long *vect, double mean=1.0) |
|
static long | shoot (HepRandomEngine *anEngine, double mean=1.0) |
|
static void | shootArray (HepRandomEngine *anEngine, const int size, long *vect, double mean=1.0) |
|
static std::string | distributionName () |
|
Static Public Member Functions inherited from CLHEP::HepRandom |
static void | setTheSeed (long seed, int lxr=3) |
|
static long | getTheSeed () |
|
static void | setTheSeeds (const long *seeds, int aux=-1) |
|
static const long * | getTheSeeds () |
|
static void | getTheTableSeeds (long *seeds, int index) |
|
static HepRandom * | getTheGenerator () |
|
static void | setTheEngine (HepRandomEngine *theNewEngine) |
|
static HepRandomEngine * | getTheEngine () |
|
static void | saveEngineStatus (const char filename[]="Config.conf") |
|
static void | restoreEngineStatus (const char filename[]="Config.conf") |
|
static std::ostream & | saveFullState (std::ostream &os) |
|
static std::istream & | restoreFullState (std::istream &is) |
|
static std::ostream & | saveDistState (std::ostream &os) |
|
static std::istream & | restoreDistState (std::istream &is) |
|
static std::ostream & | saveStaticRandomStates (std::ostream &os) |
|
static std::istream & | restoreStaticRandomStates (std::istream &is) |
|
static void | showEngineStatus () |
|
static int | createInstance () |
|
static std::string | distributionName () |
|
- Author
Definition at line 41 of file RandPoissonT.h.
◆ RandPoissonT() [1/2]
Definition at line 45 of file RandPoissonT.cc.
47{}
RandPoisson(HepRandomEngine &anEngine, double a1=1.0)
◆ RandPoissonT() [2/2]
◆ ~RandPoissonT()
CLHEP::RandPoissonT::~RandPoissonT |
( |
| ) |
|
|
virtual |
◆ distributionName()
static std::string CLHEP::RandPoissonT::distributionName |
( |
| ) |
|
|
inlinestatic |
◆ engine()
◆ fire() [1/2]
long CLHEP::RandPoissonT::fire |
( |
| ) |
|
◆ fire() [2/2]
long CLHEP::RandPoissonT::fire |
( |
double |
m | ) |
|
Definition at line 73 of file RandPoissonT.cc.
73 {
75}
static long shoot(double mean=1.0)
◆ fireArray() [1/2]
void CLHEP::RandPoissonT::fireArray |
( |
const int |
size, |
|
|
long * |
vect |
|
) |
| |
Definition at line 110 of file RandPoissonT.cc.
110 {
111 int i;
112 for (i=0; i<size; ++i) {
114 }
115}
◆ fireArray() [2/2]
void CLHEP::RandPoissonT::fireArray |
( |
const int |
size, |
|
|
long * |
vect, |
|
|
double |
mean |
|
) |
| |
Definition at line 103 of file RandPoissonT.cc.
103 {
104 int i;
105 for (i=0; i<size; ++i) {
107 }
108}
◆ get()
std::istream & CLHEP::RandPoissonT::get |
( |
std::istream & |
is | ) |
|
|
virtual |
Reimplemented from CLHEP::RandPoisson.
Definition at line 126 of file RandPoissonT.cc.
126 {
127 std::string inName;
128 is >> inName;
129 if (inName !=
name()) {
130 is.clear(std::ios::badbit | is.rdstate());
131 std::cerr << "Mismatch when expecting to read state of a "
132 <<
name() <<
" distribution\n"
133 << "Name found was " << inName
134 << "\nistream is left in the badbit state\n";
135 return is;
136 }
138 return is;
139}
std::istream & get(std::istream &is)
◆ name()
std::string CLHEP::RandPoissonT::name |
( |
| ) |
const |
|
virtual |
◆ operator()() [1/2]
double CLHEP::RandPoissonT::operator() |
( |
| ) |
|
|
virtual |
◆ operator()() [2/2]
◆ put()
std::ostream & CLHEP::RandPoissonT::put |
( |
std::ostream & |
os | ) |
const |
|
virtual |
Reimplemented from CLHEP::RandPoisson.
Definition at line 118 of file RandPoissonT.cc.
118 {
119 long pr=os.precision(20);
120 os <<
" " <<
name() <<
"\n";
122 os.precision(pr);
123 return os;
124}
std::ostream & put(std::ostream &os) const
◆ shoot() [1/2]
long CLHEP::RandPoissonT::shoot |
( |
double |
mean = 1.0 | ) |
|
|
static |
◆ shoot() [2/2]
◆ shootArray() [1/2]
void CLHEP::RandPoissonT::shootArray |
( |
const int |
size, |
|
|
long * |
vect, |
|
|
double |
mean = 1.0 |
|
) |
| |
|
static |
Definition at line 97 of file RandPoissonT.cc.
97 {
98 int i;
99 for (i=0; i<size; ++i)
101}
◆ shootArray() [2/2]
static void CLHEP::RandPoissonT::shootArray |
( |
HepRandomEngine * |
anEngine, |
|
|
const int |
size, |
|
|
long * |
vect, |
|
|
double |
mean = 1.0 |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: