HOW TO INTERPRET: - If you see errors on any of header level, this means headers are corrupted - If you see errors on [HC data level], you should be able to see the detail from the lower tree level error code in [MCM header level] and [MCM data level] - If you see errors on [MCM data level], you should be able to see the detail from the lower tree level error code in [ADC data level] [Tracklet level] Error Code Meaning: 1: max number of trackles > 256 (comment: it is possilbe that it is due to the GTU header corruption since the tracklet decoding is done first for a givne HC) 2: number of tracklet end marker words < 2 [HC header level] Error Code Meaning: [H0 Error] 1: H0 header mask has an error 2: H0 is insane [H1 Error] 1: H1 header mask has an error [HC data level] Error Code Meaning: 1: No MCM data in this chamber, stop HC data reading 2: More mcm data than expected, stop HC data reading 4: HC data corrupted, keep HC data reading if you set "DisableSkipData()" 16: END_OF_TRACKLET_MARKERNEW appeared in HC data, stop HC data reading 32: Buffer ended, stop HC data reading [MCM header level(MCM header and ADC mask)] Error Code Meaning: [MCM header] 1: Wrong MCM header mask 2: MCM and ROB number from MCM header is different from expected 4: Event number of current MCM is different from that of reference MCM(1st read mcm of given SM) 8: Event number of current MCM is from past? 16: END_OF_TRACKLET_MARKERNEW appeared in MCM header position, stop data reading [ADC mask] 1: Wrong ADC Mask word 2: ADC counts(number from bit indicating total number and number from bit masks) from ADCMask are different 16: END_OF_TRACKLET_MARKERNEW appeared in MCM ADC Mask word position, stop data reading [MCM data level] Error Code Meaning: 1: Buffer short of data 2: ADC (10) words expected. Not enough data in the buffer 4: MCM data corrupted, keep data reading if you set "DisableSkipData()" 16: END_OF_TRACKLET_MARKERNEW appeared in MCM data, stop data reading [ADC data level] Error Code Meaning: 1: ADC Mask error, in this case we addup 10 words error for a given ADC channel to save memory 16: END_OF_TRACKLET_MARKERNEW appeared in given ADC data, stop data reading 32: ADC column number out of ranges