data quality monitor @ tb 2004

21
Andrey Korytov July 2, 2004 1 Data Quality Monitor @ TB 2004 Andrey Korytov

Upload: victor-robles

Post on 30-Dec-2015

37 views

Category:

Documents


3 download

DESCRIPTION

Data Quality Monitor @ TB 2004. Andrey Korytov. DAQ-stream data formats. ALCT: Summary on functionality and bits: done, checked Unique header needed Report up to 6 ALCTs for 3BX ALCT*L1A window Rethink stub selection logic. DAQ-stream data formats. TMB: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 1

Data Quality Monitor @ TB 2004

Andrey Korytov

Page 2: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 2

DAQ-stream data formats

ALCT:

Summary on functionality and bits: done, checked

Unique header neededReport up to 6 ALCTs for 3BX ALCT*L1A window Rethink stub selection logic

Page 3: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 3

DAQ-stream data formats

TMB:

Summary on functionality and bits: needed list of questions at UCLA

Unique header neededReport up to 6 CLCTs for 3BX ALCT*L1A window …

Page 4: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 4

DAQ-stream data formatsCFEB:

Summary on functionality and bits: done, checked

no CFEB header/trailer no CFEB identifier (there are up to 5 per chamber) no L1A and BXN counters

we must rely on DMB…

To check synchronization, there are “BXN2” 4-bit counter since last Sync Reset on CFEBs and DMBCFEB L1A phase, defining LS bit, varies! Must be fixed.

Page 5: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 5

CFEB-DMB Sync

Page 6: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 6

CFEB-DMB Sync

Page 7: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 7

DAQ-stream data formats

DMB:

Summary on functionality and bits: done, checked

FIFO full bit must persistTMB FIFO empty and full bits are missingTimeout bits: must they persist?

Active-DAV-Mismatch bit means something else…

Page 8: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 8

DAQ-stream data formats

DDU:

Summary on functionality and bits: done to be checked (J. Gilmore)

FIFO full bit must persistTMB FIFO empty and full bits are missingTimeout bits: must they persist?

Active-DAV-Mismatch bit means something else…

Page 9: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 9

DAQ-stream data formats

Overall:

Maybe OK, but somewhat irritating L1A have different length in different boards BXNs have different length in different boards BXNs are reset differently:

different boards report different BXNs for the same event

not sure if offsets stay the same from run to run…

Page 10: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 10

DQM Suite

Data Unpacking:not stable, crippled the DQM effort significantlyRick basically withdrew (now works for HCal)???

Meanwhile:simple “binary file examiner” is writtenwill guide us with developing stable unpackingsee examples…

Page 11: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 11

Binary Examiner: Good Examples

---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 71DMB=02 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000DMB=08 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000DMB=09 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000DDU Trailer Occurrence 71----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 72DMB=02 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000DMB=08 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000DMB=09 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000DDU Trailer Occurrence 72----------------------------------------------------------

Page 12: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 12

Binary Examiner: we need unique ALCT/CLCT Headers

---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 316DMB=10 0 0 0 00010 { <A <********> }; 00010 00010 00000DMB=01 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000DMB=08 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000DDU Trailer Occurrence 316----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 35146DMB=10 0 0 0 00110 { <A <********> <********> }; 00110 00110 00000 DMB=01 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000 DMB=08 1 1 1 00010 { <AA> <TT> <**** <T****> }; 00010 00010 00000 DDU Trailer Occurrence 35035----------------------------------------------------------

Page 13: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 13

Binary Examiner: broken event

---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 316DMB=10 0 0 0 00010 { <A <********> }; 00010 00010 00000DMB=01 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000DMB=08 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000DDU Trailer Occurrence 316----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 317DMB=10 0 0 0 00010 { <A <********> }; 00010 00010 00000DMB=01 0 0 0 00100 { <A <********> }; 00100 00100 00000DMB=03 1 1 1 00000 { <AA> <TT> }; 00000 00000 00000DMB=08 1 1 1 00110 { <AA> <TT> <********> <*******

----------------------------------------------------------DDU Header Occurrence 318DMB=10 0 0 0 00110 { <A <********> <********> }; 00110 00110 00000DMB=01 1 0 1 00100 { <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 00000 { <AA> <TT> }; 00000 00000 00000DMB=08 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000DDU Trailer Occurrence 317----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 319DMB=10 0 0 0 00110 { <A <********> <********> }; 00110 00110 00000DMB=01 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000DMB=08 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000DDU Trailer Occurrence 318----------------------------------------------------------

Page 14: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 14

Binary Examiner: lost bit?

Broken ALCT data?---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 50DMB=02 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000 DMB=08 1 1 1 00100 { <A <TT> <********> }; 00100 00100 00000 DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000 DMB=09 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DDU Trailer Occurrence 50----------------------------------------------------------

ALCT Trailer in this event seems to be broken: 5033 d0ba de0d d18c

d = 11015 = 0101

Page 15: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 15

Binary Examiner: Missing Data

---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 2DMB=02 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DMB=08 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DMB=03 0 1 0 00000 { <AA> }; 00000 00000 00000 DMB=09 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000 DDU Trailer Occurrence 2----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 78DMB=02 1 1 1 00000 { <AA> <TT> }; 00000 00000 00000 DMB=08 0 1 0 00100 { <AA> <********> }; 00100 00100 00000 DMB=03 1 1 1 01100 { <AA> <TT> <********> <********> }; 01100 01100 00000 DMB=09 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DDU Trailer Occurrence 78----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 103DMB=02 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DMB=03 1 1 1 00000 { <AA> <TT> }; 00000 00000 00000 DMB=09 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DDU Trailer Occurrence 103---------------------------------------------------------- ----------------------------------------------------------DDU Header Occurrence 127DMB=02 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=08 0 0 0 00110 { <A <********> <********> }; 00110 00110 00000 DMB=03 1 1 1 01000 { <AA> <TT> <********> }; 01000 01000 00000 DMB=09 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DDU Trailer Occurrence 127----------------------------------------------------------

Page 16: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 16

Binary Examiner: B-words

---------------------------------------------------------- Active DAV MOVLPDDU Header Occurrence 41DMB=02 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=08 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=03 1 1 1 00010 { <AA> <TT> <BBBBBBBB> }; 00011 00010 00000 DMB=09 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000 DDU Trailer Occurrence 41----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 55DMB=02 1 1 1 00110 { <AA> <TT> <********> <********> }; 00110 00110 00000 DMB=08 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=03 1 1 1 01110 { <AA> <TT> <****BBBB> <********> <********> }; 01111 01110 00000 DMB=09 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000 DDU Trailer Occurrence 55----------------------------------------------------------

----------------------------------------------------------DDU Header Occurrence 104DMB=02 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=08 1 1 1 00100 { <AA> <TT> <********> }; 00100 00100 00000 DMB=03 1 1 1 01110 { <AA> <TT> <BB******> <********> <********> }; 01111 01110 00000 DMB=09 1 1 1 00010 { <AA> <TT> <********> }; 00010 00010 00000 DDU Trailer Occurrence 104----------------------------------------------------------

Page 17: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 17

Binary Examiner: ddu250$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

59592532 64bits words read

DDU Headers: 35200DDU Trailers: 35088

DDU 64Word count mismatches: 0DDU Header-Trailer Gap found: 0

CFEBs found: 204583CFEBs with B-words found: 109

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Note: All Truncated Events (without DDU Trailer) have length of 1122 or 2244 64-bit words

Page 18: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 18

Binary Examiner: ddu293

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

64-bit words read: 172773627

DDU Headers: 100006

DDU Trailers: 100006

DDU 64Word count mismatches: 0

DDU Header-Trailer Gap found: 0

CFEBs found: 529311

CFEBs with B-words found: 5292

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Page 19: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 19

ddu293: sync problems?

Page 20: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 20

DAQ-DQM Merge

Never had a chance to try reading data online

Reading datafile directly from Geurts1 into DQM

we were getting slightly different results the reason is yet to be understood:

versions of FED? xDAQ versions/flavors? Linux issues?

Page 21: Data Quality Monitor @ TB 2004

Andrey Korytov July 2, 2004 21

Short Term Goals

Minimal DQM Suite Exists

Robust Unpacking is needed

Sort out Geurts1-DQM communication problem

Try read data online