PROM Files Checking 24-April-2002 A) EM PROM ========== 1) verify all 1,280 files EMseeppA.BIN are identical with s = N, P ee = 01:20 pp = 01:32 using command file check_EM.bat >Check_EM.log 2) hexdump and examine EMN0101A.HEX B) HD PROM ========== 1) verify all 1,280 files HDseeppA.BIN are identical with s = N, P ee = 01:20 pp = 01:32 using command file check_HD.bat >Check_HD.log 2) hexdump and examine HDN0101A.HEX C) PX and PY PROM ================= 1) verify symmetry around eta=0 a) verify all PXNeeppA.BIN and PXPeeppA.BIN are identical with ee = 01:20 pp = 01:32 -> this means we now only need to check the negative etas 2) verify eta uniformity within eta ranges [1:12], [13:16 & 19:20], and [17:18] a) verify all PXN01ppA.BIN to all PXNeeppA.BIN are identical with ee = 01:12 pp = 01:32 b) verify all PXN13ppA.BIN to all PXNeeppA.BIN are identical with ee = 13:16 and 19, 20 pp = 01:32 c) verify all PXN17ppA.BIN to all PXN18ppA.BIN are identical with pp = 01:32 -> this means we now only need to check the eta 1, 13, 17 3) verify symmetry around X axis a) verify all PXN01ppA.BIN to all PXN01qqA.BIN are identical b) verify all PXN13ppA.BIN to all PXN13qqA.BIN are identical c) verify all PXN17ppA.BIN to all PXN17qqA.BIN are identical with pp = 01:16 qq = 33 - pp -> this means we now only need to check the eta 1, 13, 17 and only phi 1:16 4) verify symmetry around Y axis a) verify all PXN01ppA.BIN to all PXN01qqA.BIN are identical b) verify all PXN13ppA.BIN to all PXN13qqA.BIN are identical c) verify all PXN17ppA.BIN to all PXN17qqA.BIN are identical with pp = 01:08 qq = 17 - pp -> this means we now only need to check the eta 1, 13, 17 and only phi 1:8 5) repeat same steps 1-4 for PY proms using command files check_PX.bat >Check_PX.log check_PY.bat >Check_PY.log verify that there are as many "CMP" in the bat file as in the log file so that we didn't mis-spell a file name. verify that there is no occurence of the word 'difference' in the log file. 6) verify PX vs PY symmetry around X=Y plane using command file check_PXvsPY.bat >Check_PXvsPY.log a) verify all PXN01ppA.BIN to all PYN01qqA.BIN are identical b) verify all PXN13ppA.BIN to all PYN13qqA.BIN are identical c) verify all PXN17ppA.BIN to all PYN17qqA.BIN are identical with pp = 01:08 qq = 9 - pp -> this means we now only need to check the PX Proms for eta 1, 13, 17 and only phi 1:8 7) create hexdump of these 24 files HexDump_PROMs.bat 8) verify upper half (offset 0x400) of hexdump for all PX PROMs are identical (i.e. large tile and diagnostics pages) using command file check_HexDump_upper.bat >Check_HexDump_Upper.log a) verify all PXN01ppA.BIN to all PYN0101A.BIN are identical b) verify all PXN13ppA.BIN to all PYN0101A.BIN are identical with pp = 01:08 c) verify all PXN17ppA.BIN to all PYN1701A.BIN are identical with pp = 01:08 9) compare relative Pt cuts of [1:12], [13:16], [17:18] using command file check_HexDump.bat >Check_HexDump.log a) compare all PXN01ppA.HEX to all PYN13ppA.HEX with pp = 01:08 and verify the difference are only around the Low energy cut of pages 2 and 3, i.e. starting at offset 0x200 Moreover, verify that the '08' values are in the same place for all the phi values. To help replace the '08' with '##' in the logfile. PXN0108 and PXN1308 are identical because cos(phi) forces Px to '08' even for values of Pt outside of the 2 GeV Pt cut. ** comparing (1) HexDump\PXN0101A.HEX and (2) HexDump\PXN1301A.HEX 1.33>200: 00 00 01 01 02 02 03 03 04 04 05 ## ## ## ## ## 1.34>210: ## ## ## ## ## ## 0B ## 0C 0C 0D 0D 0E 0E 0F 0F 2.33>200: 00 00 01 01 02 02 03 ## 04 ## ## ## ## ## ## ## 2.34>210: ## ## ## ## ## ## ## ## 0C ## 0D ## 0E 0E 0F 0F -> this means we now only need to check the PX Proms for eta 1, 17 and only phi 1:8 b) compare all PXN13ppA.HEX to all PYN17ppA.HEX with pp = 01:08 and verify (visually) that page 0 are identical, verify that pages 1,2,3 of PYN17ppA are all constant '08' 10) examine hexdump of PX Proms for eta 1, 17 and phi 1:8 a) examine each PXN01ppA.HEX hexdump file with pp = 01:08 Page 0 and Page 1 should all look like this 0: 00 00 01 01 02 02 03 03 04 04 05 05 06 06 07 08 10: 08 08 09 08 0A 0A 0B 0B 0C 0C 0D 0D 0E 0E 0F 0F i.e. No Pt cut for page 0 and 1.0 GeV for Page 1 All phi values must have '08' in the same locations but different values outside of the cut region. This is true for phi 1:5, but phi 6:8 have more '08' values around the origin because cos(phi) scales Px down to '08' outside the 1 GeV Pt cut. Page 2 and Page 3 should all look like this 200: 00 00 01 01 02 02 03 03 04 04 05 08 08 08 08 08 210: 08 08 08 08 08 08 0B 08 0C 0C 0D 0D 0E 0E 0F 0F i.e. Pt cut of 1.5 GeV for for page 2 and 2.0 GeV for Page 3 Here Phi 8 is the only exception where the '08' extend further out. Page 4 and Page 5 should all look like this 400: 00 00 01 01 02 02 03 03 04 04 05 05 06 06 07 08 410: 08 08 09 08 0A 0A 0B 0B 0C 0C 0D 0D 0E 0E 0F 0F i.e. No Pt cut for page 4 and 1.0 GeV for Page 5 No exception here because this is Large Tile Et and there is no cos(phi) involved. b) examine each PXN17ppA.HEX hexdump file with pp = 01:08 Page 0 looks like PXN01ppA Page 1, 2, 3, 4, 5, 7 are all constant '08'