29 LogDebug(
"HcalTBSim") <<
"HcalTBNumberingScheme: i/p ID 0x" << std::hex << idHit <<
std::dec <<
" det " << zside
30 <<
" group " << group <<
" layer " << lay <<
" eta " << ieta <<
" phi " << iphi;
40 if (subdet == static_cast<int>(
HcalBarrel) && iphi > 4) {
43 if (ieta > 4 && ieta < 10) {
61 LogDebug(
"HcalTBSim") <<
"HcalTBNumberingScheme: idHit 0x" << std::hex << idHit <<
" idunit 0x" << idunit <<
std::dec
63 <<
"HcalTBNumberingScheme: o/p ID 0x" << std::hex << idunit <<
std::dec <<
" det " << zside
64 <<
" group " << group <<
" layer " << lay <<
" eta " << ieta <<
" phi " << iphi;
70 std::vector<uint32_t>
tmp;
78 for (ieta = 1; ieta < 17; ieta++) {
79 for (iphi = 1; iphi < 9; iphi++) {
85 for (ieta = 1; ieta < 16; ieta++) {
86 for (iphi = 2; iphi < 5; iphi++) {
92 for (lay = 1; lay < 18; lay++) {
93 for (iphi = 5; iphi < 9; iphi++) {
100 for (ieta = 1; ieta < 16; ieta++) {
101 for (iphi = 5; iphi < 8; iphi++) {
108 for (ieta = 1; ieta < 17; ieta++) {
109 for (iphi = 1; iphi < 9; iphi++) {
115 for (ieta = 1; ieta < 16; ieta++) {
116 for (iphi = 2; iphi < 8; iphi++) {
126 for (ieta = 15; ieta < 17; ieta++) {
127 for (iphi = 3; iphi < 7; iphi++) {
132 for (iphi = 3; iphi < 7; iphi++) {
136 for (ieta = 18; ieta < 21; ieta++) {
137 for (iphi = 3; iphi < 7; iphi++) {
138 for (
int idep = 1; idep < 3; idep++) {
144 for (ieta = 21; ieta < 26; ieta++) {
145 for (iphi = 2; iphi < 4; iphi++) {
146 for (
int idep = 1; idep < 3; idep++) {
uint16_t *__restrict__ id
static uint32_t packHcalIndex(int det, int z, int depth, int eta, int phi, int lay)
static void unpackHcalIndex(const uint32_t &idx, int &det, int &z, int &depth, int &eta, int &phi, int &lay)
static std::vector< uint32_t > getUnitIDs(const int type, const int mode)
static uint32_t getUnitID(const uint32_t id, const int mode)