![]() |
ATLAS Offline Software
|
#include <EtaPhiMap.h>
Classes | |
| struct | buffer_size_functor |
| struct | check_cell_in_all_functor |
| struct | check_cell_in_sampling_functor |
| struct | finish_functor |
| struct | get_cell_from_all_functor |
| struct | get_cell_from_sampling_functor |
| struct | initialize_all_functor |
| struct | initialize_sampling_functor |
| struct | max_real_overlap_getter_functor |
| struct | register_cell_functor |
Public Member Functions | |
| template<class Func, class ... Args> | |
| constexpr void | apply_to_all_samplings (Func &&F, Args &&... args) |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments. | |
| template<class Func, class ... Args> | |
| constexpr void | apply_to_all_samplings (Func &&F, Args &&... args) const |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments. | |
| template<class Func, class ... Args> | |
| constexpr void | apply_to_sampling (const int sampling, Func &&F, Args &&... args) |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments. | |
| template<class Func, class ... Args> | |
| constexpr void | apply_to_sampling (const int sampling, Func &&F, Args &&... args) const |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments. | |
| constexpr void | initialize () |
| Initialize all cells of all samplings. | |
| constexpr void | initialize (const int sampling, const float min_eta, const float max_eta) |
| Initialize a specific sampling with known eta and phi ranges. | |
| constexpr void | register_cell (const int cell, const int sampling, const float cell_eta, const float cell_phi, const float cell_deta, const float cell_dphi) |
| constexpr size_t | finish_initializing_buffer_size () const |
| CUDA_HOS_DEV void | finish_initializing (void *buffer) |
| ! | |
| constexpr int | get_possible_cells_from_coords (const int sampling, const float test_eta, const float test_phi, int *cell_arr) const |
We assume cell_arr is large enough. | |
| constexpr bool | has_cell_in_coords (const int sampling, const float test_eta, const float test_phi) const |
| constexpr int | get_possible_cells_from_coords (const float test_eta, const float test_phi, int *cell_arr) const |
We assume cell_arr is large enough. | |
| constexpr bool | has_cell_in_coords (const float test_eta, const float test_phi) const |
| constexpr int | get_max_real_overlap () const |
Public Attributes | |
| EtaPhiMapEntry< 126, 66, false, true, 0 > | sampling_0 |
| EtaPhiMapEntry< 958, 262, false, false, 1 > | sampling_1 |
| EtaPhiMapEntry< 124, 262, false, false, 2 > | sampling_2 |
| EtaPhiMapEntry< 58, 262, false, false, 3 > | sampling_3 |
| EtaPhiMapEntry< 25, 68, false, false, 4 > | sampling_4 |
| EtaPhiMapEntry< 732, 68, false, false, 5 > | sampling_5 |
| EtaPhiMapEntry< 150, 260, false, false, 6 > | sampling_6 |
| EtaPhiMapEntry< 72, 260, false, false, 7 > | sampling_7 |
| EtaPhiMapEntry< 40, 66, false, false, 8 > | sampling_8 |
| EtaPhiMapEntry< 34, 66, false, false, 9 > | sampling_9 |
| EtaPhiMapEntry< 32, 66, false, false, 10 > | sampling_10 |
| EtaPhiMapEntry< 34, 66, false, false, 11 > | sampling_11 |
| EtaPhiMapEntry< 24, 66, true, true, 12 > | sampling_12 |
| EtaPhiMapEntry< 20, 66, true, true, 13 > | sampling_13 |
| EtaPhiMapEntry< 10, 66, true, true, 14 > | sampling_14 |
| EtaPhiMapEntry< 6, 66, true, false, 15 > | sampling_15 |
| EtaPhiMapEntry< 6, 66, true, false, 16 > | sampling_16 |
| EtaPhiMapEntry< 16, 66, true, false, 17 > | sampling_17 |
| EtaPhiMapEntry< 12, 66, true, false, 18 > | sampling_18 |
| EtaPhiMapEntry< 12, 66, true, false, 19 > | sampling_19 |
| EtaPhiMapEntry< 6, 66, true, false, 20 > | sampling_20 |
| EtaPhiMapEntry< 148, 232, false, false, 21 > | sampling_21 |
| EtaPhiMapEntry< 98, 164, false, false, 22 > | sampling_22 |
| EtaPhiMapEntry< 64, 130, false, false, 23 > | sampling_23 |
| EtaPhiMapEntry< 1, 1, true, true, 24 > | sampling_24 |
| EtaPhiMapEntry< 1, 1, true, true, 25 > | sampling_25 |
| EtaPhiMapEntry< 1, 1, true, true, 26 > | sampling_26 |
| EtaPhiMapEntry< 1, 1, true, true, 27 > | sampling_27 |
Static Public Attributes | |
| static constexpr int | s_max_overlap_cells = EtaPhiMapEntry<1, 1, true, true, 0>::s_max_overlap_cells |
Definition at line 1084 of file EtaPhiMap.h.
|
inlineconstexpr |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments.
Definition at line 1124 of file EtaPhiMap.h.
|
inlineconstexpr |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments.
Definition at line 1158 of file EtaPhiMap.h.
|
inlineconstexpr |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments.
Definition at line 1192 of file EtaPhiMap.h.
|
inlineconstexpr |
F must be prepared to receive as first argument a EtaPhiMapEntry<N, M>, as well as any arguments.
Definition at line 1287 of file EtaPhiMap.h.
|
inline |
!
finish_initializing_buffer_size).Definition at line 1513 of file EtaPhiMap.h.
|
inlineconstexpr |
Definition at line 1503 of file EtaPhiMap.h.
|
inlineconstexpr |
Definition at line 1556 of file EtaPhiMap.h.
|
inlineconstexpr |
We assume cell_arr is large enough.
Definition at line 1538 of file EtaPhiMap.h.
|
inlineconstexpr |
We assume cell_arr is large enough.
Definition at line 1519 of file EtaPhiMap.h.
|
inlineconstexpr |
Definition at line 1547 of file EtaPhiMap.h.
|
inlineconstexpr |
Definition at line 1528 of file EtaPhiMap.h.
|
inlineconstexpr |
|
inlineconstexpr |
Initialize a specific sampling with known eta and phi ranges.
Definition at line 1492 of file EtaPhiMap.h.
|
inlineconstexpr |
Definition at line 1497 of file EtaPhiMap.h.
|
staticconstexpr |
Definition at line 1086 of file EtaPhiMap.h.
| EtaPhiMapEntry<126, 66, false, true, 0> CaloRecGPU::EtaPhiToCellMap::sampling_0 |
Definition at line 1091 of file EtaPhiMap.h.
| EtaPhiMapEntry<958, 262, false, false, 1> CaloRecGPU::EtaPhiToCellMap::sampling_1 |
Definition at line 1092 of file EtaPhiMap.h.
| EtaPhiMapEntry< 32, 66, false, false, 10> CaloRecGPU::EtaPhiToCellMap::sampling_10 |
Definition at line 1101 of file EtaPhiMap.h.
| EtaPhiMapEntry< 34, 66, false, false, 11> CaloRecGPU::EtaPhiToCellMap::sampling_11 |
Definition at line 1102 of file EtaPhiMap.h.
| EtaPhiMapEntry< 24, 66, true, true, 12> CaloRecGPU::EtaPhiToCellMap::sampling_12 |
Definition at line 1103 of file EtaPhiMap.h.
| EtaPhiMapEntry< 20, 66, true, true, 13> CaloRecGPU::EtaPhiToCellMap::sampling_13 |
Definition at line 1104 of file EtaPhiMap.h.
| EtaPhiMapEntry< 10, 66, true, true, 14> CaloRecGPU::EtaPhiToCellMap::sampling_14 |
Definition at line 1105 of file EtaPhiMap.h.
| EtaPhiMapEntry< 6, 66, true, false, 15> CaloRecGPU::EtaPhiToCellMap::sampling_15 |
Definition at line 1106 of file EtaPhiMap.h.
| EtaPhiMapEntry< 6, 66, true, false, 16> CaloRecGPU::EtaPhiToCellMap::sampling_16 |
Definition at line 1107 of file EtaPhiMap.h.
| EtaPhiMapEntry< 16, 66, true, false, 17> CaloRecGPU::EtaPhiToCellMap::sampling_17 |
Definition at line 1108 of file EtaPhiMap.h.
| EtaPhiMapEntry< 12, 66, true, false, 18> CaloRecGPU::EtaPhiToCellMap::sampling_18 |
Definition at line 1109 of file EtaPhiMap.h.
| EtaPhiMapEntry< 12, 66, true, false, 19> CaloRecGPU::EtaPhiToCellMap::sampling_19 |
Definition at line 1110 of file EtaPhiMap.h.
| EtaPhiMapEntry<124, 262, false, false, 2> CaloRecGPU::EtaPhiToCellMap::sampling_2 |
Definition at line 1093 of file EtaPhiMap.h.
| EtaPhiMapEntry< 6, 66, true, false, 20> CaloRecGPU::EtaPhiToCellMap::sampling_20 |
Definition at line 1111 of file EtaPhiMap.h.
| EtaPhiMapEntry<148, 232, false, false, 21> CaloRecGPU::EtaPhiToCellMap::sampling_21 |
Definition at line 1112 of file EtaPhiMap.h.
| EtaPhiMapEntry< 98, 164, false, false, 22> CaloRecGPU::EtaPhiToCellMap::sampling_22 |
Definition at line 1113 of file EtaPhiMap.h.
| EtaPhiMapEntry< 64, 130, false, false, 23> CaloRecGPU::EtaPhiToCellMap::sampling_23 |
Definition at line 1114 of file EtaPhiMap.h.
| EtaPhiMapEntry< 1, 1, true, true, 24> CaloRecGPU::EtaPhiToCellMap::sampling_24 |
Definition at line 1115 of file EtaPhiMap.h.
| EtaPhiMapEntry< 1, 1, true, true, 25> CaloRecGPU::EtaPhiToCellMap::sampling_25 |
Definition at line 1116 of file EtaPhiMap.h.
| EtaPhiMapEntry< 1, 1, true, true, 26> CaloRecGPU::EtaPhiToCellMap::sampling_26 |
Definition at line 1117 of file EtaPhiMap.h.
| EtaPhiMapEntry< 1, 1, true, true, 27> CaloRecGPU::EtaPhiToCellMap::sampling_27 |
Definition at line 1118 of file EtaPhiMap.h.
| EtaPhiMapEntry< 58, 262, false, false, 3> CaloRecGPU::EtaPhiToCellMap::sampling_3 |
Definition at line 1094 of file EtaPhiMap.h.
| EtaPhiMapEntry< 25, 68, false, false, 4> CaloRecGPU::EtaPhiToCellMap::sampling_4 |
Definition at line 1095 of file EtaPhiMap.h.
| EtaPhiMapEntry<732, 68, false, false, 5> CaloRecGPU::EtaPhiToCellMap::sampling_5 |
Definition at line 1096 of file EtaPhiMap.h.
| EtaPhiMapEntry<150, 260, false, false, 6> CaloRecGPU::EtaPhiToCellMap::sampling_6 |
Definition at line 1097 of file EtaPhiMap.h.
| EtaPhiMapEntry< 72, 260, false, false, 7> CaloRecGPU::EtaPhiToCellMap::sampling_7 |
Definition at line 1098 of file EtaPhiMap.h.
| EtaPhiMapEntry< 40, 66, false, false, 8> CaloRecGPU::EtaPhiToCellMap::sampling_8 |
Definition at line 1099 of file EtaPhiMap.h.
| EtaPhiMapEntry< 34, 66, false, false, 9> CaloRecGPU::EtaPhiToCellMap::sampling_9 |
Definition at line 1100 of file EtaPhiMap.h.