![]() |
ATLAS Offline Software
|
#include "CaloRecGPU/Helpers.h"#include "CaloRecGPU/CUDAFriendlyClasses.h"#include "GPUClusterInfoAndMomentsCalculatorImpl.h"#include "FPHelpers.h"#include "CaloGeoHelpers/CaloSampling.h"#include <cmath>#include <type_traits>Go to the source code of this file.
Namespaces | |
| CMCTemporaries | |
| ToLoad | |
| ToCalculate | |
Macros | |
| #define | CALORECGPU_EXPAND(...) __VA_ARGS__ |
| #define | CALORECGPU_CONCAT_HELPER_INNER(A, ...) A ## __VA_ARGS__ |
| #define | CALORECGPU_CONCAT_HELPER(A, B) CALORECGPU_CONCAT_HELPER_INNER(A, B) |
| #define | CMC_TEMPARR_1_DECLARE(TEMPNAME, TYPE) |
| #define | CMC_TEMPARR_1_SPLIT_DECLARE(TEMPNAME, TYPE) |
| #define | CMC_TEMPARR_2_DECLARE(TEMPNAME, TYPE) |
| #define | CMC_TEMPARR_2_SPLIT_DECLARE(TEMPNAME, TYPE) |
| #define | CMC_TEMPARR_1(TEMPNAME, BASEVAR, TYPE) |
| #define | CMC_TEMPARR_1_SPLIT(TEMPNAME, BASEVAR1, BASEVAR2, TYPE) |
| #define | CMC_TEMPARR_2(TEMPNAME, BASEVAR, TYPE) |
| #define | CMC_TEMPARR_2_SPLIT(TEMPNAME, BASEVAR1, BASEVAR2, TYPE) |
| #define | CALORECGPU_CMC_LOAD(NAME, NEEDED, PREVNEEDED, VARS, INIT) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_CELL_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_GEOMETRY_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_CLUSTER_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_MOMENT_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_PER_SAMPLING_MOMENT_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_TEMPORARY_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_LOAD_SIMPLE_PER_SAMPLING_TEMPORARY_INFO(NAME, VARNAME, PROPNAME) |
| #define | CALORECGPU_CMC_MOMENT_CALC(NAME, BEFORELOAD, BEFOREEXEC, CELLLOAD, CLUSTERLOAD, CELLEXEC, AFTERLOAD, AFTEREXEC) |
| #define CALORECGPU_CMC_LOAD | ( | NAME, | |
| NEEDED, | |||
| PREVNEEDED, | |||
| VARS, | |||
| INIT | |||
| ) |
Definition at line 834 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_CELL_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 845 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_CLUSTER_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 861 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_GEOMETRY_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 853 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_MOMENT_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 869 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_PER_SAMPLING_MOMENT_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 879 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_PER_SAMPLING_TEMPORARY_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 897 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_LOAD_SIMPLE_TEMPORARY_INFO | ( | NAME, | |
| VARNAME, | |||
| PROPNAME | |||
| ) |
Definition at line 887 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CMC_MOMENT_CALC | ( | NAME, | |
| BEFORELOAD, | |||
| BEFOREEXEC, | |||
| CELLLOAD, | |||
| CLUSTERLOAD, | |||
| CELLEXEC, | |||
| AFTERLOAD, | |||
| AFTEREXEC | |||
| ) |
Definition at line 1357 of file GPUClusterInfoAndMomentsCalculatorImplHelper.h.
| #define CALORECGPU_CONCAT_HELPER | ( | A, | |
| B | |||
| ) | CALORECGPU_CONCAT_HELPER_INNER(A, B) |
| #define CALORECGPU_EXPAND | ( | ... | ) | __VA_ARGS__ |
| #define CMC_TEMPARR_1 | ( | TEMPNAME, | |
| BASEVAR, | |||
| TYPE | |||
| ) |
| #define CMC_TEMPARR_1_DECLARE | ( | TEMPNAME, | |
| TYPE | |||
| ) |
| #define CMC_TEMPARR_1_SPLIT | ( | TEMPNAME, | |
| BASEVAR1, | |||
| BASEVAR2, | |||
| TYPE | |||
| ) |
| #define CMC_TEMPARR_1_SPLIT_DECLARE | ( | TEMPNAME, | |
| TYPE | |||
| ) |
| #define CMC_TEMPARR_2 | ( | TEMPNAME, | |
| BASEVAR, | |||
| TYPE | |||
| ) |
| #define CMC_TEMPARR_2_DECLARE | ( | TEMPNAME, | |
| TYPE | |||
| ) |
| #define CMC_TEMPARR_2_SPLIT | ( | TEMPNAME, | |
| BASEVAR1, | |||
| BASEVAR2, | |||
| TYPE | |||
| ) |
| #define CMC_TEMPARR_2_SPLIT_DECLARE | ( | TEMPNAME, | |
| TYPE | |||
| ) |
1.8.18