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  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_neg, const float min_phi_neg, const float max_eta_neg, const float max_phi_neg, const float min_eta_pos, const float min_phi_pos, const float max_eta_pos, const float max_phi_pos, const float delta_eta, const float delta_phi)
 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
 

Public Attributes

EtaPhiMapEntry< 125, 65, false, true > sampling_0
 
EtaPhiMapEntry< 955, 260, false, true > sampling_1
 
EtaPhiMapEntry< 121, 260, false, true > sampling_2
 
EtaPhiMapEntry< 56, 260, false, true > sampling_3
 
EtaPhiMapEntry< 14, 68, false, false > sampling_4
 
EtaPhiMapEntry< 362, 68, false, false > sampling_5
 
EtaPhiMapEntry< 74, 260, false, false > sampling_6
 
EtaPhiMapEntry< 36, 260, false, false > sampling_7
 
EtaPhiMapEntry< 20, 66, false, false > sampling_8
 
EtaPhiMapEntry< 18, 66, false, false > sampling_9
 
EtaPhiMapEntry< 16, 66, false, false > sampling_10
 
EtaPhiMapEntry< 18, 66, false, false > sampling_11
 
EtaPhiMapEntry< 12, 66, true, false > sampling_12
 
EtaPhiMapEntry< 12, 66, true, false > sampling_13
 
EtaPhiMapEntry< 5, 66, true, false > sampling_14
 
EtaPhiMapEntry< 2, 66, true, false > sampling_15
 
EtaPhiMapEntry< 2, 66, true, false > sampling_16
 
EtaPhiMapEntry< 8, 66, true, false > sampling_17
 
EtaPhiMapEntry< 6, 66, true, false > sampling_18
 
EtaPhiMapEntry< 6, 66, true, false > sampling_19
 
EtaPhiMapEntry< 4, 66, true, false > sampling_20
 
EtaPhiMapEntry< 142, 228, false, false > sampling_21
 
EtaPhiMapEntry< 96, 162, false, false > sampling_22
 
EtaPhiMapEntry< 32, 128, false, false > sampling_23
 
EtaPhiMapEntry< 1, 1, false, true > sampling_24
 
EtaPhiMapEntry< 1, 1, false, true > sampling_25
 
EtaPhiMapEntry< 1, 1, false, true > sampling_26
 
EtaPhiMapEntry< 1, 1, false, true > sampling_27
 

Static Public Attributes

static constexpr int s_max_overlap_cells = EtaPhiMapEntry<1, 1, true, true>::s_max_overlap_cells
 

Detailed Description

Definition at line 671 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 711 of file EtaPhiMap.h.

712  {
713  F(sampling_0, std::forward<Args>(args)...);
714  F(sampling_1, std::forward<Args>(args)...);
715  F(sampling_2, std::forward<Args>(args)...);
716  F(sampling_3, std::forward<Args>(args)...);
717  F(sampling_4, std::forward<Args>(args)...);
718  F(sampling_5, std::forward<Args>(args)...);
719  F(sampling_6, std::forward<Args>(args)...);
720  F(sampling_7, std::forward<Args>(args)...);
721  F(sampling_8, std::forward<Args>(args)...);
722  F(sampling_9, std::forward<Args>(args)...);
723  F(sampling_10, std::forward<Args>(args)...);
724  F(sampling_11, std::forward<Args>(args)...);
725  F(sampling_12, std::forward<Args>(args)...);
726  F(sampling_13, std::forward<Args>(args)...);
727  F(sampling_14, std::forward<Args>(args)...);
728  F(sampling_15, std::forward<Args>(args)...);
729  F(sampling_16, std::forward<Args>(args)...);
730  F(sampling_17, std::forward<Args>(args)...);
731  F(sampling_18, std::forward<Args>(args)...);
732  F(sampling_19, std::forward<Args>(args)...);
733  F(sampling_20, std::forward<Args>(args)...);
734  F(sampling_21, std::forward<Args>(args)...);
735  F(sampling_22, std::forward<Args>(args)...);
736  F(sampling_23, std::forward<Args>(args)...);
737  F(sampling_24, std::forward<Args>(args)...);
738  F(sampling_25, std::forward<Args>(args)...);
739  F(sampling_26, std::forward<Args>(args)...);
740  F(sampling_27, std::forward<Args>(args)...);
741  }

◆ 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 745 of file EtaPhiMap.h.

746  {
747  F(sampling_0, std::forward<Args>(args)...);
748  F(sampling_1, std::forward<Args>(args)...);
749  F(sampling_2, std::forward<Args>(args)...);
750  F(sampling_3, std::forward<Args>(args)...);
751  F(sampling_4, std::forward<Args>(args)...);
752  F(sampling_5, std::forward<Args>(args)...);
753  F(sampling_6, std::forward<Args>(args)...);
754  F(sampling_7, std::forward<Args>(args)...);
755  F(sampling_8, std::forward<Args>(args)...);
756  F(sampling_9, std::forward<Args>(args)...);
757  F(sampling_10, std::forward<Args>(args)...);
758  F(sampling_11, std::forward<Args>(args)...);
759  F(sampling_12, std::forward<Args>(args)...);
760  F(sampling_13, std::forward<Args>(args)...);
761  F(sampling_14, std::forward<Args>(args)...);
762  F(sampling_15, std::forward<Args>(args)...);
763  F(sampling_16, std::forward<Args>(args)...);
764  F(sampling_17, std::forward<Args>(args)...);
765  F(sampling_18, std::forward<Args>(args)...);
766  F(sampling_19, std::forward<Args>(args)...);
767  F(sampling_20, std::forward<Args>(args)...);
768  F(sampling_21, std::forward<Args>(args)...);
769  F(sampling_22, std::forward<Args>(args)...);
770  F(sampling_23, std::forward<Args>(args)...);
771  F(sampling_24, std::forward<Args>(args)...);
772  F(sampling_25, std::forward<Args>(args)...);
773  F(sampling_26, std::forward<Args>(args)...);
774  F(sampling_27, std::forward<Args>(args)...);
775  }

◆ 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 779 of file EtaPhiMap.h.

780  {
781  switch (sampling)
782  {
783  case 0:
784  F(sampling_0, std::forward<Args>(args)...);
785  break;
786  case 1:
787  F(sampling_1, std::forward<Args>(args)...);
788  break;
789  case 2:
790  F(sampling_2, std::forward<Args>(args)...);
791  break;
792  case 3:
793  F(sampling_3, std::forward<Args>(args)...);
794  break;
795  case 4:
796  F(sampling_4, std::forward<Args>(args)...);
797  break;
798  case 5:
799  F(sampling_5, std::forward<Args>(args)...);
800  break;
801  case 6:
802  F(sampling_6, std::forward<Args>(args)...);
803  break;
804  case 7:
805  F(sampling_7, std::forward<Args>(args)...);
806  break;
807  case 8:
808  F(sampling_8, std::forward<Args>(args)...);
809  break;
810  case 9:
811  F(sampling_9, std::forward<Args>(args)...);
812  break;
813  case 10:
814  F(sampling_10, std::forward<Args>(args)...);
815  break;
816  case 11:
817  F(sampling_11, std::forward<Args>(args)...);
818  break;
819  case 12:
820  F(sampling_12, std::forward<Args>(args)...);
821  break;
822  case 13:
823  F(sampling_13, std::forward<Args>(args)...);
824  break;
825  case 14:
826  F(sampling_14, std::forward<Args>(args)...);
827  break;
828  case 15:
829  F(sampling_15, std::forward<Args>(args)...);
830  break;
831  case 16:
832  F(sampling_16, std::forward<Args>(args)...);
833  break;
834  case 17:
835  F(sampling_17, std::forward<Args>(args)...);
836  break;
837  case 18:
838  F(sampling_18, std::forward<Args>(args)...);
839  break;
840  case 19:
841  F(sampling_19, std::forward<Args>(args)...);
842  break;
843  case 20:
844  F(sampling_20, std::forward<Args>(args)...);
845  break;
846  case 21:
847  F(sampling_21, std::forward<Args>(args)...);
848  break;
849  case 22:
850  F(sampling_22, std::forward<Args>(args)...);
851  break;
852  case 23:
853  F(sampling_23, std::forward<Args>(args)...);
854  break;
855  case 24:
856  F(sampling_24, std::forward<Args>(args)...);
857  break;
858  case 25:
859  F(sampling_25, std::forward<Args>(args)...);
860  break;
861  case 26:
862  F(sampling_26, std::forward<Args>(args)...);
863  break;
864  case 27:
865  F(sampling_27, std::forward<Args>(args)...);
866  break;
867  default:
868  break;
869  }
870  }

◆ 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 874 of file EtaPhiMap.h.

875  {
876  switch (sampling)
877  {
878  case 0:
879  F(sampling_0, std::forward<Args>(args)...);
880  break;
881  case 1:
882  F(sampling_1, std::forward<Args>(args)...);
883  break;
884  case 2:
885  F(sampling_2, std::forward<Args>(args)...);
886  break;
887  case 3:
888  F(sampling_3, std::forward<Args>(args)...);
889  break;
890  case 4:
891  F(sampling_4, std::forward<Args>(args)...);
892  break;
893  case 5:
894  F(sampling_5, std::forward<Args>(args)...);
895  break;
896  case 6:
897  F(sampling_6, std::forward<Args>(args)...);
898  break;
899  case 7:
900  F(sampling_7, std::forward<Args>(args)...);
901  break;
902  case 8:
903  F(sampling_8, std::forward<Args>(args)...);
904  break;
905  case 9:
906  F(sampling_9, std::forward<Args>(args)...);
907  break;
908  case 10:
909  F(sampling_10, std::forward<Args>(args)...);
910  break;
911  case 11:
912  F(sampling_11, std::forward<Args>(args)...);
913  break;
914  case 12:
915  F(sampling_12, std::forward<Args>(args)...);
916  break;
917  case 13:
918  F(sampling_13, std::forward<Args>(args)...);
919  break;
920  case 14:
921  F(sampling_14, std::forward<Args>(args)...);
922  break;
923  case 15:
924  F(sampling_15, std::forward<Args>(args)...);
925  break;
926  case 16:
927  F(sampling_16, std::forward<Args>(args)...);
928  break;
929  case 17:
930  F(sampling_17, std::forward<Args>(args)...);
931  break;
932  case 18:
933  F(sampling_18, std::forward<Args>(args)...);
934  break;
935  case 19:
936  F(sampling_19, std::forward<Args>(args)...);
937  break;
938  case 20:
939  F(sampling_20, std::forward<Args>(args)...);
940  break;
941  case 21:
942  F(sampling_21, std::forward<Args>(args)...);
943  break;
944  case 22:
945  F(sampling_22, std::forward<Args>(args)...);
946  break;
947  case 23:
948  F(sampling_23, std::forward<Args>(args)...);
949  break;
950  case 24:
951  F(sampling_24, std::forward<Args>(args)...);
952  break;
953  case 25:
954  F(sampling_25, std::forward<Args>(args)...);
955  break;
956  case 26:
957  F(sampling_26, std::forward<Args>(args)...);
958  break;
959  case 27:
960  F(sampling_27, std::forward<Args>(args)...);
961  break;
962  default:
963  break;
964  }
965  }

◆ 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 1107 of file EtaPhiMap.h.

1108  {
1109  apply_to_all_samplings(finish_functor{}, buffer);
1110  }

◆ finish_initializing_buffer_size()

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

Definition at line 1097 of file EtaPhiMap.h.

1098  {
1099  size_t ret = 0;
1100 
1101  apply_to_all_samplings(buffer_size_functor{}, ret);
1102 
1103  return ret;
1104  }

◆ 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 1132 of file EtaPhiMap.h.

1133  {
1134  int ret = 0;
1135 
1136  apply_to_all_samplings(get_cell_from_all_functor{}, ret, test_eta, test_phi, cell_arr);
1137 
1138  return ret;
1139  }

◆ 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 1113 of file EtaPhiMap.h.

1114  {
1115  int ret = 0;
1116 
1117  apply_to_sampling(sampling, get_cell_from_sampling_functor{}, ret, test_eta, test_phi, cell_arr);
1118 
1119  return ret;
1120  }

◆ 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 1141 of file EtaPhiMap.h.

1142  {
1143  bool ret = false;
1144 
1145  apply_to_all_samplings(check_cell_in_all_functor{}, ret, test_eta, test_phi);
1146 
1147  return ret;
1148  }

◆ 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 1122 of file EtaPhiMap.h.

1123  {
1124  bool ret = false;
1125 
1126  apply_to_sampling(sampling, check_cell_in_sampling_functor{}, ret, test_eta, test_phi);
1127 
1128  return ret;
1129  }

◆ initialize() [1/2]

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

Initialize all cells of all samplings.

Definition at line 1070 of file EtaPhiMap.h.

1071  {
1072  apply_to_all_samplings(initialize_all_functor{});
1073  }

◆ initialize() [2/2]

constexpr void CaloRecGPU::EtaPhiToCellMap::initialize ( const int  sampling,
const float  min_eta_neg,
const float  min_phi_neg,
const float  max_eta_neg,
const float  max_phi_neg,
const float  min_eta_pos,
const float  min_phi_pos,
const float  max_eta_pos,
const float  max_phi_pos,
const float  delta_eta,
const float  delta_phi 
)
inlineconstexpr

Initialize a specific sampling with known eta and phi ranges.

Definition at line 1076 of file EtaPhiMap.h.

1082  {
1083  apply_to_sampling(sampling, initialize_sampling_functor{},
1084  min_eta_neg, min_phi_neg,
1085  max_eta_neg, max_phi_neg,
1086  min_eta_pos, min_phi_pos,
1087  max_eta_pos, max_phi_pos,
1088  delta_eta, delta_phi );
1089  }

◆ 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 1091 of file EtaPhiMap.h.

1092  {
1093  apply_to_sampling(sampling, register_cell_functor{}, cell, cell_eta, cell_phi, cell_deta, cell_dphi);
1094  }

Member Data Documentation

◆ s_max_overlap_cells

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

Definition at line 673 of file EtaPhiMap.h.

◆ sampling_0

EtaPhiMapEntry<125, 65, false, true> CaloRecGPU::EtaPhiToCellMap::sampling_0

Definition at line 678 of file EtaPhiMap.h.

◆ sampling_1

EtaPhiMapEntry<955, 260, false, true> CaloRecGPU::EtaPhiToCellMap::sampling_1

Definition at line 679 of file EtaPhiMap.h.

◆ sampling_10

EtaPhiMapEntry< 16, 66, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_10

Definition at line 688 of file EtaPhiMap.h.

◆ sampling_11

EtaPhiMapEntry< 18, 66, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_11

Definition at line 689 of file EtaPhiMap.h.

◆ sampling_12

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

Definition at line 690 of file EtaPhiMap.h.

◆ sampling_13

EtaPhiMapEntry< 12, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_13

Definition at line 691 of file EtaPhiMap.h.

◆ sampling_14

EtaPhiMapEntry< 5, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_14

Definition at line 692 of file EtaPhiMap.h.

◆ sampling_15

EtaPhiMapEntry< 2, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_15

Definition at line 693 of file EtaPhiMap.h.

◆ sampling_16

EtaPhiMapEntry< 2, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_16

Definition at line 694 of file EtaPhiMap.h.

◆ sampling_17

EtaPhiMapEntry< 8, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_17

Definition at line 695 of file EtaPhiMap.h.

◆ sampling_18

EtaPhiMapEntry< 6, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_18

Definition at line 696 of file EtaPhiMap.h.

◆ sampling_19

EtaPhiMapEntry< 6, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_19

Definition at line 697 of file EtaPhiMap.h.

◆ sampling_2

EtaPhiMapEntry<121, 260, false, true> CaloRecGPU::EtaPhiToCellMap::sampling_2

Definition at line 680 of file EtaPhiMap.h.

◆ sampling_20

EtaPhiMapEntry< 4, 66, true, false> CaloRecGPU::EtaPhiToCellMap::sampling_20

Definition at line 698 of file EtaPhiMap.h.

◆ sampling_21

EtaPhiMapEntry<142, 228, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_21

Definition at line 699 of file EtaPhiMap.h.

◆ sampling_22

EtaPhiMapEntry< 96, 162, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_22

Definition at line 700 of file EtaPhiMap.h.

◆ sampling_23

EtaPhiMapEntry< 32, 128, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_23

Definition at line 701 of file EtaPhiMap.h.

◆ sampling_24

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

Definition at line 702 of file EtaPhiMap.h.

◆ sampling_25

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

Definition at line 703 of file EtaPhiMap.h.

◆ sampling_26

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

Definition at line 704 of file EtaPhiMap.h.

◆ sampling_27

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

Definition at line 705 of file EtaPhiMap.h.

◆ sampling_3

EtaPhiMapEntry< 56, 260, false, true> CaloRecGPU::EtaPhiToCellMap::sampling_3

Definition at line 681 of file EtaPhiMap.h.

◆ sampling_4

EtaPhiMapEntry< 14, 68, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_4

Definition at line 682 of file EtaPhiMap.h.

◆ sampling_5

EtaPhiMapEntry<362, 68, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_5

Definition at line 683 of file EtaPhiMap.h.

◆ sampling_6

EtaPhiMapEntry< 74, 260, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_6

Definition at line 684 of file EtaPhiMap.h.

◆ sampling_7

EtaPhiMapEntry< 36, 260, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_7

Definition at line 685 of file EtaPhiMap.h.

◆ sampling_8

EtaPhiMapEntry< 20, 66, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_8

Definition at line 686 of file EtaPhiMap.h.

◆ sampling_9

EtaPhiMapEntry< 18, 66, false, false> CaloRecGPU::EtaPhiToCellMap::sampling_9

Definition at line 687 of file EtaPhiMap.h.


The documentation for this struct was generated from the following file:
CaloRecGPU::EtaPhiToCellMap::sampling_24
EtaPhiMapEntry< 1, 1, false, true > sampling_24
Definition: EtaPhiMap.h:702
CaloRecGPU::EtaPhiToCellMap::sampling_26
EtaPhiMapEntry< 1, 1, false, true > sampling_26
Definition: EtaPhiMap.h:704
CaloRecGPU::EtaPhiToCellMap::sampling_13
EtaPhiMapEntry< 12, 66, true, false > sampling_13
Definition: EtaPhiMap.h:691
ReadCellNoiseFromCool.cell
cell
Definition: ReadCellNoiseFromCool.py:53
CaloRecGPU::EtaPhiToCellMap::sampling_20
EtaPhiMapEntry< 4, 66, true, false > sampling_20
Definition: EtaPhiMap.h:698
CaloRecGPU::EtaPhiToCellMap::sampling_14
EtaPhiMapEntry< 5, 66, true, false > sampling_14
Definition: EtaPhiMap.h:692
CaloRecGPU::EtaPhiToCellMap::sampling_10
EtaPhiMapEntry< 16, 66, false, false > sampling_10
Definition: EtaPhiMap.h:688
CaloRecGPU::EtaPhiToCellMap::sampling_23
EtaPhiMapEntry< 32, 128, false, false > sampling_23
Definition: EtaPhiMap.h:701
CaloRecGPU::EtaPhiToCellMap::sampling_12
EtaPhiMapEntry< 12, 66, true, false > sampling_12
Definition: EtaPhiMap.h:690
CaloRecGPU::EtaPhiToCellMap::sampling_27
EtaPhiMapEntry< 1, 1, false, true > sampling_27
Definition: EtaPhiMap.h:705
CaloRecGPU::EtaPhiToCellMap::sampling_2
EtaPhiMapEntry< 121, 260, false, true > sampling_2
Definition: EtaPhiMap.h:680
CaloRecGPU::EtaPhiToCellMap::sampling_8
EtaPhiMapEntry< 20, 66, false, false > sampling_8
Definition: EtaPhiMap.h:686
CaloRecGPU::EtaPhiToCellMap::sampling_18
EtaPhiMapEntry< 6, 66, true, false > sampling_18
Definition: EtaPhiMap.h:696
CaloRecGPU::EtaPhiToCellMap::sampling_16
EtaPhiMapEntry< 2, 66, true, false > sampling_16
Definition: EtaPhiMap.h:694
createCoolChannelIdFile.buffer
buffer
Definition: createCoolChannelIdFile.py:12
CaloRecGPU::EtaPhiToCellMap::sampling_21
EtaPhiMapEntry< 142, 228, false, false > sampling_21
Definition: EtaPhiMap.h:699
CaloRecGPU::EtaPhiToCellMap::sampling_22
EtaPhiMapEntry< 96, 162, false, false > sampling_22
Definition: EtaPhiMap.h:700
CaloRecGPU::EtaPhiToCellMap::sampling_0
EtaPhiMapEntry< 125, 65, false, true > sampling_0
Definition: EtaPhiMap.h:678
CaloRecGPU::EtaPhiToCellMap::sampling_9
EtaPhiMapEntry< 18, 66, false, false > sampling_9
Definition: EtaPhiMap.h:687
CaloRecGPU::EtaPhiToCellMap::sampling_3
EtaPhiMapEntry< 56, 260, false, true > sampling_3
Definition: EtaPhiMap.h:681
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:711
CaloRecGPU::EtaPhiToCellMap::sampling_5
EtaPhiMapEntry< 362, 68, false, false > sampling_5
Definition: EtaPhiMap.h:683
CaloRecGPU::EtaPhiToCellMap::sampling_25
EtaPhiMapEntry< 1, 1, false, true > sampling_25
Definition: EtaPhiMap.h:703
CaloRecGPU::EtaPhiToCellMap::sampling_1
EtaPhiMapEntry< 955, 260, false, true > sampling_1
Definition: EtaPhiMap.h:679
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:779
CaloRecGPU::EtaPhiToCellMap::sampling_11
EtaPhiMapEntry< 18, 66, false, false > sampling_11
Definition: EtaPhiMap.h:689
CaloRecGPU::EtaPhiToCellMap::sampling_19
EtaPhiMapEntry< 6, 66, true, false > sampling_19
Definition: EtaPhiMap.h:697
CaloRecGPU::EtaPhiToCellMap::sampling_7
EtaPhiMapEntry< 36, 260, false, false > sampling_7
Definition: EtaPhiMap.h:685
eFEXNTuple.delta_phi
def delta_phi(phi1, phi2)
Definition: eFEXNTuple.py:15
F
#define F(x, y, z)
Definition: MD5.cxx:112
CaloRecGPU::EtaPhiToCellMap::sampling_4
EtaPhiMapEntry< 14, 68, false, false > sampling_4
Definition: EtaPhiMap.h:682
CaloRecGPU::EtaPhiToCellMap::sampling_6
EtaPhiMapEntry< 74, 260, false, false > sampling_6
Definition: EtaPhiMap.h:684
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80
CaloRecGPU::EtaPhiToCellMap::sampling_15
EtaPhiMapEntry< 2, 66, true, false > sampling_15
Definition: EtaPhiMap.h:693
CaloRecGPU::EtaPhiToCellMap::sampling_17
EtaPhiMapEntry< 8, 66, true, false > sampling_17
Definition: EtaPhiMap.h:695