Geant4-11
Public Member Functions | Static Public Member Functions | Static Protected Attributes | Private Attributes
CLHEP::RandBreitWigner Class Reference

#include <RandBreitWigner.h>

Inheritance diagram for CLHEP::RandBreitWigner:
CLHEP::HepRandom

Public Member Functions

HepRandomEngineengine ()
 
double fire ()
 
double fire (double a, double b)
 
double fire (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 fireM2 ()
 
double fireM2 (double a, double b)
 
double fireM2 (double a, double b, double c)
 
double flat ()
 
double flat (HepRandomEngine *theNewEngine)
 
void flatArray (const int size, double *vect)
 
void flatArray (HepRandomEngine *theNewEngine, const int size, double *vect)
 
std::istream & get (std::istream &is)
 
std::string name () const
 
double operator() ()
 
double operator() (double a, double b)
 
double operator() (double a, double b, double c)
 
std::ostream & put (std::ostream &os) const
 
 RandBreitWigner (HepRandomEngine &anEngine, double a=1.0, double b=0.2)
 
 RandBreitWigner (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
virtual ~RandBreitWigner ()
 

Static Public Member Functions

static int createInstance ()
 
static std::string distributionName ()
 
static HepRandomEnginegetTheEngine ()
 
static HepRandomgetTheGenerator ()
 
static long getTheSeed ()
 
static const long * getTheSeeds ()
 
static void getTheTableSeeds (long *seeds, int index)
 
static std::istream & restoreDistState (std::istream &is)
 
static void restoreEngineStatus (const char filename[]="Config.conf")
 
static std::istream & restoreFullState (std::istream &is)
 
static std::istream & restoreStaticRandomStates (std::istream &is)
 
static std::ostream & saveDistState (std::ostream &os)
 
static void saveEngineStatus (const char filename[]="Config.conf")
 
static std::ostream & saveFullState (std::ostream &os)
 
static std::ostream & saveStaticRandomStates (std::ostream &os)
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static void setTheSeed (long seed, int lxr=3)
 
static void setTheSeeds (const long *seeds, int aux=-1)
 
static double shoot (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)
 
static double shoot (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
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 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 double shootM2 (double a, double b, double c)
 
static double shootM2 (double a=1.0, double b=0.2)
 
static double shootM2 (HepRandomEngine *anEngine, double a, double b, double c)
 
static double shootM2 (HepRandomEngine *anEngine, double a=1.0, double b=0.2)
 
static void showEngineStatus ()
 

Static Protected Attributes

static const long seedTable [215][2]
 

Private Attributes

double defaultA
 
double defaultB
 
std::shared_ptr< HepRandomEnginelocalEngine
 

Detailed Description

Author
Gabri.nosp@m.ele..nosp@m.Cosmo.nosp@m.@cer.nosp@m.n.ch

Definition at line 36 of file RandBreitWigner.h.

Constructor & Destructor Documentation

◆ RandBreitWigner() [1/2]

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

◆ RandBreitWigner() [2/2]

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

◆ ~RandBreitWigner()

CLHEP::RandBreitWigner::~RandBreitWigner ( )
virtual

Definition at line 35 of file RandBreitWigner.cc.

35 {
36}

Member Function Documentation

◆ createInstance()

int CLHEP::HepRandom::createInstance ( )
staticinherited

◆ distributionName()

static std::string CLHEP::RandBreitWigner::distributionName ( )
inlinestatic

Definition at line 130 of file RandBreitWigner.h.

130{return "RandBreitWigner";}

◆ engine()

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

Reimplemented from CLHEP::HepRandom.

Definition at line 33 of file RandBreitWigner.cc.

33{return *localEngine;}
std::shared_ptr< HepRandomEngine > localEngine

References localEngine.

◆ fire() [1/3]

double CLHEP::RandBreitWigner::fire ( )

Definition at line 200 of file RandBreitWigner.cc.

References defaultA, defaultB, and fire().

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

◆ fire() [2/3]

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

Definition at line 205 of file RandBreitWigner.cc.

206{
207 double rval, displ;
208
209 rval = 2.0*localEngine->flat()-1.0;
210 displ = 0.5*gamma*std::tan(rval*CLHEP::halfpi);
211
212 return mean + displ;
213}
static constexpr double halfpi
Definition: SystemOfUnits.h:57

References CLHEP::halfpi, and localEngine.

◆ fire() [3/3]

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

Definition at line 215 of file RandBreitWigner.cc.

216{
217 double val, rval, displ;
218
219 if ( gamma == 0.0 ) return mean;
220 val = std::atan(2.0*cut/gamma);
221 rval = 2.0*localEngine->flat()-1.0;
222 displ = 0.5*gamma*std::tan(rval*val);
223
224 return mean + displ;
225}

References localEngine.

◆ fireArray() [1/3]

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

Definition at line 259 of file RandBreitWigner.cc.

260{
261 for( double* v = vect; v != vect + size; ++v )
262 *v = fire(defaultA, defaultB );
263}

References defaultA, defaultB, and fire().

◆ fireArray() [2/3]

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

Definition at line 265 of file RandBreitWigner.cc.

267{
268 for( double* v = vect; v != vect + size; ++v )
269 *v = fire( a, b );
270}

References fire().

◆ fireArray() [3/3]

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

Definition at line 272 of file RandBreitWigner.cc.

274{
275 for( double* v = vect; v != vect + size; ++v )
276 *v = fire( a, b, c );
277}

References fire().

◆ fireM2() [1/3]

double CLHEP::RandBreitWigner::fireM2 ( )

Definition at line 227 of file RandBreitWigner.cc.

228{
229 return fireM2( defaultA, defaultB );
230}

References defaultA, defaultB, and fireM2().

Referenced by fireM2().

◆ fireM2() [2/3]

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

Definition at line 232 of file RandBreitWigner.cc.

233{
234 double val, rval, displ;
235
236 if ( gamma == 0.0 ) return mean;
237 val = std::atan(-mean/gamma);
238 rval = RandFlat::shoot(localEngine.get(),val, CLHEP::halfpi);
239 displ = gamma*std::tan(rval);
240
241 return std::sqrt(mean*mean + mean*displ);
242}
static double shoot()
Definition: RandFlat.cc:61

References CLHEP::halfpi, localEngine, and CLHEP::RandFlat::shoot().

◆ fireM2() [3/3]

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

Definition at line 244 of file RandBreitWigner.cc.

245{
246 double rval, displ;
247 double lower, upper, tmp;
248
249 if ( gamma == 0.0 ) return mean;
250 tmp = std::max(0.0,(mean-cut));
251 lower = std::atan( (tmp*tmp-mean*mean)/(mean*gamma) );
252 upper = std::atan( ((mean+cut)*(mean+cut)-mean*mean)/(mean*gamma) );
253 rval = RandFlat::shoot(localEngine.get(),lower, upper);
254 displ = gamma*std::tan(rval);
255
256 return std::sqrt(std::max(0.0, mean*mean + mean*displ));
257}
T max(const T t1, const T t2)
brief Return the largest of the two arguments

References localEngine, G4INCL::Math::max(), and CLHEP::RandFlat::shoot().

◆ flat() [1/2]

double CLHEP::HepRandom::flat ( )
inherited

◆ flat() [2/2]

double CLHEP::HepRandom::flat ( HepRandomEngine theNewEngine)
inlineinherited

◆ flatArray() [1/2]

void CLHEP::HepRandom::flatArray ( const int  size,
double *  vect 
)
inherited

◆ flatArray() [2/2]

void CLHEP::HepRandom::flatArray ( HepRandomEngine theNewEngine,
const int  size,
double *  vect 
)
inlineinherited

◆ get()

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

Reimplemented from CLHEP::HepRandom.

Definition at line 293 of file RandBreitWigner.cc.

293 {
294 std::string inName;
295 is >> inName;
296 if (inName != name()) {
297 is.clear(std::ios::badbit | is.rdstate());
298 std::cerr << "Mismatch when expecting to read state of a "
299 << name() << " distribution\n"
300 << "Name found was " << inName
301 << "\nistream is left in the badbit state\n";
302 return is;
303 }
304 if (possibleKeywordInput(is, "Uvec", defaultA)) {
305 std::vector<unsigned long> t(2);
306 is >> defaultA >> t[0] >> t[1]; defaultA = DoubConv::longs2double(t);
307 is >> defaultB >> t[0] >> t[1]; defaultB = DoubConv::longs2double(t);
308 return is;
309 }
310 // is >> defaultA encompassed by possibleKeywordInput
311 is >> defaultB;
312 return is;
313}
static double longs2double(const std::vector< unsigned long > &v)
Definition: DoubConv.cc:110
std::string name() const
bool possibleKeywordInput(IS &is, const std::string &key, T &t)
Definition: RandomEngine.h:166

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

◆ getTheEngine()

HepRandomEngine * CLHEP::HepRandom::getTheEngine ( )
staticinherited

◆ getTheGenerator()

HepRandom * CLHEP::HepRandom::getTheGenerator ( )
staticinherited

◆ getTheSeed()

long CLHEP::HepRandom::getTheSeed ( )
staticinherited

◆ getTheSeeds()

const long * CLHEP::HepRandom::getTheSeeds ( )
staticinherited

◆ getTheTableSeeds()

void CLHEP::HepRandom::getTheTableSeeds ( long *  seeds,
int  index 
)
staticinherited

Definition at line 254 of file Random.cc.

255{
256 if ((index >= 0) && (index < 215)) {
257 seeds[0] = seedTable[index][0];
258 seeds[1] = seedTable[index][1];
259 }
260 else seeds = NULL;
261}
static const long seedTable[215][2]
Definition: Random.h:156

Referenced by CLHEP::HepJamesRandom::HepJamesRandom(), CLHEP::MTwistEngine::MTwistEngine(), CLHEP::RanecuEngine::RanecuEngine(), CLHEP::Ranlux64Engine::Ranlux64Engine(), CLHEP::RanluxEngine::RanluxEngine(), and CLHEP::RanecuEngine::setSeed().

◆ name()

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

Reimplemented from CLHEP::HepRandom.

Definition at line 32 of file RandBreitWigner.cc.

32{return "RandBreitWigner";}

Referenced by source.g4viscp.G4Scene::create_scene(), get(), mcscore.MCParticle::printout(), put(), and source.g4viscp.G4Scene::update_scene().

◆ operator()() [1/3]

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

Reimplemented from CLHEP::HepRandom.

Definition at line 38 of file RandBreitWigner.cc.

38 {
39 return fire( defaultA, defaultB );
40}

References defaultA, defaultB, and fire().

◆ operator()() [2/3]

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

Definition at line 42 of file RandBreitWigner.cc.

42 {
43 return fire( a, b );
44}

References fire().

◆ operator()() [3/3]

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

Definition at line 46 of file RandBreitWigner.cc.

46 {
47 return fire( a, b, c );
48}

References fire().

◆ put()

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

Reimplemented from CLHEP::HepRandom.

Definition at line 280 of file RandBreitWigner.cc.

280 {
281 int pr=os.precision(20);
282 std::vector<unsigned long> t(2);
283 os << " " << name() << "\n";
284 os << "Uvec" << "\n";
286 os << defaultA << " " << t[0] << " " << t[1] << "\n";
288 os << defaultB << " " << t[0] << " " << t[1] << "\n";
289 os.precision(pr);
290 return os;
291}
static std::vector< unsigned long > dto2longs(double d)
Definition: DoubConv.cc:94

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

◆ restoreDistState()

static std::istream & CLHEP::HepRandom::restoreDistState ( std::istream &  is)
inlinestaticinherited

Definition at line 136 of file Random.h.

136{return is;}

◆ restoreEngineStatus()

void CLHEP::HepRandom::restoreEngineStatus ( const char  filename[] = "Config.conf")
staticinherited

Definition at line 283 of file Random.cc.

284{
285 theDefaults().theEngine->restoreStatus( filename );
286}

References CLHEP::anonymous_namespace{Random.cc}::theDefaults(), and CLHEP::anonymous_namespace{Random.cc}::defaults::theEngine.

◆ restoreFullState()

std::istream & CLHEP::HepRandom::restoreFullState ( std::istream &  is)
staticinherited

Definition at line 293 of file Random.cc.

293 {
294 is >> *getTheEngine();
295 return is;
296}
static HepRandomEngine * getTheEngine()
Definition: Random.cc:268

Referenced by CLHEP::RandFlat::restoreFullState(), and CLHEP::RandGauss::restoreFullState().

◆ restoreStaticRandomStates()

std::istream & CLHEP::HepRandom::restoreStaticRandomStates ( std::istream &  is)
staticinherited

Definition at line 302 of file Random.cc.

302 {
304}
static std::istream & restore(std::istream &is)

References CLHEP::StaticRandomStates::restore().

◆ saveDistState()

static std::ostream & CLHEP::HepRandom::saveDistState ( std::ostream &  os)
inlinestaticinherited

Definition at line 133 of file Random.h.

133{return os;}

◆ saveEngineStatus()

void CLHEP::HepRandom::saveEngineStatus ( const char  filename[] = "Config.conf")
staticinherited

◆ saveFullState()

std::ostream & CLHEP::HepRandom::saveFullState ( std::ostream &  os)
staticinherited

◆ saveStaticRandomStates()

std::ostream & CLHEP::HepRandom::saveStaticRandomStates ( std::ostream &  os)
staticinherited

Definition at line 298 of file Random.cc.

298 {
299 return StaticRandomStates::save(os);
300}
static std::ostream & save(std::ostream &os)

References CLHEP::StaticRandomStates::save().

◆ setTheEngine()

void CLHEP::HepRandom::setTheEngine ( HepRandomEngine theNewEngine)
staticinherited

Definition at line 273 of file Random.cc.

274{
275 theDefaults().theEngine.reset( theNewEngine, do_nothing_deleter() );
276}

References CLHEP::anonymous_namespace{Random.cc}::theDefaults(), and CLHEP::anonymous_namespace{Random.cc}::defaults::theEngine.

Referenced by CLHEP::StaticRandomStates::restore().

◆ setTheSeed()

void CLHEP::HepRandom::setTheSeed ( long  seed,
int  lxr = 3 
)
staticinherited

Definition at line 234 of file Random.cc.

235{
236 theDefaults().theEngine->setSeed(seed,lux);
237}
static constexpr double lux

References CLHEP::lux, CLHEP::anonymous_namespace{Random.cc}::theDefaults(), and CLHEP::anonymous_namespace{Random.cc}::defaults::theEngine.

◆ setTheSeeds()

void CLHEP::HepRandom::setTheSeeds ( const long *  seeds,
int  aux = -1 
)
staticinherited

◆ shoot() [1/4]

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

Definition at line 60 of file RandBreitWigner.cc.

61{
62 double val, rval, displ;
63
64 if ( gamma == 0.0 ) return mean;
65 val = std::atan(2.0*cut/gamma);
66 rval = 2.0*HepRandom::getTheEngine()->flat()-1.0;
67 displ = 0.5*gamma*std::tan(rval*val);
68
69 return mean + displ;
70}
virtual double flat()=0

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

◆ shoot() [2/4]

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

Definition at line 50 of file RandBreitWigner.cc.

51{
52 double rval, displ;
53
54 rval = 2.0*HepRandom::getTheEngine()->flat()-1.0;
55 displ = 0.5*gamma*std::tan(rval*CLHEP::halfpi);
56
57 return mean + displ;
58}

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

Referenced by shootArray().

◆ shoot() [3/4]

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

Definition at line 133 of file RandBreitWigner.cc.

135{
136 double val, rval, displ;
137
138 if ( gamma == 0.0 ) return mean;
139 val = std::atan(2.0*cut/gamma);
140 rval = 2.0*anEngine->flat()-1.0;
141 displ = 0.5*gamma*std::tan(rval*val);
142
143 return mean + displ;
144}

References CLHEP::HepRandomEngine::flat().

◆ shoot() [4/4]

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

Definition at line 122 of file RandBreitWigner.cc.

124{
125 double rval, displ;
126
127 rval = 2.0*anEngine->flat()-1.0;
128 displ = 0.5*gamma*std::tan(rval*CLHEP::halfpi);
129
130 return mean + displ;
131}

References CLHEP::HepRandomEngine::flat(), and CLHEP::halfpi.

◆ shootArray() [1/6]

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

Definition at line 99 of file RandBreitWigner.cc.

100{
101 for( double* v = vect; v != vect + size; ++v )
102 *v = shoot( 1.0, 0.2 );
103}
static double shoot(double a=1.0, double b=0.2)

References shoot().

◆ shootArray() [2/6]

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

Definition at line 105 of file RandBreitWigner.cc.

107{
108 for( double* v = vect; v != vect + size; ++v )
109 *v = shoot( a, b );
110}

References shoot().

◆ shootArray() [3/6]

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

Definition at line 112 of file RandBreitWigner.cc.

115{
116 for( double* v = vect; v != vect + size; ++v )
117 *v = shoot( a, b, c );
118}

References shoot().

◆ shootArray() [4/6]

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

Definition at line 175 of file RandBreitWigner.cc.

177{
178 for( double* v = vect; v != vect + size; ++v )
179 *v = shoot( anEngine, 1.0, 0.2 );
180}

References shoot().

◆ shootArray() [5/6]

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

Definition at line 182 of file RandBreitWigner.cc.

185{
186 for( double* v = vect; v != vect + size; ++v )
187 *v = shoot( anEngine, a, b );
188}

References shoot().

◆ shootArray() [6/6]

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

Definition at line 190 of file RandBreitWigner.cc.

193{
194 for( double* v = vect; v != vect + size; ++v )
195 *v = shoot( anEngine, a, b, c );
196}

References shoot().

◆ shootM2() [1/4]

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

Definition at line 84 of file RandBreitWigner.cc.

85{
86 double rval, displ;
87 double lower, upper, tmp;
88
89 if ( gamma == 0.0 ) return mean;
90 tmp = std::max(0.0,(mean-cut));
91 lower = std::atan( (tmp*tmp-mean*mean)/(mean*gamma) );
92 upper = std::atan( ((mean+cut)*(mean+cut)-mean*mean)/(mean*gamma) );
93 rval = RandFlat::shoot(lower, upper);
94 displ = gamma*std::tan(rval);
95
96 return std::sqrt(std::max(0.0, mean*mean + mean*displ));
97}

References G4INCL::Math::max(), and CLHEP::RandFlat::shoot().

◆ shootM2() [2/4]

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

Definition at line 72 of file RandBreitWigner.cc.

73{
74 double val, rval, displ;
75
76 if ( gamma == 0.0 ) return mean;
77 val = std::atan(-mean/gamma);
78 rval = RandFlat::shoot(val, CLHEP::halfpi);
79 displ = gamma*std::tan(rval);
80
81 return std::sqrt(mean*mean + mean*displ);
82}

References CLHEP::halfpi, and CLHEP::RandFlat::shoot().

◆ shootM2() [3/4]

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

Definition at line 159 of file RandBreitWigner.cc.

161{
162 double rval, displ;
163 double lower, upper, tmp;
164
165 if ( gamma == 0.0 ) return mean;
166 tmp = std::max(0.0,(mean-cut));
167 lower = std::atan( (tmp*tmp-mean*mean)/(mean*gamma) );
168 upper = std::atan( ((mean+cut)*(mean+cut)-mean*mean)/(mean*gamma) );
169 rval = RandFlat::shoot(anEngine, lower, upper);
170 displ = gamma*std::tan(rval);
171
172 return std::sqrt( std::max(0.0, mean*mean+mean*displ) );
173}

References G4INCL::Math::max(), and CLHEP::RandFlat::shoot().

◆ shootM2() [4/4]

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

Definition at line 146 of file RandBreitWigner.cc.

148{
149 double val, rval, displ;
150
151 if ( gamma == 0.0 ) return mean;
152 val = std::atan(-mean/gamma);
153 rval = RandFlat::shoot(anEngine,val, CLHEP::halfpi);
154 displ = gamma*std::tan(rval);
155
156 return std::sqrt(mean*mean + mean*displ);
157}

References CLHEP::halfpi, and CLHEP::RandFlat::shoot().

◆ showEngineStatus()

void CLHEP::HepRandom::showEngineStatus ( )
staticinherited

Field Documentation

◆ defaultA

double CLHEP::RandBreitWigner::defaultA
private

Definition at line 136 of file RandBreitWigner.h.

Referenced by fire(), fireArray(), fireM2(), get(), operator()(), and put().

◆ defaultB

double CLHEP::RandBreitWigner::defaultB
private

Definition at line 137 of file RandBreitWigner.h.

Referenced by fire(), fireArray(), fireM2(), get(), operator()(), and put().

◆ localEngine

std::shared_ptr<HepRandomEngine> CLHEP::RandBreitWigner::localEngine
private

Definition at line 135 of file RandBreitWigner.h.

Referenced by engine(), fire(), and fireM2().

◆ seedTable

const long CLHEP::HepRandom::seedTable
staticprotectedinherited

Definition at line 156 of file Random.h.


The documentation for this class was generated from the following files: