GGEMS  1.1
GPU GEant4-based Monte Carlo Simulations
GGEMSRandom.hh
Go to the documentation of this file.
1 #ifndef GUARD_GGEMS_RANDOMS_GGEMSRANDOM_HH
2 #define GUARD_GGEMS_RANDOMS_GGEMSRANDOM_HH
3 
4 // ************************************************************************
5 // * This file is part of GGEMS. *
6 // * *
7 // * GGEMS is free software: you can redistribute it and/or modify *
8 // * it under the terms of the GNU General Public License as published by *
9 // * the Free Software Foundation, either version 3 of the License, or *
10 // * (at your option) any later version. *
11 // * *
12 // * GGEMS is distributed in the hope that it will be useful, *
13 // * but WITHOUT ANY WARRANTY; without even the implied warranty of *
14 // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15 // * GNU General Public License for more details. *
16 // * *
17 // * You should have received a copy of the GNU General Public License *
18 // * along with GGEMS. If not, see <https://www.gnu.org/licenses/>. *
19 // * *
20 // ************************************************************************
21 
34 #include "GGEMS/global/GGEMSConfiguration.hh"
36 
41 typedef struct GGEMSRandom_t
42 {
43  GGuint prng_state_1_[MAXIMUM_PARTICLES];
44  GGuint prng_state_2_[MAXIMUM_PARTICLES];
45  GGuint prng_state_3_[MAXIMUM_PARTICLES];
46  GGuint prng_state_4_[MAXIMUM_PARTICLES];
47  GGuint prng_state_5_[MAXIMUM_PARTICLES];
50 #endif // End of GUARD_GGEMS_RANDOMS_GGEMSRANDOM_HH
GGEMSRandom_t::prng_state_4_
GGuint prng_state_4_[MAXIMUM_PARTICLES]
Definition: GGEMSRandom.hh:46
GGEMSRandom_t::prng_state_3_
GGuint prng_state_3_[MAXIMUM_PARTICLES]
Definition: GGEMSRandom.hh:45
GGEMSRandom_t::prng_state_1_
GGuint prng_state_1_[MAXIMUM_PARTICLES]
Definition: GGEMSRandom.hh:43
GGEMSRandom_t
Structure storing informations about random.
Definition: GGEMSRandom.hh:42
GGEMSTypes.hh
Redefining types for OpenCL device and host.
GGEMSRandom
struct GGEMSRandom_t GGEMSRandom
GGEMSRandom_t::prng_state_5_
GGuint prng_state_5_[MAXIMUM_PARTICLES]
Definition: GGEMSRandom.hh:47
GGuint
#define GGuint
Definition: GGEMSTypes.hh:231
GGEMSRandom_t::prng_state_2_
GGuint prng_state_2_[MAXIMUM_PARTICLES]
Definition: GGEMSRandom.hh:44