29 int subdet, zside, group, ieta, iphi, lay;
32 LogDebug(
"HcalTBSim") <<
"HcalTBNumberingScheme: i/p ID 0x" << std::hex
33 << idHit << std::dec <<
" det " << zside <<
" group "
34 << group <<
" layer " << lay <<
" eta " << ieta
39 if (lay <= 17) group = 1;
43 if (subdet == static_cast<int>(
HcalBarrel) && iphi > 4) {
46 if (ieta > 4 && ieta < 10) {
65 LogDebug(
"HcalTBSim") <<
"HcalTBNumberingScheme: idHit 0x" << std::hex
66 << idHit <<
" idunit 0x" << idunit << std::dec <<
"\n"
67 <<
"HcalTBNumberingScheme: o/p ID 0x" << std::hex
68 << idunit << std::dec <<
" det " << zside <<
" group "
69 << group <<
" layer " << lay <<
" eta " << ieta
78 std::vector<uint32_t>
tmp;
86 for (ieta=1; ieta<17; ieta++) {
87 for (iphi=1; iphi<9; iphi++) {
93 for (ieta=1; ieta<16; ieta++) {
94 for (iphi=2; iphi<5; iphi++) {
100 for (lay=1; lay<18; lay++) {
101 for (iphi=5; iphi<9; iphi++) {
108 for (ieta=1; ieta<16; ieta++) {
109 for (iphi=5; iphi<8; iphi++) {
116 for (ieta=1; ieta<17; ieta++) {
117 for (iphi=1; iphi<9; iphi++) {
123 for (ieta=1; ieta<16; ieta++) {
124 for (iphi=2; iphi<8; iphi++) {
134 for (ieta=15; ieta<17; ieta++) {
135 for (iphi=3; iphi<7; iphi++) {
140 for (iphi=3; iphi<7; iphi++) {
144 for (ieta=18; ieta<21; ieta++) {
145 for (iphi=3; iphi<7; iphi++) {
146 for (
int idep=1; idep<3; idep++) {
152 for (ieta=21; ieta<26; ieta++) {
153 for (iphi=2; iphi<4; iphi++) {
154 for (
int idep=1; idep<3; idep++) {
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)
std::vector< std::vector< double > > tmp