The Gaudi Framework
v41r0 (bdbe7744)
Toggle main menu visibility
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
\***********************************************************************************/
11
#include <
GaudiKernel/IRndmGen.h
>
12
#include <
GaudiKernel/RndmGenerators.h
>
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
32
namespace
{
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
IRndmGen.h
RndmGenerators.h
IRndmGen::Param
Definition
IRndmGen.h:45
Rndm::Binomial
Parameters for the Binomial distributed random number generation.
Definition
RndmGenerators.h:225
Rndm::Bit
Parameters for the bit value generation: returns values 0 and 1.
Definition
RndmGenerators.h:270
Rndm::BreitWignerCutOff
Parameters for the BreitWigner distributed random number generation with cut off;.
Definition
RndmGenerators.h:134
Rndm::BreitWigner
Parameters for the BreitWigner distributed random number generation.
Definition
RndmGenerators.h:89
Rndm::Chi2
Parameters for the Chi2 distributed random number generation.
Definition
RndmGenerators.h:69
Rndm::DefinedPdf
Generate a random number Generator following generally distributed random values, given a user-define...
Definition
RndmGenerators.h:296
Rndm::Exponential
Parameters for the Gauss random number generation.
Definition
RndmGenerators.h:51
Rndm::Flat
Parameters for the flat random number generation within boundaries [minimum, maximum].
Definition
RndmGenerators.h:248
Rndm::Gamma
Parameters for the Gamma distributed random number generation.
Definition
RndmGenerators.h:179
Rndm::Gauss
Parameters for the Gauss random number generation.
Definition
RndmGenerators.h:27
Rndm::GaussianTail
Parameters for the Gaussian tail number generation.
Definition
RndmGenerators.h:319
Rndm::Landau
Parameters for the Landau distributed random number generation.
Definition
RndmGenerators.h:111
Rndm::Poisson
Parameters for the Poisson distributed random number generation with a given mean.
Definition
RndmGenerators.h:204
Rndm::StudentT
Parameters for the StudentT distributed random number generation.
Definition
RndmGenerators.h:159
GaudiKernel
src
Lib
RndmTypeInfos.cpp
Generated on
for The Gaudi Framework by
1.17.0