MLT vector of up to 32 items: fill histo 1D total numbers fill histo 2D per LB fill histo 2D per (timeslice relative BCID)
2D eta/phi - fill when GoodMF (EF only) 2D eta/phi - fill when InnerCoin (EF only) 2D eta/phi - fill when BW23 (EF only) 2D eta/phi - fill when charge (EF only)
442 auto candErrorFlagVsSLBACentralSlicePerLBX =
Monitored::Scalar<int>(
"candErrorFlagVsSLBACentralSlicePerLBX",0);
443 auto candErrorFlagVsSLBACentralSlicePerLBY =
Monitored::Scalar<int>(
"candErrorFlagVsSLBACentralSlicePerLBY",0);
444 auto candErrorFlagVsSLECCentralSlicePerLBX =
Monitored::Scalar<int>(
"candErrorFlagVsSLECCentralSlicePerLBX",0);
445 auto candErrorFlagVsSLECCentralSlicePerLBY =
Monitored::Scalar<int>(
"candErrorFlagVsSLECCentralSlicePerLBY",0);
446 auto candErrorFlagVsSLFWCentralSlicePerLBX =
Monitored::Scalar<int>(
"candErrorFlagVsSLFWCentralSlicePerLBX",0);
447 auto candErrorFlagVsSLFWCentralSlicePerLBY =
Monitored::Scalar<int>(
"candErrorFlagVsSLFWCentralSlicePerLBY",0);
556 const std::vector<LVL1::MuCTPIBits::Slice> &
slices = theMuCTPI_Phase1_RDO->
slices();
559 uint n_cand_veto,n_cand_A,n_cand_C;
565 uint nSlices=theMuCTPI_Phase1_RDO->
slices().size();
566 for(
uint iSlice=0;iSlice<nSlices;iSlice++)
572 bool isCentralSlice=
false;
576 isCentralSlice = (nSlices-1)/2 == iSlice;
598 for(
uint iThr=0;iThr<
slices[iSlice].mlt.cnt.size();iThr++)
600 bool thr =
slices[iSlice].mlt.cnt[iThr];
605 multThrVsLBX = currentLumiBlock;
612 for(
uint iBit=0;iBit<64;iBit++)
614 bool bit = (
slices[iSlice].mlt.bits >> iBit ) & 0
x1;
619 multBitsVsLBX = currentLumiBlock;
620 multBitsVsLBY = iBit;
629 if(header_candCount !=
slices[iSlice].cand.size())
631 errorSummaryMUCTPI=2;
633 errorSummaryPerLumiBlockMUCTPIY=2;
634 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
635 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
642 candCount = header_candCount;
645 candCountVsLBY = header_candCount;
646 candCountVsLBX = currentLumiBlock;
654 for(
uint iCand=0;iCand<
slices[iSlice].cand.size();iCand++)
671 float candEta =
slices[iSlice].cand[iCand].eta;
672 float candPhi =
slices[iSlice].cand[iCand].phi;
673 bool vetoFlag =
slices[iSlice].cand[iCand].vetoFlag;
675 if(
side) n_cand_A++;
else n_cand_C++;
683 candPtBAX =
slices[iSlice].cand[iCand].pt;
686 candSLVsLBBAX = currentLumiBlock;
692 candVetoFlag_RoiVsSLBAX =
num;
693 candVetoFlag_RoiVsSLBAY =
slices[iSlice].cand[iCand].roi;
696 candVetoFlag_EtaPhiBAX = candEta;
697 candVetoFlag_EtaPhiBAY = candPhi;
701 if(
slices[iSlice].cand[iCand].candFlag_phiOverlap)
703 candEtaPhi_PhiOverlapX_BA = candEta;
704 candEtaPhi_PhiOverlapY_BA = candPhi;
708 if(
slices[iSlice].cand[iCand].candFlag_gt1CandRoi)
710 candEtaPhi_Gt1CandRoiX_BA = candEta;
711 candEtaPhi_Gt1CandRoiY_BA = candPhi;
715 if(
slices[iSlice].cand[iCand].sectorFlag_gtN)
717 candEtaPhi_SectorFlagGtNX_BA = candEta;
718 candEtaPhi_SectorFlagGtNY_BA = candPhi;
722 candSliceVsSLBAX =
num;
724 if(nSlices==7) sliceIndex = iSlice;
725 else if(nSlices==5) sliceIndex = iSlice+1;
726 else if(nSlices==3) sliceIndex = iSlice+2;
728 candSliceVsSLBAY=sliceIndex;
733 if(
std::find(bcidFirstInTrain.begin(), bcidFirstInTrain.end(), currentBCID) != bcidFirstInTrain.end())
735 candSliceVsSLBAFirstInTrainX=
num;
736 candSliceVsSLBAFirstInTrainY=sliceIndex;
742 candRoiVsSLBACentralSliceX =
num;
743 candRoiVsSLBACentralSliceY =
slices[iSlice].cand[iCand].roi;
746 candCandFlagsVsSLBACentralSliceX =
num;
747 candCandFlagsVsSLBACentralSliceY = 0;
748 if(
slices[iSlice].cand[iCand].candFlag_gt1CandRoi)
749 fill(
m_packageName, candCandFlagsVsSLBACentralSliceX, candCandFlagsVsSLBACentralSliceY);
751 candCandFlagsVsSLBACentralSliceY = 1;
752 if(
slices[iSlice].cand[iCand].candFlag_phiOverlap)
753 fill(
m_packageName, candCandFlagsVsSLBACentralSliceX, candCandFlagsVsSLBACentralSliceY);
755 candErrorFlagVsSLBACentralSlicePerLBX = currentLumiBlock;
756 candErrorFlagVsSLBACentralSlicePerLBY =
num;
757 if(
slices[iSlice].cand[iCand].errorFlag)
758 fill(
m_packageName, candErrorFlagVsSLBACentralSlicePerLBX, candErrorFlagVsSLBACentralSlicePerLBY);
762 candRoiVsSLBAOtherSliceX =
slices[iSlice].cand[iCand].num + 32*(1-
slices[iSlice].cand[iCand].side);
763 candRoiVsSLBAOtherSliceY =
slices[iSlice].cand[iCand].roi;
771 candPtECX =
slices[iSlice].cand[iCand].pt;
774 candSLVsLBECX = currentLumiBlock;
778 bool vetoFlag =
slices[iSlice].cand[iCand].vetoFlag;
781 candVetoFlag_RoiVsSLECX =
num;
782 candVetoFlag_RoiVsSLECY =
slices[iSlice].cand[iCand].roi;
785 candVetoFlag_EtaPhiECX = candEta;
786 candVetoFlag_EtaPhiECY = candPhi;
790 if(
slices[iSlice].cand[iCand].sectorFlag_nswMon)
792 candEtaPhi_NSWMonFlagX_EC = candEta;
793 candEtaPhi_NSWMonFlagY_EC = candPhi;
797 if(
slices[iSlice].cand[iCand].sectorFlag_gtN)
799 candEtaPhi_SectorFlagGtNX_EC = candEta;
800 candEtaPhi_SectorFlagGtNY_EC = candPhi;
804 candSliceVsSLECX =
num;
806 if(nSlices==7) sliceIndex = iSlice;
807 else if(nSlices==5) sliceIndex = iSlice+1;
808 else if(nSlices==3) sliceIndex = iSlice+2;
810 candSliceVsSLECY=sliceIndex;
815 if(
std::find(bcidFirstInTrain.begin(), bcidFirstInTrain.end(), currentBCID) != bcidFirstInTrain.end())
817 candSliceVsSLECFirstInTrainX=
num;
818 candSliceVsSLECFirstInTrainY=sliceIndex;
824 candRoiVsSLECCentralSliceX =
num;
825 candRoiVsSLECCentralSliceY =
slices[iSlice].cand[iCand].roi;
828 candCandFlagsVsSLECCentralSliceX =
num;
829 candCandFlagsVsSLECCentralSliceY = 0;
830 if(
slices[iSlice].cand[iCand].candFlag_Charge)
831 fill(
m_packageName, candCandFlagsVsSLECCentralSliceX, candCandFlagsVsSLECCentralSliceY);
833 candCandFlagsVsSLECCentralSliceY = 1;
834 if(
slices[iSlice].cand[iCand].candFlag_BW23)
835 fill(
m_packageName, candCandFlagsVsSLECCentralSliceX, candCandFlagsVsSLECCentralSliceY);
837 candCandFlagsVsSLECCentralSliceY = 2;
838 if(
slices[iSlice].cand[iCand].candFlag_InnerCoin)
839 fill(
m_packageName, candCandFlagsVsSLECCentralSliceX, candCandFlagsVsSLECCentralSliceY);
841 candCandFlagsVsSLECCentralSliceY = 3;
842 if(
slices[iSlice].cand[iCand].candFlag_GoodMF)
843 fill(
m_packageName, candCandFlagsVsSLECCentralSliceX, candCandFlagsVsSLECCentralSliceY);
845 candErrorFlagVsSLECCentralSlicePerLBX = currentLumiBlock;
846 candErrorFlagVsSLECCentralSlicePerLBY =
num;
847 if(
slices[iSlice].cand[iCand].errorFlag)
848 fill(
m_packageName, candErrorFlagVsSLECCentralSlicePerLBX, candErrorFlagVsSLECCentralSlicePerLBY);
852 candRoiVsSLECOtherSliceX =
num;
853 candRoiVsSLECOtherSliceY =
slices[iSlice].cand[iCand].roi;
860 candPtFWX =
slices[iSlice].cand[iCand].pt;
863 candSLVsLBFWX = currentLumiBlock;
867 bool vetoFlag =
slices[iSlice].cand[iCand].vetoFlag;
870 candVetoFlag_RoiVsSLFWX =
num;
871 candVetoFlag_RoiVsSLFWY =
slices[iSlice].cand[iCand].roi;
874 candVetoFlag_EtaPhiFWX = candEta;
875 candVetoFlag_EtaPhiFWY = candPhi;
879 if(
slices[iSlice].cand[iCand].sectorFlag_nswMon)
881 candEtaPhi_NSWMonFlagX_FW = candEta;
882 candEtaPhi_NSWMonFlagY_FW = candPhi;
886 if(
slices[iSlice].cand[iCand].sectorFlag_gtN)
888 candEtaPhi_SectorFlagGtNX_FW = candEta;
889 candEtaPhi_SectorFlagGtNY_FW = candPhi;
893 candSliceVsSLFWX =
num;
895 if(nSlices==7) sliceIndex = iSlice;
896 else if(nSlices==5) sliceIndex = iSlice+1;
897 else if(nSlices==3) sliceIndex = iSlice+2;
899 candSliceVsSLFWY=sliceIndex;
904 if(
std::find(bcidFirstInTrain.begin(), bcidFirstInTrain.end(), currentBCID) != bcidFirstInTrain.end())
906 candSliceVsSLFWFirstInTrainX=
num;
907 candSliceVsSLFWFirstInTrainY=sliceIndex;
913 candRoiVsSLFWCentralSliceX =
num;
914 candRoiVsSLFWCentralSliceY =
slices[iSlice].cand[iCand].roi;
917 candCandFlagsVsSLFWCentralSliceX =
num;
918 candCandFlagsVsSLFWCentralSliceY = 0;
919 if(
slices[iSlice].cand[iCand].candFlag_Charge)
920 fill(
m_packageName, candCandFlagsVsSLFWCentralSliceX, candCandFlagsVsSLFWCentralSliceY);
922 candCandFlagsVsSLFWCentralSliceY = 1;
923 if(
slices[iSlice].cand[iCand].candFlag_BW23)
924 fill(
m_packageName, candCandFlagsVsSLFWCentralSliceX, candCandFlagsVsSLFWCentralSliceY);
926 candCandFlagsVsSLFWCentralSliceY = 2;
927 if(
slices[iSlice].cand[iCand].candFlag_InnerCoin)
928 fill(
m_packageName, candCandFlagsVsSLFWCentralSliceX, candCandFlagsVsSLFWCentralSliceY);
930 candCandFlagsVsSLFWCentralSliceY = 3;
931 if(
slices[iSlice].cand[iCand].candFlag_GoodMF)
932 fill(
m_packageName, candCandFlagsVsSLFWCentralSliceX, candCandFlagsVsSLFWCentralSliceY);
934 candErrorFlagVsSLFWCentralSlicePerLBX = currentLumiBlock;
935 candErrorFlagVsSLFWCentralSlicePerLBY =
num;
936 if(
slices[iSlice].cand[iCand].errorFlag)
937 fill(
m_packageName, candErrorFlagVsSLFWCentralSlicePerLBX, candErrorFlagVsSLFWCentralSlicePerLBY);
941 candRoiVsSLFWOtherSliceX =
slices[iSlice].cand[iCand].num + 24*(1-
slices[iSlice].cand[iCand].side);
942 candRoiVsSLFWOtherSliceY =
slices[iSlice].cand[iCand].roi;
965 if(header_tobCount !=
slices[iSlice].tob.size())
967 errorSummaryMUCTPI=3;
969 errorSummaryPerLumiBlockMUCTPIY=3;
970 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
971 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
978 tobCount =
slices[iSlice].tob.size();
983 errorSummaryMUCTPI=1;
985 errorSummaryPerLumiBlockMUCTPIY=1;
986 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
987 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
991 for(
uint iTOB=0;iTOB<
slices[iSlice].tob.size();iTOB++)
997 float etaDecoded =
slices[iSlice].tob[iTOB].etaDecoded;
998 float phiDecoded =
slices[iSlice].tob[iTOB].phiDecoded;
1015 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1016 tobEtaPhiA_GoodMFX =
eta;
1017 tobEtaPhiA_GoodMFY =
phi;
1021 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1022 tobEtaPhiA_InnerCoinX =
eta;
1023 tobEtaPhiA_InnerCoinY =
phi;
1027 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1028 tobEtaPhiA_BW23X =
eta;
1029 tobEtaPhiA_BW23Y =
phi;
1033 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1034 tobEtaPhiA_ChargeX =
eta;
1035 tobEtaPhiA_ChargeY =
phi;
1044 tobEtaPhiXdecoded_BA = etaDecoded;
1045 tobEtaPhiYdecoded_BA = phiDecoded;
1048 tobPtVsEtaXdecoded_BA = etaDecoded;
1049 tobPtVsEtaYdecoded_BA =
pt;
1052 tobPtVsPhiXdecoded_BA = phiDecoded;
1053 tobPtVsPhiYdecoded_BA =
pt;
1060 tobEtaPhiXdecoded_FW = etaDecoded;
1061 tobEtaPhiYdecoded_FW = phiDecoded;
1064 tobPtVsEtaXdecoded_FW = etaDecoded;
1065 tobPtVsEtaYdecoded_FW =
pt;
1068 tobPtVsPhiXdecoded_FW = phiDecoded;
1069 tobPtVsPhiYdecoded_FW =
pt;
1072 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1073 tobEtaPhi_GoodMFXdecoded_FW = etaDecoded;
1074 tobEtaPhi_GoodMFYdecoded_FW = phiDecoded;
1078 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1079 tobEtaPhi_InnerCoinXdecoded_FW = etaDecoded;
1080 tobEtaPhi_InnerCoinYdecoded_FW = phiDecoded;
1081 fill(
m_packageName, tobEtaPhi_InnerCoinXdecoded_FW, tobEtaPhi_InnerCoinYdecoded_FW);
1084 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1085 tobEtaPhi_BW23Xdecoded_FW = etaDecoded;
1086 tobEtaPhi_BW23Ydecoded_FW = phiDecoded;
1090 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1091 tobEtaPhi_ChargeXdecoded_FW = etaDecoded;
1092 tobEtaPhi_ChargeYdecoded_FW = phiDecoded;
1100 tobEtaPhiXdecoded_EC = etaDecoded;
1101 tobEtaPhiYdecoded_EC = phiDecoded;
1104 tobPtVsEtaXdecoded_EC = etaDecoded;
1105 tobPtVsEtaYdecoded_EC =
pt;
1108 tobPtVsPhiXdecoded_EC = phiDecoded;
1109 tobPtVsPhiYdecoded_EC =
pt;
1112 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1113 tobEtaPhi_GoodMFXdecoded_EC = etaDecoded;
1114 tobEtaPhi_GoodMFYdecoded_EC = phiDecoded;
1118 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1119 tobEtaPhi_InnerCoinXdecoded_EC = etaDecoded;
1120 tobEtaPhi_InnerCoinYdecoded_EC = phiDecoded;
1121 fill(
m_packageName, tobEtaPhi_InnerCoinXdecoded_EC, tobEtaPhi_InnerCoinYdecoded_EC);
1124 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1125 tobEtaPhi_BW23Xdecoded_EC = etaDecoded;
1126 tobEtaPhi_BW23Ydecoded_EC = phiDecoded;
1130 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1131 tobEtaPhi_ChargeXdecoded_EC = etaDecoded;
1132 tobEtaPhi_ChargeYdecoded_EC = phiDecoded;
1153 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1154 tobEtaPhiC_GoodMFX =
eta;
1155 tobEtaPhiC_GoodMFY =
phi;
1159 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1160 tobEtaPhiC_InnerCoinX =
eta;
1161 tobEtaPhiC_InnerCoinY =
phi;
1165 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1166 tobEtaPhiC_BW23X =
eta;
1167 tobEtaPhiC_BW23Y =
phi;
1171 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1172 tobEtaPhiC_ChargeX =
eta;
1173 tobEtaPhiC_ChargeY =
phi;
1183 tobEtaPhiXdecoded_BA = etaDecoded;
1184 tobEtaPhiYdecoded_BA = phiDecoded;
1187 tobPtVsEtaXdecoded_BA = etaDecoded;
1188 tobPtVsEtaYdecoded_BA =
pt;
1191 tobPtVsPhiXdecoded_BA = phiDecoded;
1192 tobPtVsPhiYdecoded_BA =
pt;
1201 tobEtaPhiXdecoded_FW = etaDecoded;
1202 tobEtaPhiYdecoded_FW = phiDecoded;
1205 tobPtVsEtaXdecoded_FW = etaDecoded;
1206 tobPtVsEtaYdecoded_FW =
pt;
1209 tobPtVsPhiXdecoded_FW = phiDecoded;
1210 tobPtVsPhiYdecoded_FW =
pt;
1213 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1214 tobEtaPhi_GoodMFXdecoded_FW = etaDecoded;
1215 tobEtaPhi_GoodMFYdecoded_FW = phiDecoded;
1219 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1220 tobEtaPhi_InnerCoinXdecoded_FW = etaDecoded;
1221 tobEtaPhi_InnerCoinYdecoded_FW = phiDecoded;
1222 fill(
m_packageName, tobEtaPhi_InnerCoinXdecoded_FW, tobEtaPhi_InnerCoinYdecoded_FW);
1225 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1226 tobEtaPhi_BW23Xdecoded_FW = etaDecoded;
1227 tobEtaPhi_BW23Ydecoded_FW = phiDecoded;
1231 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1232 tobEtaPhi_ChargeXdecoded_FW = etaDecoded;
1233 tobEtaPhi_ChargeYdecoded_FW = phiDecoded;
1243 tobEtaPhiXdecoded_EC = etaDecoded;
1244 tobEtaPhiYdecoded_EC = phiDecoded;
1247 tobPtVsEtaXdecoded_EC = etaDecoded;
1248 tobPtVsEtaYdecoded_EC =
pt;
1251 tobPtVsPhiXdecoded_EC = phiDecoded;
1252 tobPtVsPhiYdecoded_EC =
pt;
1255 if(
slices[iSlice].tob[iTOB].candFlag_GoodMF) {
1256 tobEtaPhi_GoodMFXdecoded_EC = etaDecoded;
1257 tobEtaPhi_GoodMFYdecoded_EC = phiDecoded;
1261 if(
slices[iSlice].tob[iTOB].candFlag_InnerCoin) {
1262 tobEtaPhi_InnerCoinXdecoded_EC = etaDecoded;
1263 tobEtaPhi_InnerCoinYdecoded_EC = phiDecoded;
1264 fill(
m_packageName, tobEtaPhi_InnerCoinXdecoded_EC, tobEtaPhi_InnerCoinYdecoded_EC);
1267 if(
slices[iSlice].tob[iTOB].candFlag_BW23) {
1268 tobEtaPhi_BW23Xdecoded_EC = etaDecoded;
1269 tobEtaPhi_BW23Ydecoded_EC = phiDecoded;
1273 if(
slices[iSlice].tob[iTOB].candFlag_Charge) {
1274 tobEtaPhi_ChargeXdecoded_EC = etaDecoded;
1275 tobEtaPhi_ChargeYdecoded_EC = phiDecoded;
1284 bool found_match{
false};
1286 for(
uint j=0; j<
slices[iSlice].cand.size(); ++j)
1289 if(
slices[iSlice].cand[j].vetoFlag)
1295 slices[iSlice].tob[iTOB].
pt ==
slices[iSlice].cand[j].mappedPt &&
1296 slices[iSlice].tob[iTOB].etaDecoded ==
slices[iSlice].cand[j].eta &&
1297 slices[iSlice].tob[iTOB].phiDecoded ==
slices[iSlice].cand[j].phi )
1300 ATH_MSG_DEBUG(
"Found the correspondence tob/cand in the same ROI");
1307 if(n_cand_A<=16 && n_cand_C<=16)
1311 errorSummaryMUCTPI=5;
1313 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
1314 errorSummaryPerLumiBlockMUCTPIY=5;
1315 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
1322 if(n_cand_A<=16 && n_cand_C<=16)
1324 if(
slices[iSlice].cand.size()-n_cand_veto!=
slices[iSlice].tob.size())
1326 ATH_MSG_INFO(
"MUCTPI DQ INFO: Cand & TOB #words not equal. LB="
1327 <<std::dec<<currentLumiBlock
1328 <<
". Cand.size="<<
slices[iSlice].cand.size()
1329 <<
" n_cand_veto="<<n_cand_veto
1330 <<
" tob.size="<<
slices[iSlice].tob.size());
1331 errorSummaryMUCTPI=4;
1333 errorSummaryPerLumiBlockMUCTPIY=4;
1334 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
1335 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
1344 errorSummaryMUCTPI = 2;
1346 errorSummaryPerLumiBlockMUCTPIY=2;
1347 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
1348 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
1353 errorSummaryMUCTPI = 3;
1355 errorSummaryPerLumiBlockMUCTPIY=3;
1356 errorSummaryPerLumiBlockMUCTPIX=currentLumiBlock;
1357 fill(
m_packageName, errorSummaryPerLumiBlockMUCTPIX, errorSummaryPerLumiBlockMUCTPIY);
1372 const std::vector< size_t > &errorBits = theMuCTPI_Phase1_RDO->
errorBits();
1374 for(
uint iBit=0;iBit<errorBits.size();iBit++)
1378 statusDataWordMUCTPI=iBit;
1380 statusDataWordPerLumiBlockMUCTPIX=iBit;
1381 statusDataWordPerLumiBlockMUCTPIY=currentLumiBlock;
1382 fill(
m_packageName, statusDataWordPerLumiBlockMUCTPIX, statusDataWordPerLumiBlockMUCTPIY);