#include <EngineFactory.h>
Definition at line 23 of file EngineFactory.h.
Definition at line 52 of file EngineFactory.cc.
53 HepRandomEngine* eptr;
56 eptr = makeAnEngine <HepJamesRandom> (tag, is);
if (eptr)
return eptr;
57 eptr = makeAnEngine <RanecuEngine> (tag, is);
if (eptr)
return eptr;
58 eptr = makeAnEngine <Ranlux64Engine> (tag, is);
if (eptr)
return eptr;
59 eptr = makeAnEngine <MixMaxRng> (tag, is);
if (eptr)
return eptr;
60 eptr = makeAnEngine <MTwistEngine> (tag, is);
if (eptr)
return eptr;
61 eptr = makeAnEngine <DualRand> (tag, is);
if (eptr)
return eptr;
62 eptr = makeAnEngine <RanluxEngine> (tag, is);
if (eptr)
return eptr;
63 eptr = makeAnEngine <RanshiEngine> (tag, is);
if (eptr)
return eptr;
64 eptr = makeAnEngine <NonRandomEngine> (tag, is);
if (eptr)
return eptr;
65 is.clear(std::ios::badbit | is.rdstate());
67 "Input mispositioned or bad in reading anonymous engine\n"
68 <<
"\nBegin-tag read was: " << tag
69 <<
"\nInput stream is probably fouled up\n";
HepRandomEngine * CLHEP::EngineFactory::newEngine |
( |
std::vector< unsigned long > const & |
v | ) |
|
|
static |
Definition at line 74 of file EngineFactory.cc.
75 HepRandomEngine* eptr;
76 eptr = makeAnEngine <HepJamesRandom> (v);
if (eptr)
return eptr;
77 eptr = makeAnEngine <RanecuEngine> (v);
if (eptr)
return eptr;
78 eptr = makeAnEngine <Ranlux64Engine> (v);
if (eptr)
return eptr;
79 eptr = makeAnEngine <MixMaxRng> (v);
if (eptr)
return eptr;
80 eptr = makeAnEngine <MTwistEngine> (v);
if (eptr)
return eptr;
81 eptr = makeAnEngine <DualRand> (v);
if (eptr)
return eptr;
82 eptr = makeAnEngine <RanluxEngine> (v);
if (eptr)
return eptr;
83 eptr = makeAnEngine <RanshiEngine> (v);
if (eptr)
return eptr;
84 eptr = makeAnEngine <NonRandomEngine> (v);
if (eptr)
return eptr;
86 "Cannot correctly get anonymous engine from vector\n"
87 <<
"First unsigned long was: " << v[0]
88 <<
" Vector size was: " << v.size() <<
"\n";
The documentation for this class was generated from the following files: