You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #1097 in B2/basf2 from bugfix/BII-9410-a-bug-correction-of-svd-unpacker-packer-for-pcie40-readout_release-06-01 to release/06-01
* commit 'be5ee09357901a32a7e8017239015cc6899bd772':
Change the location of the seenHeadersAndTrailers initialization in event()
A bug in the header and trailer checks was fixed
} // end iteration on 4(COPPER)/48(PCIe40) data buffers
531
-
532
-
//Let's check if all the headers and trailers were in place in the last frame
533
-
if (seenHeadersAndTrailers != 0xf) {
534
-
if (!(seenHeadersAndTrailers & 1)) {B2ERROR("Missing FTB Header is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedHeader = true;}
535
-
if (!(seenHeadersAndTrailers & 2)) {B2ERROR("Missing FADC Header is detected -> related FADC number couldn't be retreived. SVD data might be corrupted! " << LogVar("Event number", eventNo) << LogVar("previous FADC", fadc)); missedHeader = true;}
536
-
if (!(seenHeadersAndTrailers & 4)) {B2ERROR("Missing FADC Trailer is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedTrailer = true;}
537
-
if (!(seenHeadersAndTrailers & 8)) {B2ERROR("Missing FTB Trailer is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedTrailer = true;}
538
-
}
539
-
540
-
//reset value for headers and trailers check
541
-
seenHeadersAndTrailers = 0;
533
+
//Let's check if all the headers and trailers were in place in the last frame
534
+
if (seenHeadersAndTrailers != 0xf) {
535
+
if (!(seenHeadersAndTrailers & 1)) {B2ERROR("Missing FTB Header is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedHeader = true;}
536
+
if (!(seenHeadersAndTrailers & 2)) {B2ERROR("Missing FADC Header is detected -> related FADC number couldn't be retreived. SVD data might be corrupted! " << LogVar("Event number", eventNo) << LogVar("previous FADC", fadc)); missedHeader = true;}
537
+
if (!(seenHeadersAndTrailers & 4)) {B2ERROR("Missing FADC Trailer is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedTrailer = true;}
538
+
if (!(seenHeadersAndTrailers & 8)) {B2ERROR("Missing FTB Trailer is detected. SVD data might be corrupted!" << LogVar("Event number", eventNo) << LogVar("FADC", fadc)); missedTrailer = true;}
539
+
}
542
540
543
-
for (auto p : vDiagnostic_ptr) {
544
-
// adding remaining info to Diagnostic object
545
-
p->setFTBFlags(ftbFlags);
546
-
p->setApvErrorOR(apvErrorsOR);
547
-
p->setAPVMatch(nAPVmatch);
548
-
p->setBadMapping(badMapping);
549
-
p->setBadTrailer(badTrailer);
550
-
p->setMissedHeader(missedHeader);
551
-
p->setMissedTrailer(missedTrailer);
541
+
for (auto p : vDiagnostic_ptr) {
542
+
// adding remaining info to Diagnostic object
543
+
p->setFTBFlags(ftbFlags);
544
+
p->setApvErrorOR(apvErrorsOR);
545
+
p->setAPVMatch(nAPVmatch);
546
+
p->setBadMapping(badMapping);
547
+
p->setBadTrailer(badTrailer);
548
+
p->setMissedHeader(missedHeader);
549
+
p->setMissedTrailer(missedTrailer);
550
+
}
552
551
553
-
}
552
+
vDiagnostic_ptr.clear();
554
553
555
-
vDiagnostic_ptr.clear();
554
+
} // end iteration on 4(COPPER)/48(PCIe40) data buffers
0 commit comments