Tracklet level: =============== Getter: tb.GetTrackletErrorCode(istack, ilink) Error Code Meaning: 1: max number of trackles > 256 2: number of tracklet end marker words < 2 HC header level: ================ Getter: tb.GetH0ErrorCode(istack, ilink), tb.GetH1ErrorCode(istack, ilink) Error Code Meaning: H0Corruption= 1: H0 header mask has an error H0Corruption= 2: H0 is insane H1Corruption= 1: H1 header mask has an error HC data level: ============== Getter: tb.GetHCErrorCode(istack, ilink) 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): ========================================== Getter: tb.GetMCMhdErrorCode(istack,ilink,imcm), Error Code Meaning: 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 Getter: tb.GetMCMADCMaskErrorCode(istack,ilink,imcm) Error Code Meaning: 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 ============== Getter: tb.GetMCMErrorCode(istack,ilink,imcm) 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 MCM data level ============== Getter: tb.GetADCErrorCode(istack,ilink,imcm,iadc) 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