@@ -484,7 +484,7 @@ inline L1DataEmulDigi DEutils<CSCCorrelatedLCTDigiCollection_>::DEDigi(col_cit i
484484 dw += (itd->getBend () & ((1 << kBendBitWidth ) - 1 )) << (shift += kHalfstripBitWidth );
485485 dw += (itd->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kBendBitWidth );
486486 dw += (itd->getMPCLink () & ((1 << kMPCLinkBitWidth ) - 1 )) << (shift += kBxBitWidth );
487- dw += (itd->getCSCID () & ((1 << kCSCIdBitWidth ) - 1 )) << (shift += kMPCLinkBitWidth );
487+ dw += (itd->getCSCID () & ((1 << kCSCIdBitWidth ) - 1 )) << (shift + kMPCLinkBitWidth );
488488 shift = 0 ;
489489 ew = itm->isValid () & ((1 << kValidBitWidth ) - 1 );
490490 ew += (itm->getQuality () & ((1 << kQualityBitWidth ) - 1 )) << (shift += kValidBitWidth );
@@ -494,7 +494,7 @@ inline L1DataEmulDigi DEutils<CSCCorrelatedLCTDigiCollection_>::DEDigi(col_cit i
494494 ew += (itm->getBend () & ((1 << kBendBitWidth ) - 1 )) << (shift += kHalfstripBitWidth );
495495 ew += (itm->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kBendBitWidth );
496496 ew += (itm->getMPCLink () & ((1 << kMPCLinkBitWidth ) - 1 )) << (shift += kBxBitWidth );
497- ew += (itm->getCSCID () & ((1 << kCSCIdBitWidth ) - 1 )) << (shift += kMPCLinkBitWidth );
497+ ew += (itm->getCSCID () & ((1 << kCSCIdBitWidth ) - 1 )) << (shift + kMPCLinkBitWidth );
498498 digi.setData (dw, ew);
499499 return digi;
500500}
@@ -523,14 +523,14 @@ inline L1DataEmulDigi DEutils<CSCALCTDigiCollection_>::DEDigi(col_cit itd, col_c
523523 dw += (itd->getAccelerator () & ((1 << kAccelBitWidth ) - 1 )) << (shift += kQualityBitWidth );
524524 dw += (itd->getCollisionB () & ((1 << kPatternBBitWidth ) - 1 )) << (shift += kAccelBitWidth );
525525 dw += (itd->getKeyWG () & ((1 << kWireGroupBitWidth ) - 1 )) << (shift += kPatternBBitWidth );
526- dw += (itd->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kWireGroupBitWidth );
526+ dw += (itd->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift + kWireGroupBitWidth );
527527 shift = 0 ;
528528 ew = itm->isValid () & ((1 << kValidBitWidth ) - 1 );
529529 ew += (itm->getQuality () & ((1 << kQualityBitWidth ) - 1 )) << (shift += kValidBitWidth );
530530 ew += (itm->getAccelerator () & ((1 << kAccelBitWidth ) - 1 )) << (shift += kQualityBitWidth );
531531 ew += (itm->getCollisionB () & ((1 << kPatternBBitWidth ) - 1 )) << (shift += kAccelBitWidth );
532532 ew += (itm->getKeyWG () & ((1 << kWireGroupBitWidth ) - 1 )) << (shift += kPatternBBitWidth );
533- ew += (itm->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kWireGroupBitWidth );
533+ ew += (itm->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift + kWireGroupBitWidth );
534534 digi.setData (dw, ew);
535535 return digi;
536536}
@@ -560,15 +560,15 @@ inline L1DataEmulDigi DEutils<CSCCLCTDigiCollection_>::DEDigi(col_cit itd, col_c
560560 dw += (itd->getBend () & ((1 << kBendBitWidth ) - 1 )) << (shift += kPatternBitWidth );
561561 dw += (itd->getStrip () & ((1 << kHalfstripBitWidth ) - 1 )) << (shift += kBendBitWidth );
562562 dw += (itd->getCFEB () & ((1 << kCFEBBitWidth ) - 1 )) << (shift += kHalfstripBitWidth );
563- dw += (itd->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kCFEBBitWidth );
563+ dw += (itd->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift + kCFEBBitWidth );
564564 shift = 0 ;
565565 ew = itm->isValid () & ((1 << kValidBitWidth ) - 1 );
566566 ew += (itm->getQuality () & ((1 << kQualityBitWidth ) - 1 )) << (shift += kValidBitWidth );
567567 ew += (itm->getPattern () & ((1 << kPatternBitWidth ) - 1 )) << (shift += kQualityBitWidth );
568568 ew += (itm->getBend () & ((1 << kBendBitWidth ) - 1 )) << (shift += kPatternBitWidth );
569569 ew += (itm->getStrip () & ((1 << kHalfstripBitWidth ) - 1 )) << (shift += kBendBitWidth );
570570 ew += (itm->getCFEB () & ((1 << kCFEBBitWidth ) - 1 )) << (shift += kHalfstripBitWidth );
571- ew += (itm->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift += kCFEBBitWidth );
571+ ew += (itm->getBX () & ((1 << kBxBitWidth ) - 1 )) << (shift + kCFEBBitWidth );
572572 digi.setData (dw, ew);
573573 return digi;
574574}
0 commit comments