data quality monitor @ tb 2004
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 PresentationTRANSCRIPT
Andrey Korytov July 2, 2004 1
Data Quality Monitor @ TB 2004
Andrey Korytov
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
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 …
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.
Andrey Korytov July 2, 2004 5
CFEB-DMB Sync
Andrey Korytov July 2, 2004 6
CFEB-DMB Sync
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…
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…
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…
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…
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----------------------------------------------------------
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----------------------------------------------------------
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----------------------------------------------------------
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
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----------------------------------------------------------
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----------------------------------------------------------
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
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
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Andrey Korytov July 2, 2004 19
ddu293: sync problems?
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?
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