![]() |
ATLAS Offline Software
|
#include <Rand4Hits.h>
Public Member Functions | |
| Rand4Hits ()=default | |
| ~Rand4Hits () | |
| float * | rand_ptr (int nhits) |
| float * | rand_ptr_base () |
| void | set_rand_ptr (float *ptr) |
| void | set_t_a_hits (int nhits) |
| void | set_c_hits (int nhits) |
| unsigned int | get_c_hits () |
| unsigned int | get_t_a_hits () |
| void | create_gen (unsigned long long seed, size_t numhits, bool useCPU=false) |
| void | allocate_simulation (long long maxhits, unsigned short maxbins, unsigned short maxhitct, unsigned long n_cells) |
| float * | get_cells_energy () |
| Cell_E * | get_cell_e () |
| Cell_E * | get_cell_e_h () |
| int * | get_ct () |
| unsigned long * | get_hitcells () |
| int * | get_hitcells_ct () |
| void | rd_regen () |
| void | add_a_hits (int nhits) |
| bool | over_alloc (int nhits) |
Private Member Functions | |
| float * | genCPU (size_t num) |
| void | createCPUGen (unsigned long long seed) |
| void | destroyCPUGen () |
Private Attributes | |
| float * | m_rand_ptr {nullptr} |
| unsigned int | m_total_a_hits {0} |
| unsigned int | m_current_hits {0} |
| void * | m_gen {nullptr} |
| bool | m_useCPU {false} |
| float * | m_cells_energy {0} |
| Cell_E * | m_cell_e {0} |
| int * | m_ct {0} |
| unsigned long * | m_hitcells {nullptr} |
| int * | m_hitcells_ct {nullptr} |
| Cell_E * | m_cell_e_h {nullptr} |
| std::vector< float > | m_rnd_cpu |
Definition at line 13 of file Rand4Hits.h.
|
default |
| Rand4Hits::~Rand4Hits | ( | ) |
|
inline |
Definition at line 49 of file Rand4Hits.h.
| void Rand4Hits::allocate_simulation | ( | long long | maxhits, |
| unsigned short | maxbins, | ||
| unsigned short | maxhitct, | ||
| unsigned long | n_cells ) |
| void Rand4Hits::create_gen | ( | unsigned long long | seed, |
| size_t | numhits, | ||
| bool | useCPU = false ) |
|
private |
Definition at line 10 of file Rand4Hits_cpu.cxx.
|
private |
Definition at line 15 of file Rand4Hits_cpu.cxx.
|
private |
Definition at line 19 of file Rand4Hits_cpu.cxx.
|
inline |
Definition at line 31 of file Rand4Hits.h.
|
inline |
Definition at line 39 of file Rand4Hits.h.
|
inline |
Definition at line 40 of file Rand4Hits.h.
|
inline |
Definition at line 38 of file Rand4Hits.h.
|
inline |
Definition at line 42 of file Rand4Hits.h.
|
inline |
Definition at line 44 of file Rand4Hits.h.
|
inline |
Definition at line 45 of file Rand4Hits.h.
|
inline |
Definition at line 32 of file Rand4Hits.h.
|
inline |
Definition at line 55 of file Rand4Hits.h.
|
inline |
Definition at line 18 of file Rand4Hits.h.
|
inline |
Definition at line 27 of file Rand4Hits.h.
| void Rand4Hits::rd_regen | ( | ) |
|
inline |
Definition at line 30 of file Rand4Hits.h.
|
inline |
Definition at line 28 of file Rand4Hits.h.
|
inline |
Definition at line 29 of file Rand4Hits.h.
|
private |
Definition at line 72 of file Rand4Hits.h.
|
private |
Definition at line 78 of file Rand4Hits.h.
|
private |
Definition at line 71 of file Rand4Hits.h.
|
private |
Definition at line 73 of file Rand4Hits.h.
|
private |
Definition at line 66 of file Rand4Hits.h.
|
private |
Definition at line 67 of file Rand4Hits.h.
|
private |
Definition at line 76 of file Rand4Hits.h.
|
private |
Definition at line 77 of file Rand4Hits.h.
|
private |
Definition at line 64 of file Rand4Hits.h.
|
private |
Definition at line 80 of file Rand4Hits.h.
|
private |
Definition at line 65 of file Rand4Hits.h.
|
private |
Definition at line 68 of file Rand4Hits.h.