229 unsigned ATbit1 =
m_emid->is_lar_em(cellID) ? (1<<0) : 0;
230 unsigned ATbit2 =
m_hecid->is_lar_hec(cellID) ? (1<<1) : 0;
231 unsigned ATbit3 =
m_fcalid->is_lar_fcal(cellID) ? (1<<2) : 0;
232 unsigned ATbit4 =
m_tileid->is_tile(cellID) ? (1<<3) : 0;
233 unsigned ATbit = (ATbit1 | ATbit2 | ATbit3 | ATbit4);
250 EMbit1 = unsigned(
m_emid->sampling(cellID));
251 EMbit3 =
m_emid->is_em_barrel(cellID) ? (1<<2) : 0;
252 EMbit4 =
m_emid->is_em_endcap_inner(cellID) ? (1<<3) : 0;
253 EMbit5 =
m_emid->is_em_endcap_outer(cellID) ? (1<<4) : 0;
255 unsigned EMbit = (EMbit1 | EMbit3 | EMbit4 | EMbit5);
265 HCbit1 = unsigned(
m_hecid->sampling(cellID));
267 unsigned HCbit = HCbit1;
279 FCbit1 = unsigned(
m_fcalid->module(cellID));
281 unsigned FCbit = FCbit1;
302 TLbit1 = unsigned(
m_tileid->sample(cellID));
303 TLbit4 =
m_tileid->is_tile_barrel(cellID) ? (1<<3) : 0;
304 TLbit5 =
m_tileid->is_tile_extbarrel(cellID) ? (1<<4) : 0;
305 TLbit6 =
m_tileid->is_tile_gap(cellID) ? (1<<5) : 0;
306 TLbit7 =
m_tileid->is_tile_gapscin(cellID) ? (1<<6) : 0;
308 unsigned TLbit = (TLbit1 | TLbit4 | TLbit5 | TLbit6 | TLbit7);
312 unsigned int CombBit = (ATbit | (EMbit<<4) | (HCbit<<9) |
313 (FCbit<<11) | (TLbit<<13));
317 unsigned int SideBit = 0;
318 if(
m_dmid->pos_neg_z(cellID) < 0) SideBit = 1;
319 unsigned int DetBit = 0;
320 if(
m_dmid->is_tile(cellID)) DetBit = (1<<1);
321 unsigned int TypeBit =
m_dmid->dmat(cellID)<<2;
322 unsigned int SamplBit =
m_dmid->sampling(cellID)<<4;
323 unsigned int RegionBit =
m_dmid->region(cellID)<<6;
324 unsigned int EtaBit =
m_dmid->eta(cellID)<<9;
325 unsigned int PhiBit =
m_dmid->phi(cellID)<<15;
326 unsigned int CombBit = (SideBit | DetBit | TypeBit | SamplBit | RegionBit | EtaBit | PhiBit);