The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
RndmTypeInfos.cpp
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 1998-2025 CERN for the benefit of the LHCb and ATLAS collaborations *
3* *
4* This software is distributed under the terms of the Apache version 2 licence, *
5* copied verbatim in the file "LICENSE". *
6* *
7* In applying this licence, CERN does not waive the privileges and immunities *
8* granted to it by virtue of its status as an Intergovernmental Organization *
9* or submit itself to any jurisdiction. *
10\***********************************************************************************/
13#include <typeinfo>
14
15#ifdef __ICC
16// disable icc remark #177: declared but never referenced
17# pragma warning( disable : 177 )
18#elif __clang__
19# pragma clang diagnostic ignored "-Wunused-variable"
20#endif
21
31
32namespace {
33 const std::type_info& Param = typeid( IRndmGen::Param );
34 const std::type_info& GaussInfo = typeid( Rndm::Gauss );
35 const std::type_info& ExponentialInfo = typeid( Rndm::Exponential );
36 const std::type_info& Chi2Info = typeid( Rndm::Chi2 );
37 const std::type_info& BreitWignerInfo = typeid( Rndm::BreitWigner );
38 const std::type_info& LandauInfo = typeid( Rndm::Landau );
39 const std::type_info& BreitWignerCutOffInfo = typeid( Rndm::BreitWignerCutOff );
40 const std::type_info& StudentTInfo = typeid( Rndm::StudentT );
41 const std::type_info& GammaInfo = typeid( Rndm::Gamma );
42 const std::type_info& PoissonInfo = typeid( Rndm::Poisson );
43 const std::type_info& BinomialInfo = typeid( Rndm::Binomial );
44 const std::type_info& FlatInfo = typeid( Rndm::Flat );
45 const std::type_info& BitInfo = typeid( Rndm::Bit );
46 const std::type_info& DefinedPdfInfo = typeid( Rndm::DefinedPdf );
47 const std::type_info& GaussianTailInfo = typeid( Rndm::GaussianTail );
48} // namespace
Parameters for the Binomial distributed random number generation.
Parameters for the bit value generation: returns values 0 and 1.
Parameters for the BreitWigner distributed random number generation with cut off;.
Parameters for the BreitWigner distributed random number generation.
Parameters for the Chi2 distributed random 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 flat random number generation within boundaries [minimum, maximum].
Parameters for the Gamma distributed random number generation.
Parameters for the Gauss random number generation.
Parameters for the Gaussian tail number generation.
Parameters for the Landau distributed random number generation.
Parameters for the Poisson distributed random number generation with a given mean.
Parameters for the StudentT distributed random number generation.