File tree Expand file tree Collapse file tree
Detectors/FIT/raw/include/FITRaw Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -64,16 +64,17 @@ class RawReaderBase
6464 auto & refDataBlock = vecDataBlocks.emplace_back ();
6565 refDataBlock.decodeBlock (binaryPayload, srcPos);
6666 srcPos += refDataBlock.mSize ;
67+ if (refDataBlock.mSize == 16 ) {
68+ // exclude data block in case of single header(no data, total size == 16 bytes)
69+ vecDataBlocks.pop_back ();
70+ continue ;
71+ }
6772 if (!refDataBlock.isCorrect ()) {
6873 LOG (warning) << " INCORRECT DATA BLOCK! Byte position: " << srcPos - refDataBlock.mSize << " | Payload size: " << binaryPayload.size () << " | DataBlock size: " << refDataBlock.mSize ;
6974 refDataBlock.print ();
7075 vecDataBlocks.pop_back ();
7176 return srcPos;
7277 }
73- if (refDataBlock.getNgbtWords () == 0 ) {
74- vecDataBlocks.pop_back ();
75- continue ;
76- }
7778 }
7879 return srcPos;
7980 }
You can’t perform that action at this time.
0 commit comments