Run for alignment
- cxi80410-r0628
Optical measurement
Original table from optical measurement:
2011-03-11-CSPAD2-Alignment-PostRun3.xlsx
2011-03-11-CSPAD2-Alignment-PostRun3.txt
We calculate
S1 - 1st short side of 2x1
S2 - 2nd short side of 2x1
L1 - 1st long side of 2x1
L2 - 2nd long side of 2x1
dS and dL are the deviations of the 1st and 2nd corner along the short and long sides, respectively. The sign of all dS are chosen in order to provide correct sign for the tilt angle (the same direction for all 2x1 sensors).
Everything, excluding <dS/L> and angle(deg), are in micrometers.
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) Quad 0 pair: 0 20898 20907 -212 -203 43541 43540 105 104 -0.00477 -0.27305 pair: 1 20912 20911 27 26 43545 43529 0 -16 0.00030 0.01711 pair: 2 20914 20912 -265 -263 43546 43546 -125 -125 -0.00606 -0.34736 pair: 3 20904 20898 -65 -59 43544 43540 -26 -30 -0.00142 -0.08158 pair: 4 20902 20909 -121 -114 43536 43545 52 61 -0.00270 -0.15462 pair: 5 20904 20926 -105 -83 43540 43548 41 49 -0.00216 -0.12369 pair: 6 20912 20910 69 71 43538 43539 32 33 0.00161 0.09212 pair: 7 20908 20908 299 299 43543 43547 139 143 0.00687 0.39342 Quad 1 pair: 0 20898 20896 109 107 43531 43529 -58 -60 0.00248 0.14215 pair: 1 20901 20883 12 -6 43549 43540 12 3 0.00007 0.00395 pair: 2 20904 20895 98 107 43543 43542 49 48 0.00235 0.13488 pair: 3 20916 20908 88 96 43546 43538 48 40 0.00211 0.12106 pair: 4 21379 21371 90 82 43919 43907 -30 -42 0.00196 0.11221 pair: 5 21372 21377 82 87 43911 43918 -46 -39 0.00192 0.11025 pair: 6 20900 20911 -3 -14 43541 43542 0 1 -0.00016 -0.00921 pair: 7 20906 20906 48 48 43540 43542 18 20 0.00110 0.06316 Quad 2 pair: 0 21374 21376 -254 -252 43915 43916 121 122 -0.00576 -0.33008 pair: 1 21375 21336 21 -18 43906 43920 9 23 0.00003 0.00196 pair: 2 21386 21020 -310 56 43915 43374 -145 -686 -0.00288 -0.16524 pair: 3 21378 21376 -434 -432 43908 43908 -202 -202 -0.00986 -0.56502 pair: 4 20911 20906 -334 -339 43543 43536 170 163 -0.00773 -0.44282 pair: 5 20907 20906 -301 -302 43534 43543 140 149 -0.00692 -0.39677 pair: 6 21374 21359 -145 -130 42994 42871 60 -63 -0.00320 -0.18349 pair: 7 21370 21368 -170 -168 43222 43064 80 -78 -0.00392 -0.22444 Quad 3 pair: 0 20910 20897 -260 -273 43539 43531 130 122 -0.00612 -0.35074 pair: 1 20902 20858 23 -21 43554 43539 21 6 0.00002 0.00131 pair: 2 20906 20907 -11 -12 43541 43538 -6 -9 -0.00026 -0.01513 pair: 3 20904 20909 32 27 43544 43538 19 13 0.00068 0.03882 pair: 4 0 0 0 0 0 0 0 0 0.00000 0.00000 pair: 5 20897 20909 257 269 43539 43540 -127 -126 0.00604 0.34609 pair: 6 0 0 0 0 0 0 0 0 0.00000 0.00000 pair: 7 20909 20917 71 63 43541 43544 35 38 0.00154 0.08816
Sensor center X and Y coordinates (in pixel) from optical measurement (after run 3)
self.pairXInQaud = [[ 198.59, 198.04, 310.42, 98.22, 629.25, 630.01, 712.11, 499.91], [ 198.40, 198.13, 310.55, 97.68, 626.40, 626.59, 710.49, 498.15], [ 200.58, 199.79, 314.91, 103.43, 631.36, 633.34, 714.25, 501.44], [ 198.89, 198.18, 310.75, 98.13, 630.00, 629.41, 710.00, 499.99]] # 4,6 (630,710) were not measured self.pairYInQaud = [[ 308.00, 95.24, 626.85, 627.63, 517.84, 730.54, 200.79, 200.22], [ 308.35, 95.09, 626.15, 626.58, 513.07, 725.86, 200.67, 200.57], [ 309.62, 97.24, 622.35, 625.76, 513.46, 725.96, 199.78, 199.76], [ 307.80, 95.08, 628.38, 628.43, 515.00, 730.70, 200.00, 202.96]] # 4,6 (515,200) were not measured self.pairZInQaud = [[ 0.37, 0.15, 0.52, 0.62, 0.39, 0.55, 0.24, 0.18], [ 2.16, 1.08, 4.14, 3.51, 4.61, 5.68, 3.35, 2.63], [ 0.28, 0.20, 0.50, 0.65, 0.39, 0.56, 0.30, 0.27], [ 0.37, 0.30, 0.47, 0.25, 0.00, 1.06, 0.00, 0.85]]
Additional manual offset (in pixel)
# 0 1 2 3 4 5 6 7 self.dXInQaud = [[ 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, -1, 0, 0, 0], [ 0, 0, -1, -1, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0]] # 4,6 (630,710) were not measured self.dYInQaud = [[ 0, 0, 0, 0, 0, 0,-0.5, 0], [ 0, 0, 0, 0.5, -1, 0, 0, 1], [ 1, 0, 1, -2, 0, 0, -5, -4], [ 0, 0, 0, 0, 0, -1, 0, -2]] # 4,6 (515,200) were not measured
Sensor nominal rotation angle (dergee)
self.pairInQaudOrient = [ [ 270, 270, 180, 180, 90, 90, 180, 180], [ 270, 270, 180, 180, 90, 90, 180, 180], [ 270, 270, 180, 180, 90, 90, 180, 180], [ 270, 270, 180, 180, 90, 90, 180, 180] ]
Sensor tilt angle (dergee) from optical measurement
self.dPhi = [ [-0.27305, 0.01711,-0.34736,-0.08158,-0.15462,-0.12369, 0.09212, 0.39342], [ 0.14215, 0.00395, 0.13488, 0.12106, 0.11221, 0.11025,-0.00921, 0.06316], [-0.33008, 0.00196,-0.16524,-0.56502,-0.44282,-0.39677,-0.18349,-0.22444], [-0.35074, 0.00131,-0.01513, 0.03882, 0.00000, 0.34609, 0.00000, 0.08816] ]
Quad nominal rotation angle (dergee)
self.quadInDetOrient = 180, 90, 0, 270
Quad corner X and Y coordinates (in pixel)
off = 30
gapX = 0
gapY = 0
shiftX = 18
shiftY = 18
quadXOffset = [ off+0-gapX+shiftX, off+ 0+1-gapX-shiftX, off+834+0+gapX-shiftX, off+834+0+gapX+shiftX]
quadYOffset = [ off+0-gapY-shiftY, off+834-3+gapY-shiftY, off+834-0+gapY+shiftY, off+ 0+2-gapY+shiftY]