RndmTypeInfos.cpp
Go to the documentation of this file.
1 // $Id: RndmTypeInfos.cpp,v 1.1 2003/02/18 09:10:49 mato Exp $
2 // Include files
3 #include <typeinfo>
4 
5 // Local include files
6 #include "GaudiKernel/IRndmGen.h"
7 #include "GaudiKernel/RndmGenerators.h"
8 
9 #ifdef __ICC
10 // disable icc remark #177: declared but never referenced
11 #pragma warning(disable:177)
12 #endif
13 
23 namespace {
24  const std::type_info& Param = typeid(IRndmGen::Param);
25  const std::type_info& GaussInfo = typeid(Rndm::Gauss);
26  const std::type_info& ExponentialInfo = typeid(Rndm::Exponential);
27  const std::type_info& Chi2Info = typeid(Rndm::Chi2);
28  const std::type_info& BreitWignerInfo = typeid(Rndm::BreitWigner);
29  const std::type_info& LandauInfo = typeid(Rndm::Landau);
30  const std::type_info& BreitWignerCutOffInfo = typeid(Rndm::BreitWignerCutOff);
31  const std::type_info& StudentTInfo = typeid(Rndm::StudentT);
32  const std::type_info& GammaInfo = typeid(Rndm::Gamma);
33  const std::type_info& PoissonInfo = typeid(Rndm::Poisson);
34  const std::type_info& BinomialInfo = typeid(Rndm::Binomial);
35  const std::type_info& FlatInfo = typeid(Rndm::Flat);
36  const std::type_info& BitInfo = typeid(Rndm::Bit);
37  const std::type_info& DefinedPdfInfo = typeid(Rndm::DefinedPdf);
38  const std::type_info& GaussianTailInfo = typeid(Rndm::GaussianTail);
39 }
Parameters for the bit value generation: returns values 0 and 1.
Parameters for the Poisson distributed random number generation with a given mean.
Parameters for the Gauss random number generation.
Parameters for the flat random number generation within boundaries [minimum, maximum].
Parameters for the StudentT distributed random number generation.
Parameters for the Binomial distributed random number generation.
Parameters for the Landau distributed random number generation.
Parameters for the Chi2 distributed random number generation.
Parameters for the BreitWigner distributed random number generation with cut off;.
Parameters for the Gamma distributed random number generation.
Parameters for the Gaussian tail number generation.
Generate a random number Generator following generally distributed random values, given a user-define...
Parameters for the Gauss random number generation.
Parameters for the BreitWigner distributed random number generation.