o Error Code is encoded into 1411 UShort_t array [Tracklet level]------------------------- UShort_t[1] = 0000 : 0000 : 0000 : 00em m: max number of trackles > 256 e: number of tracklet end marker words < 2 [HC level]------------------------ UShort_t[2] = 0000 : 000i : hgfe : dcba a: H0 header mask has an error b: H0 header insane c: H1 header mask has an error d: No data (including HC header) in the buffer e: No data right after HC header in the buffer (code:2) f: More MCM data than expected g: Buffer ends in the middle of data h: END_OF_TRACKLET_MARKERNEW appeared in HC data i: HC data corrupted (can see more detail in the MCM, ADC level error codes) [MCM level]------------------------ UShort_t[idx] = 00ii : ihhh : hgfe : dcba (2 < idx < 2+64, where idx is sequential mcm order) a: Wrong MCM header mask b: MCM and ROB number from MCM header is different from expected c: Event number of current MCM is different from that of reference MCM(1st read mcm of given SM) d: Event number of current MCM is from past? e: Wrong ADC Mask word f: ADC counts(number from bit indicating total number and number from bit masks) from ADCMask are different g: ADC data corrupted (can see more detail in the ADC level error codes) h: MCM number i: ROB number [ADC level]------------------------ UShort_t[idx] = dddc : cccb : bbbb : aaaa (where idx = 66 + 21*(mcmNumber + 16*int(robNumber/2)) + adcNumber) a: number of ADC words having wrong ADC data mask b: adc number c: mcm number d: rob number