| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

RndmTypeInfos.cpp
Go to the documentation of this file.
1 // Include files
2 #include <typeinfo>
3
4 // Local include files
5 #include "GaudiKernel/IRndmGen.h"
6 #include "GaudiKernel/RndmGenerators.h"
7
8 #ifdef __ICC
9 // disable icc remark #177: declared but never referenced
10 #pragma warning(disable:177)
11 #elif __clang__
12 #pragma clang diagnostic ignored "-Wunused-variable"
13 #endif
14
25 namespace {
26 const std::type_info& Param = typeid(IRndmGen::Param);
27 const std::type_info& GaussInfo = typeid(Rndm::Gauss);
28 const std::type_info& ExponentialInfo = typeid(Rndm::Exponential);
29 const std::type_info& Chi2Info = typeid(Rndm::Chi2);
30 const std::type_info& BreitWignerInfo = typeid(Rndm::BreitWigner);
31 const std::type_info& LandauInfo = typeid(Rndm::Landau);
32 const std::type_info& BreitWignerCutOffInfo = typeid(Rndm::BreitWignerCutOff);
33 const std::type_info& StudentTInfo = typeid(Rndm::StudentT);
34 const std::type_info& GammaInfo = typeid(Rndm::Gamma);
35 const std::type_info& PoissonInfo = typeid(Rndm::Poisson);
36 const std::type_info& BinomialInfo = typeid(Rndm::Binomial);
37 const std::type_info& FlatInfo = typeid(Rndm::Flat);
38 const std::type_info& BitInfo = typeid(Rndm::Bit);
39 const std::type_info& DefinedPdfInfo = typeid(Rndm::DefinedPdf);
40 const std::type_info& GaussianTailInfo = typeid(Rndm::GaussianTail);
41 }
Rndm::Bit
Parameters for the bit value generation: returns values 0 and 1.
Definition: RndmGenerators.h:278
Rndm::Poisson
Parameters for the Poisson distributed random number generation with a given mean.
Definition: RndmGenerators.h:208
IRndmGen.h
Rndm::Gauss
Parameters for the Gauss random number generation.
Definition: RndmGenerators.h:21
std::type_info
IRndmGen::Param
Definition: IRndmGen.h:40
Rndm::Flat
Parameters for the flat random number generation within boundaries [minimum, maximum].
Definition: RndmGenerators.h:254
Rndm::StudentT
Parameters for the StudentT distributed random number generation.
Definition: RndmGenerators.h:162
RndmGenerators.h
Rndm::Binomial
Parameters for the Binomial distributed random number generation.
Definition: RndmGenerators.h:229
Rndm::Landau
Parameters for the Landau distributed random number generation.
Definition: RndmGenerators.h:110
Rndm::Chi2
Parameters for the Chi2 distributed random number generation.
Definition: RndmGenerators.h:67
Rndm::BreitWignerCutOff
Parameters for the BreitWigner distributed random number generation with cut off;.
Definition: RndmGenerators.h:134
Rndm::Gamma
Parameters for the Gamma distributed random number generation.
Definition: RndmGenerators.h:182
Rndm::GaussianTail
Parameters for the Gaussian tail number generation.
Definition: RndmGenerators.h:332
Rndm::DefinedPdf
Generate a random number Generator following generally distributed random values, given a user-define...
Definition: RndmGenerators.h:306
Rndm::Exponential
Parameters for the Gauss random number generation.
Definition: RndmGenerators.h:47
Rndm::BreitWigner
Parameters for the BreitWigner distributed random number generation.
Definition: RndmGenerators.h:87