ATLAS Offline Software
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CaloRecGPU::EtaPhiToCellMap Struct Reference

#include <EtaPhiMap.h>

Collaboration diagram for CaloRecGPU::EtaPhiToCellMap:

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. More...
 
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. More...
 
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. More...
 
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. More...
 
constexpr void initialize ()
 Initialize all cells of all samplings. More...
 
constexpr void initialize (const int sampling, const float min_eta, const float max_eta)
 Initialize a specific sampling with known eta and phi ranges. More...
 
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)
 ! More...
 
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. More...
 
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. More...
 
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
 

Detailed Description

Definition at line 1084 of file EtaPhiMap.h.

Member Function Documentation

◆ apply_to_all_samplings() [1/2]

template<class Func , class ... Args>
constexpr void CaloRecGPU::EtaPhiToCellMap::apply_to_all_samplings ( Func &&  F,
Args &&...  args 
)
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.

1125  {
1126  F(sampling_0, std::forward<Args>(args)...);
1127  F(sampling_1, std::forward<Args>(args)...);
1128  F(sampling_2, std::forward<Args>(args)...);
1129  F(sampling_3, std::forward<Args>(args)...);
1130  F(sampling_4, std::forward<Args>(args)...);
1131  F(sampling_5, std::forward<Args>(args)...);
1132  F(sampling_6, std::forward<Args>(args)...);
1133  F(sampling_7, std::forward<Args>(args)...);
1134  F(sampling_8, std::forward<Args>(args)...);
1135  F(sampling_9, std::forward<Args>(args)...);
1136  F(sampling_10, std::forward<Args>(args)...);
1137  F(sampling_11, std::forward<Args>(args)...);
1138  F(sampling_12, std::forward<Args>(args)...);
1139  F(sampling_13, std::forward<Args>(args)...);
1140  F(sampling_14, std::forward<Args>(args)...);
1141  F(sampling_15, std::forward<Args>(args)...);
1142  F(sampling_16, std::forward<Args>(args)...);
1143  F(sampling_17, std::forward<Args>(args)...);
1144  F(sampling_18, std::forward<Args>(args)...);
1145  F(sampling_19, std::forward<Args>(args)...);
1146  F(sampling_20, std::forward<Args>(args)...);
1147  F(sampling_21, std::forward<Args>(args)...);
1148  F(sampling_22, std::forward<Args>(args)...);
1149  F(sampling_23, std::forward<Args>(args)...);
1150  F(sampling_24, std::forward<Args>(args)...);
1151  F(sampling_25, std::forward<Args>(args)...);
1152  F(sampling_26, std::forward<Args>(args)...);
1153  F(sampling_27, std::forward<Args>(args)...);
1154  }

◆ apply_to_all_samplings() [2/2]

template<class Func , class ... Args>
constexpr void CaloRecGPU::EtaPhiToCellMap::apply_to_all_samplings ( Func &&  F,
Args &&...  args 
) const
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.

1159  {
1160  F(sampling_0, std::forward<Args>(args)...);
1161  F(sampling_1, std::forward<Args>(args)...);
1162  F(sampling_2, std::forward<Args>(args)...);
1163  F(sampling_3, std::forward<Args>(args)...);
1164  F(sampling_4, std::forward<Args>(args)...);
1165  F(sampling_5, std::forward<Args>(args)...);
1166  F(sampling_6, std::forward<Args>(args)...);
1167  F(sampling_7, std::forward<Args>(args)...);
1168  F(sampling_8, std::forward<Args>(args)...);
1169  F(sampling_9, std::forward<Args>(args)...);
1170  F(sampling_10, std::forward<Args>(args)...);
1171  F(sampling_11, std::forward<Args>(args)...);
1172  F(sampling_12, std::forward<Args>(args)...);
1173  F(sampling_13, std::forward<Args>(args)...);
1174  F(sampling_14, std::forward<Args>(args)...);
1175  F(sampling_15, std::forward<Args>(args)...);
1176  F(sampling_16, std::forward<Args>(args)...);
1177  F(sampling_17, std::forward<Args>(args)...);
1178  F(sampling_18, std::forward<Args>(args)...);
1179  F(sampling_19, std::forward<Args>(args)...);
1180  F(sampling_20, std::forward<Args>(args)...);
1181  F(sampling_21, std::forward<Args>(args)...);
1182  F(sampling_22, std::forward<Args>(args)...);
1183  F(sampling_23, std::forward<Args>(args)...);
1184  F(sampling_24, std::forward<Args>(args)...);
1185  F(sampling_25, std::forward<Args>(args)...);
1186  F(sampling_26, std::forward<Args>(args)...);
1187  F(sampling_27, std::forward<Args>(args)...);
1188  }

◆ apply_to_sampling() [1/2]

template<class Func , class ... Args>
constexpr void CaloRecGPU::EtaPhiToCellMap::apply_to_sampling ( const int  sampling,
Func &&  F,
Args &&...  args 
)
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.

1193  {
1194  switch (sampling)
1195  {
1196  case 0:
1197  F(sampling_0, std::forward<Args>(args)...);
1198  break;
1199  case 1:
1200  F(sampling_1, std::forward<Args>(args)...);
1201  break;
1202  case 2:
1203  F(sampling_2, std::forward<Args>(args)...);
1204  break;
1205  case 3:
1206  F(sampling_3, std::forward<Args>(args)...);
1207  break;
1208  case 4:
1209  F(sampling_4, std::forward<Args>(args)...);
1210  break;
1211  case 5:
1212  F(sampling_5, std::forward<Args>(args)...);
1213  break;
1214  case 6:
1215  F(sampling_6, std::forward<Args>(args)...);
1216  break;
1217  case 7:
1218  F(sampling_7, std::forward<Args>(args)...);
1219  break;
1220  case 8:
1221  F(sampling_8, std::forward<Args>(args)...);
1222  break;
1223  case 9:
1224  F(sampling_9, std::forward<Args>(args)...);
1225  break;
1226  case 10:
1227  F(sampling_10, std::forward<Args>(args)...);
1228  break;
1229  case 11:
1230  F(sampling_11, std::forward<Args>(args)...);
1231  break;
1232  case 12:
1233  F(sampling_12, std::forward<Args>(args)...);
1234  break;
1235  case 13:
1236  F(sampling_13, std::forward<Args>(args)...);
1237  break;
1238  case 14:
1239  F(sampling_14, std::forward<Args>(args)...);
1240  break;
1241  case 15:
1242  F(sampling_15, std::forward<Args>(args)...);
1243  break;
1244  case 16:
1245  F(sampling_16, std::forward<Args>(args)...);
1246  break;
1247  case 17:
1248  F(sampling_17, std::forward<Args>(args)...);
1249  break;
1250  case 18:
1251  F(sampling_18, std::forward<Args>(args)...);
1252  break;
1253  case 19:
1254  F(sampling_19, std::forward<Args>(args)...);
1255  break;
1256  case 20:
1257  F(sampling_20, std::forward<Args>(args)...);
1258  break;
1259  case 21:
1260  F(sampling_21, std::forward<Args>(args)...);
1261  break;
1262  case 22:
1263  F(sampling_22, std::forward<Args>(args)...);
1264  break;
1265  case 23:
1266  F(sampling_23, std::forward<Args>(args)...);
1267  break;
1268  case 24:
1269  F(sampling_24, std::forward<Args>(args)...);
1270  break;
1271  case 25:
1272  F(sampling_25, std::forward<Args>(args)...);
1273  break;
1274  case 26:
1275  F(sampling_26, std::forward<Args>(args)...);
1276  break;
1277  case 27:
1278  F(sampling_27, std::forward<Args>(args)...);
1279  break;
1280  default:
1281  break;
1282  }
1283  }

◆ apply_to_sampling() [2/2]

template<class Func , class ... Args>
constexpr void CaloRecGPU::EtaPhiToCellMap::apply_to_sampling ( const int  sampling,
Func &&  F,
Args &&...  args 
) const
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.

1288  {
1289  switch (sampling)
1290  {
1291  case 0:
1292  F(sampling_0, std::forward<Args>(args)...);
1293  break;
1294  case 1:
1295  F(sampling_1, std::forward<Args>(args)...);
1296  break;
1297  case 2:
1298  F(sampling_2, std::forward<Args>(args)...);
1299  break;
1300  case 3:
1301  F(sampling_3, std::forward<Args>(args)...);
1302  break;
1303  case 4:
1304  F(sampling_4, std::forward<Args>(args)...);
1305  break;
1306  case 5:
1307  F(sampling_5, std::forward<Args>(args)...);
1308  break;
1309  case 6:
1310  F(sampling_6, std::forward<Args>(args)...);
1311  break;
1312  case 7:
1313  F(sampling_7, std::forward<Args>(args)...);
1314  break;
1315  case 8:
1316  F(sampling_8, std::forward<Args>(args)...);
1317  break;
1318  case 9:
1319  F(sampling_9, std::forward<Args>(args)...);
1320  break;
1321  case 10:
1322  F(sampling_10, std::forward<Args>(args)...);
1323  break;
1324  case 11:
1325  F(sampling_11, std::forward<Args>(args)...);
1326  break;
1327  case 12:
1328  F(sampling_12, std::forward<Args>(args)...);
1329  break;
1330  case 13:
1331  F(sampling_13, std::forward<Args>(args)...);
1332  break;
1333  case 14:
1334  F(sampling_14, std::forward<Args>(args)...);
1335  break;
1336  case 15:
1337  F(sampling_15, std::forward<Args>(args)...);
1338  break;
1339  case 16:
1340  F(sampling_16, std::forward<Args>(args)...);
1341  break;
1342  case 17:
1343  F(sampling_17, std::forward<Args>(args)...);
1344  break;
1345  case 18:
1346  F(sampling_18, std::forward<Args>(args)...);
1347  break;
1348  case 19:
1349  F(sampling_19, std::forward<Args>(args)...);
1350  break;
1351  case 20:
1352  F(sampling_20, std::forward<Args>(args)...);
1353  break;
1354  case 21:
1355  F(sampling_21, std::forward<Args>(args)...);
1356  break;
1357  case 22:
1358  F(sampling_22, std::forward<Args>(args)...);
1359  break;
1360  case 23:
1361  F(sampling_23, std::forward<Args>(args)...);
1362  break;
1363  case 24:
1364  F(sampling_24, std::forward<Args>(args)...);
1365  break;
1366  case 25:
1367  F(sampling_25, std::forward<Args>(args)...);
1368  break;
1369  case 26:
1370  F(sampling_26, std::forward<Args>(args)...);
1371  break;
1372  case 27:
1373  F(sampling_27, std::forward<Args>(args)...);
1374  break;
1375  default:
1376  break;
1377  }
1378  }

◆ finish_initializing()

CUDA_HOS_DEV void CaloRecGPU::EtaPhiToCellMap::finish_initializing ( void *  buffer)
inline

!

buffer is casted to a sufficiently large array (mininum size given by finish_initializing_buffer_size).

Definition at line 1513 of file EtaPhiMap.h.

1514  {
1515  apply_to_all_samplings(finish_functor{}, buffer);
1516  }

◆ finish_initializing_buffer_size()

constexpr size_t CaloRecGPU::EtaPhiToCellMap::finish_initializing_buffer_size ( ) const
inlineconstexpr

Definition at line 1503 of file EtaPhiMap.h.

1504  {
1505  size_t ret = 0;
1506 
1507  apply_to_all_samplings(buffer_size_functor{}, ret);
1508 
1509  return ret;
1510  }

◆ get_max_real_overlap()

constexpr int CaloRecGPU::EtaPhiToCellMap::get_max_real_overlap ( ) const
inlineconstexpr

Definition at line 1556 of file EtaPhiMap.h.

1557  {
1558  int ret = 0;
1559 
1560  apply_to_all_samplings(max_real_overlap_getter_functor{}, ret);
1561 
1562  return ret;
1563  }

◆ get_possible_cells_from_coords() [1/2]

constexpr int CaloRecGPU::EtaPhiToCellMap::get_possible_cells_from_coords ( const float  test_eta,
const float  test_phi,
int *  cell_arr 
) const
inlineconstexpr

We assume cell_arr is large enough.

Definition at line 1538 of file EtaPhiMap.h.

1539  {
1540  int ret = 0;
1541 
1542  apply_to_all_samplings(get_cell_from_all_functor{}, ret, test_eta, test_phi, cell_arr);
1543 
1544  return ret;
1545  }

◆ get_possible_cells_from_coords() [2/2]

constexpr int CaloRecGPU::EtaPhiToCellMap::get_possible_cells_from_coords ( const int  sampling,
const float  test_eta,
const float  test_phi,
int *  cell_arr 
) const
inlineconstexpr

We assume cell_arr is large enough.

Definition at line 1519 of file EtaPhiMap.h.

1520  {
1521  int ret = 0;
1522 
1523  apply_to_sampling(sampling, get_cell_from_sampling_functor{}, ret, test_eta, test_phi, cell_arr);
1524 
1525  return ret;
1526  }

◆ has_cell_in_coords() [1/2]

constexpr bool CaloRecGPU::EtaPhiToCellMap::has_cell_in_coords ( const float  test_eta,
const float  test_phi 
) const
inlineconstexpr

Definition at line 1547 of file EtaPhiMap.h.

1548  {
1549  bool ret = false;
1550 
1551  apply_to_all_samplings(check_cell_in_all_functor{}, ret, test_eta, test_phi);
1552 
1553  return ret;
1554  }

◆ has_cell_in_coords() [2/2]

constexpr bool CaloRecGPU::EtaPhiToCellMap::has_cell_in_coords ( const int  sampling,
const float  test_eta,
const float  test_phi 
) const
inlineconstexpr

Definition at line 1528 of file EtaPhiMap.h.

1529  {
1530  bool ret = false;
1531 
1532  apply_to_sampling(sampling, check_cell_in_sampling_functor{}, ret, test_eta, test_phi);
1533 
1534  return ret;
1535  }

◆ initialize() [1/2]

constexpr void CaloRecGPU::EtaPhiToCellMap::initialize ( )
inlineconstexpr

Initialize all cells of all samplings.

Definition at line 1486 of file EtaPhiMap.h.

1487  {
1488  apply_to_all_samplings(initialize_all_functor{});
1489  }

◆ initialize() [2/2]

constexpr void CaloRecGPU::EtaPhiToCellMap::initialize ( const int  sampling,
const float  min_eta,
const float  max_eta 
)
inlineconstexpr

Initialize a specific sampling with known eta and phi ranges.

Definition at line 1492 of file EtaPhiMap.h.

1493  {
1494  apply_to_sampling(sampling, initialize_sampling_functor{}, min_eta, max_eta);
1495  }

◆ register_cell()

constexpr void CaloRecGPU::EtaPhiToCellMap::register_cell ( const int  cell,
const int  sampling,
const float  cell_eta,
const float  cell_phi,
const float  cell_deta,
const float  cell_dphi 
)
inlineconstexpr

Definition at line 1497 of file EtaPhiMap.h.

1498  {
1499  apply_to_sampling(sampling, register_cell_functor{}, cell, cell_eta, cell_phi, cell_deta, cell_dphi);
1500  }

Member Data Documentation

◆ s_max_overlap_cells

constexpr int CaloRecGPU::EtaPhiToCellMap::s_max_overlap_cells = EtaPhiMapEntry<1, 1, true, true, 0>::s_max_overlap_cells
staticconstexpr

Definition at line 1086 of file EtaPhiMap.h.

◆ sampling_0

EtaPhiMapEntry<126, 66, false, true, 0> CaloRecGPU::EtaPhiToCellMap::sampling_0

Definition at line 1091 of file EtaPhiMap.h.

◆ sampling_1

EtaPhiMapEntry<958, 262, false, false, 1> CaloRecGPU::EtaPhiToCellMap::sampling_1

Definition at line 1092 of file EtaPhiMap.h.

◆ sampling_10

EtaPhiMapEntry< 32, 66, false, false, 10> CaloRecGPU::EtaPhiToCellMap::sampling_10

Definition at line 1101 of file EtaPhiMap.h.

◆ sampling_11

EtaPhiMapEntry< 34, 66, false, false, 11> CaloRecGPU::EtaPhiToCellMap::sampling_11

Definition at line 1102 of file EtaPhiMap.h.

◆ sampling_12

EtaPhiMapEntry< 24, 66, true, true, 12> CaloRecGPU::EtaPhiToCellMap::sampling_12

Definition at line 1103 of file EtaPhiMap.h.

◆ sampling_13

EtaPhiMapEntry< 20, 66, true, true, 13> CaloRecGPU::EtaPhiToCellMap::sampling_13

Definition at line 1104 of file EtaPhiMap.h.

◆ sampling_14

EtaPhiMapEntry< 10, 66, true, true, 14> CaloRecGPU::EtaPhiToCellMap::sampling_14

Definition at line 1105 of file EtaPhiMap.h.

◆ sampling_15

EtaPhiMapEntry< 6, 66, true, false, 15> CaloRecGPU::EtaPhiToCellMap::sampling_15

Definition at line 1106 of file EtaPhiMap.h.

◆ sampling_16

EtaPhiMapEntry< 6, 66, true, false, 16> CaloRecGPU::EtaPhiToCellMap::sampling_16

Definition at line 1107 of file EtaPhiMap.h.

◆ sampling_17

EtaPhiMapEntry< 16, 66, true, false, 17> CaloRecGPU::EtaPhiToCellMap::sampling_17

Definition at line 1108 of file EtaPhiMap.h.

◆ sampling_18

EtaPhiMapEntry< 12, 66, true, false, 18> CaloRecGPU::EtaPhiToCellMap::sampling_18

Definition at line 1109 of file EtaPhiMap.h.

◆ sampling_19

EtaPhiMapEntry< 12, 66, true, false, 19> CaloRecGPU::EtaPhiToCellMap::sampling_19

Definition at line 1110 of file EtaPhiMap.h.

◆ sampling_2

EtaPhiMapEntry<124, 262, false, false, 2> CaloRecGPU::EtaPhiToCellMap::sampling_2

Definition at line 1093 of file EtaPhiMap.h.

◆ sampling_20

EtaPhiMapEntry< 6, 66, true, false, 20> CaloRecGPU::EtaPhiToCellMap::sampling_20

Definition at line 1111 of file EtaPhiMap.h.

◆ sampling_21

EtaPhiMapEntry<148, 232, false, false, 21> CaloRecGPU::EtaPhiToCellMap::sampling_21

Definition at line 1112 of file EtaPhiMap.h.

◆ sampling_22

EtaPhiMapEntry< 98, 164, false, false, 22> CaloRecGPU::EtaPhiToCellMap::sampling_22

Definition at line 1113 of file EtaPhiMap.h.

◆ sampling_23

EtaPhiMapEntry< 64, 130, false, false, 23> CaloRecGPU::EtaPhiToCellMap::sampling_23

Definition at line 1114 of file EtaPhiMap.h.

◆ sampling_24

EtaPhiMapEntry< 1, 1, true, true, 24> CaloRecGPU::EtaPhiToCellMap::sampling_24

Definition at line 1115 of file EtaPhiMap.h.

◆ sampling_25

EtaPhiMapEntry< 1, 1, true, true, 25> CaloRecGPU::EtaPhiToCellMap::sampling_25

Definition at line 1116 of file EtaPhiMap.h.

◆ sampling_26

EtaPhiMapEntry< 1, 1, true, true, 26> CaloRecGPU::EtaPhiToCellMap::sampling_26

Definition at line 1117 of file EtaPhiMap.h.

◆ sampling_27

EtaPhiMapEntry< 1, 1, true, true, 27> CaloRecGPU::EtaPhiToCellMap::sampling_27

Definition at line 1118 of file EtaPhiMap.h.

◆ sampling_3

EtaPhiMapEntry< 58, 262, false, false, 3> CaloRecGPU::EtaPhiToCellMap::sampling_3

Definition at line 1094 of file EtaPhiMap.h.

◆ sampling_4

EtaPhiMapEntry< 25, 68, false, false, 4> CaloRecGPU::EtaPhiToCellMap::sampling_4

Definition at line 1095 of file EtaPhiMap.h.

◆ sampling_5

EtaPhiMapEntry<732, 68, false, false, 5> CaloRecGPU::EtaPhiToCellMap::sampling_5

Definition at line 1096 of file EtaPhiMap.h.

◆ sampling_6

EtaPhiMapEntry<150, 260, false, false, 6> CaloRecGPU::EtaPhiToCellMap::sampling_6

Definition at line 1097 of file EtaPhiMap.h.

◆ sampling_7

EtaPhiMapEntry< 72, 260, false, false, 7> CaloRecGPU::EtaPhiToCellMap::sampling_7

Definition at line 1098 of file EtaPhiMap.h.

◆ sampling_8

EtaPhiMapEntry< 40, 66, false, false, 8> CaloRecGPU::EtaPhiToCellMap::sampling_8

Definition at line 1099 of file EtaPhiMap.h.

◆ sampling_9

EtaPhiMapEntry< 34, 66, false, false, 9> CaloRecGPU::EtaPhiToCellMap::sampling_9

Definition at line 1100 of file EtaPhiMap.h.


The documentation for this struct was generated from the following file:
CaloRecGPU::EtaPhiToCellMap::sampling_0
EtaPhiMapEntry< 126, 66, false, true, 0 > sampling_0
Definition: EtaPhiMap.h:1091
CaloRecGPU::EtaPhiToCellMap::sampling_15
EtaPhiMapEntry< 6, 66, true, false, 15 > sampling_15
Definition: EtaPhiMap.h:1106
CaloRecGPU::EtaPhiToCellMap::sampling_12
EtaPhiMapEntry< 24, 66, true, true, 12 > sampling_12
Definition: EtaPhiMap.h:1103
ReadCellNoiseFromCool.cell
cell
Definition: ReadCellNoiseFromCool.py:53
CaloRecGPU::EtaPhiToCellMap::sampling_18
EtaPhiMapEntry< 12, 66, true, false, 18 > sampling_18
Definition: EtaPhiMap.h:1109
python.CaloAddPedShiftConfig.args
args
Definition: CaloAddPedShiftConfig.py:47
CaloRecGPU::EtaPhiToCellMap::sampling_24
EtaPhiMapEntry< 1, 1, true, true, 24 > sampling_24
Definition: EtaPhiMap.h:1115
CaloRecGPU::EtaPhiToCellMap::sampling_22
EtaPhiMapEntry< 98, 164, false, false, 22 > sampling_22
Definition: EtaPhiMap.h:1113
CaloRecGPU::EtaPhiToCellMap::sampling_3
EtaPhiMapEntry< 58, 262, false, false, 3 > sampling_3
Definition: EtaPhiMap.h:1094
CaloRecGPU::EtaPhiToCellMap::sampling_17
EtaPhiMapEntry< 16, 66, true, false, 17 > sampling_17
Definition: EtaPhiMap.h:1108
CaloRecGPU::EtaPhiToCellMap::sampling_9
EtaPhiMapEntry< 34, 66, false, false, 9 > sampling_9
Definition: EtaPhiMap.h:1100
CaloRecGPU::EtaPhiToCellMap::sampling_5
EtaPhiMapEntry< 732, 68, false, false, 5 > sampling_5
Definition: EtaPhiMap.h:1096
CaloRecGPU::EtaPhiToCellMap::sampling_14
EtaPhiMapEntry< 10, 66, true, true, 14 > sampling_14
Definition: EtaPhiMap.h:1105
CaloRecGPU::EtaPhiToCellMap::sampling_25
EtaPhiMapEntry< 1, 1, true, true, 25 > sampling_25
Definition: EtaPhiMap.h:1116
CaloRecGPU::EtaPhiToCellMap::sampling_7
EtaPhiMapEntry< 72, 260, false, false, 7 > sampling_7
Definition: EtaPhiMap.h:1098
CaloRecGPU::EtaPhiToCellMap::sampling_1
EtaPhiMapEntry< 958, 262, false, false, 1 > sampling_1
Definition: EtaPhiMap.h:1092
createCoolChannelIdFile.buffer
buffer
Definition: createCoolChannelIdFile.py:11
CaloRecGPU::EtaPhiToCellMap::sampling_6
EtaPhiMapEntry< 150, 260, false, false, 6 > sampling_6
Definition: EtaPhiMap.h:1097
CaloRecGPU::EtaPhiToCellMap::sampling_16
EtaPhiMapEntry< 6, 66, true, false, 16 > sampling_16
Definition: EtaPhiMap.h:1107
CaloRecGPU::EtaPhiToCellMap::sampling_19
EtaPhiMapEntry< 12, 66, true, false, 19 > sampling_19
Definition: EtaPhiMap.h:1110
CaloRecGPU::EtaPhiToCellMap::sampling_2
EtaPhiMapEntry< 124, 262, false, false, 2 > sampling_2
Definition: EtaPhiMap.h:1093
module_driven_slicing.max_eta
max_eta
Definition: module_driven_slicing.py:165
CaloRecGPU::EtaPhiToCellMap::sampling_13
EtaPhiMapEntry< 20, 66, true, true, 13 > sampling_13
Definition: EtaPhiMap.h:1104
CaloRecGPU::EtaPhiToCellMap::sampling_23
EtaPhiMapEntry< 64, 130, false, false, 23 > sampling_23
Definition: EtaPhiMap.h:1114
CaloRecGPU::EtaPhiToCellMap::apply_to_all_samplings
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.
Definition: EtaPhiMap.h:1124
CaloRecGPU::EtaPhiToCellMap::sampling_8
EtaPhiMapEntry< 40, 66, false, false, 8 > sampling_8
Definition: EtaPhiMap.h:1099
CaloRecGPU::EtaPhiToCellMap::apply_to_sampling
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.
Definition: EtaPhiMap.h:1192
CaloRecGPU::EtaPhiToCellMap::sampling_21
EtaPhiMapEntry< 148, 232, false, false, 21 > sampling_21
Definition: EtaPhiMap.h:1112
CaloRecGPU::EtaPhiToCellMap::sampling_27
EtaPhiMapEntry< 1, 1, true, true, 27 > sampling_27
Definition: EtaPhiMap.h:1118
F
#define F(x, y, z)
Definition: MD5.cxx:112
CaloRecGPU::EtaPhiToCellMap::sampling_20
EtaPhiMapEntry< 6, 66, true, false, 20 > sampling_20
Definition: EtaPhiMap.h:1111
module_driven_slicing.min_eta
min_eta
Definition: module_driven_slicing.py:165
CaloRecGPU::EtaPhiToCellMap::sampling_4
EtaPhiMapEntry< 25, 68, false, false, 4 > sampling_4
Definition: EtaPhiMap.h:1095
CaloRecGPU::EtaPhiToCellMap::sampling_10
EtaPhiMapEntry< 32, 66, false, false, 10 > sampling_10
Definition: EtaPhiMap.h:1101
CaloRecGPU::EtaPhiToCellMap::sampling_11
EtaPhiMapEntry< 34, 66, false, false, 11 > sampling_11
Definition: EtaPhiMap.h:1102
CaloRecGPU::EtaPhiToCellMap::sampling_26
EtaPhiMapEntry< 1, 1, true, true, 26 > sampling_26
Definition: EtaPhiMap.h:1117