Page History
Include Page | ||||
---|---|---|---|---|
|
Table of Contents |
---|
...
2x1 Sensor Geometry
The 2x1 sensor geometry was tested with microscopic measurement. Two slides from Chris Kenney's presentation shows the pixel sizes:
The same presentation in PDF format: Pixels size
Important 2x1 features:
- Number of rows x columns = 185 x 388. (In DAQ notation of rows and columns is interchanged...)
- Most of pixels have size 109.92 x 109.92 um*um.
- Gap between two ASICS is covered by the two rows of elongated pixels with size 109.92 x 274.8 um*um.
- Two versions of sensors have different dimensions between corners, so it is reasonable to define pixel coordinates w.r.t. the sensor center.
Optical measurement
Include Page | ||||
---|---|---|---|---|
|
Introduction
Cornell SLAC Pixel Array Detector (CSPAD) is an imaging X-ray detector made of silicon sensors (2x1) covering about 20x20cm² surface, as shown in the plot:
Pixel coordinates in 2x1 sensor chip are known with sub-micrometer precision. Construction of the detector allows significant freedom in relative positions of 2x1 sensors. To get precise pixel positions in the detector the 2x1 sensor coordinates needs to be calibrated. In this note we describe geometry of the CSPAD detector, optical and quad alignment procedure, parameters, and software providing access to precise geometry information.
2x1 Sensor Geometry
The 2x1 sensor geometry was tested with microscopic measurement. Two slides from Chris Kenney's presentation shows the pixel sizes:
The same slides in PDF format.
Important 2x1 features:
- Number of rows x columns = 185 x 388. (In DAQ notation of rows and columns is interchanged...)
- Most of pixels have size 109.92 x 109.92 um².
- Gap between two ASICS is covered by the two rows of elongated pixels with size 109.92 x 274.8 um².
- Two versions of sensors have different dimensions between corners, so it is reasonable to define pixel coordinates w.r.t. the sensor center.
Shield to sensor distance
Chart of CXI Camera1 provided by Serge Guillet on 2017-06-12.
Optical measurement
Optical measurement is conducted by Gabriel BlajOptical measurement is maintained by Chris Kenney. Detector or its quad is installed on microscope table and 3-d coordinates of all 2x1 sensor corners are measured with precision about 8um (RMS) in x-y plane. All corners in the measurement are numerated in arbitrary order. It is expected that numeration order should be the same for different measurements. This procedure depends on CSPAD construction;
...
Note |
---|
The order of points in optical measurement does not coincide with numeration of 2x1 in DAQ, as shown in the plot ;(and in PDF file): |
- For CSPAD with fixed quad geometry (i.e. for XPP) optical measurement is done for entire detector. The numeration of corners in this case is shown in the file XPPMetrologyAnnotated.pdf and in the plot:
The 1-st corner of the 3-rd quad (x,y,z) coordinates are re-set to (0,0,0) in the beginning of measurements. At the end, it is checked that the 1-st point coordinates are reproduced within precision of measurement.
...
Then, text table with "standard" numeration of points in quads is feed to the python script which provides quality check of optical measurement and evaluates the alignment parameters for quads. In the beginning, this script changes the numeration of points adopted in optical measurement to numeration of 2x1 used in DAQ. Further, all calibration parameters are associated with numeration of 2x1 sensors and quads in DAQ.
Quality Check Procedure
For quality check of optical measurement we calculate
S1 - 1st short side length of 2x1
S2 - 2nd short side length of 2x1
L1 - 1st long side length of 2x1
L2 - 2nd long side length of 2x1
D1 - 1st diagonal of 2x1 between corners 1 and 3
D2 - 2nd diagonal of 2x1 between corners 2 and 4
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).
<dS/L> - the tilt angle of 2x1 averaged over two sides in radians.
angle(deg) - the same angle in degrees.
dD = D1 - D2
d(dS) = dS1 - dS2
d(dL) = dL1 - dL2
Quality check parameters for the perfect measurement:
S1=S2, L1=L2 - the 2x1 sides should have equal length and width,
D1=D2 - the 2x1 diagonals should be equal,
dS1 = dS2 = 2*dL1 =2*dL2 - tilt angle should provide consistent deviation for all corners,
dD=0, d(dS)=0, and d(dL)=0 - within precision of measurement.
Everything, excluding <dS/L> and angle(deg), are in micrometers.
Example of the table:
dz3(um) - signed distance from 2x1 sensor plane and corner 3, where the 2x1 sensor plane contains the corner points p1, p2, and p4. This plane is defined by the vectors v21=p2-p1, v41=p4-p1, and their orthogonal vector
Code Block |
---|
Code Block |
pair: vort = S1[v21 x v41]. S2 dS1 |
Scalar product with normalization defines the distance from point 3 to the 2x1 plane containing 3 other points:
Code Block |
---|
dS2 dz3 = (v31 * vort) / |vort|. |
Quality check parameters expected for perfect geometry:
S1=S2, L1=L2 - the 2x1 sides should have equal length and width,
D1=D2 - the 2x1 diagonals should be equal,
dS1 = dS2 ? (388/185)*dL1 = (388/185)*dL2 - tilt angle should provide consistent deviation for all corners,
dD=0, d(dS)=0, and d(dL)=0 - within precision of measurement.
dz3(um) = 0
Everything, excluding <dS/L> and angle(deg), are in micrometers.
Example of the table with quality check results:
Code Block |
---|
pair:L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 S1 dD S2 d(dS) d(dL) Quad dS1 0 pair: 0 20891dS2 20913 200L1 222 L2 43539 dL1 43541 dL2 -102 <dS/L> -100 angle(deg) 0.00485 D1 0.27766 48298 D2 48297 dD 1 d(dS) d(dL) -22 dz3(um) Quad -20 pair: 10 2091020891 2089420913 293200 277222 4354043539 4353543541 -127102 -132100 0.0065500485 0.3750627766 4830248298 4828948297 13 1 16-22 -2 5 pair: 2 20890 2.981 pair: 1 20906 20910 20894 99 293 83 277 43536 4353643540 43535 42 -127 -132 42 0.0020900655 0.1197637506 4829048302 4829348289 -313 16 5 0 -23.986 pair: 2 3 20890 20897 20906 20895 99 131 13383 4354543536 4354343536 6542 6342 0.0030300209 0.1736911976 4829948290 4829748293 -3 2 16 -2 0 2-3.034 pair: 3 4 20897 20911 20895 20896 131 -30 133 -45 43545 43549 43543 43547 65 17 63 15 -0.0008600303 -0.0493417369 48299 48297 48303 483062 -32 15 2 26.003 pair: 54 2090120911 2089820896 -30 10 -45 7 43549 4354043547 43544 17 -8 15 -40.00086 -0.0002004934 48303 0.01119 48306 48296 48299 -3 -3 15 3 2 -45.994 pair: 65 2090420901 2090320898 104 10 105 7 43536 43540 43544 55 -8 59-4 0.0024000020 0.1375201119 48296 48302 48299 48290 -3 12 -13 -4 pair: 7 20901 209019.993 pair: 6 20904 20903 -7 104 105 -7 43536 43545 43540 43543 55 -3 59 -5 -0.0001600240 -0.0092113752 4829948302 48290 48301 12 -2 -1 0 -4 2 Quad 152.002 pair: 7 0 20901 20913 20901 20914 -3437 -3427 4354043545 4355043543 165 -3 175 -0.007875 -0.4506600016 -0.00921 48299 48301 -2 48313 48303 0 10 2 -1 14.001 Quad -101 pair: 10 2089820913 2090120914 -145343 -142342 4354843540 4355143550 62165 175 65 -0.0033000787 -0.1888045066 4830048313 4830948303 -910 -31 -3 pair:10 2 20895-24.002 pair: 1 20898 2090320901 -151145 -159142 43548 43535 43551 43532 62 -74 -7765 -0.0035600330 -0.2040018880 4828948300 4829148309 -29 -3 8 -3 3-23.005 pair: 32 2087220895 20909 20903 -35151 -72159 4354143535 4355443532 -3774 -2477 -0.0012300356 -0.0703920400 4829448289 4830348291 -92 8 37 3 -1317.995 pair: 43 2094020872 2090420909 -455235 -491272 4352743341 4355443354 214-37 241-24 -0.0108600585 -0.6224233507 4830948201 48036 48309 165 0 37 36 -13 -2713.010 pair: 54 2091020940 2090320904 -302455 -309491 4354643527 4354643554 145214 145241 -0.0070201086 -0.4019662242 4830448309 48309 48307 0 -3 36 7 -27 01.101 pair: 65 2090120910 2091920903 -421302 -439309 43546 43529 43546 43539 145 -213 -203145 -0.0098800702 -0.5659340196 4829648304 4829848307 -23 7 0 18 -106.016 pair: 76 2090720901 2090720919 -452421 -452439 4354843529 43539 -201213 -210203 -0.0103800988 -0.5947556593 4831548296 4829448298 21-2 18 0 -10 9 Quad 2-8.026 pair: 07 2091420907 2091420907 -25452 -25452 4353643548 4354043539 -201 10 -210 14 -0.0005701038 -0.0329059475 4830048315 4830048294 21 0 0 -4 pair: 19 20901 -8.982 Quad 20897 2 pair: 0 20914 720914 -25 3 -25 43546 43536 43540 -1 10 -11 14 -0.0001100057 -0.0065803290 4829348300 48300 0 -7 0 4 -4 10-11.013 pair: 21 20901 20899 20897 20903 -256 7 -260 435333 43539 43546 -127 43536 -121 -0.005931 -0.33954 -11 0.00011 0.00658 48293 4829448300 -17 4 10 -6 4.036 pair: 32 2091220899 2090420903 -210256 -202260 4354043533 4354743539 -106 127 -99121 -0.0047300593 -0.2710633954 4830048293 4830648294 -61 4 -86 -71.023 pair: 43 2091020912 2090320904 -543210 -550202 4353543540 4353643547 261-106 262-99 -0.0125500473 -0.7192327106 4829848300 4829948306 -1 6 -8 -7 -124.004 pair: 54 2090420910 2090520903 -241543 -240550 4353843535 4354443536 111261 117262 -0.0055201255 -0.3164771923 48298 4830148299 -31 -17 -6 pair:1 6 20903 209020.004 pair: 5 20904 2120905 -241 22 -240 43539 43538 43543 43544 8111 117 12 -0.0004900552 -0.0282931647 48298 4829848301 -3 0 -1 -6 -46.024 pair: 76 2090220903 20902 20903 21 82 22 81 43539 43546 43543 43547 358 3612 0.0018700049 0.1072302829 4830048298 4830648298 -6 0 -1 -1 Quad4 38.999 pair: 07 20902 2089820903 -82 -8681 43546 43536 43547 43543 35 30 36 37 -0.0019300187 -0.1105410723 48300 48289 48306 48302 -136 41 -7 pair: 1 20900 209049.995 Quad 3 pair: 0 7920902 20898 83 -82 43548 -86 43541 43536 -35 43543 30 -42 37 -0.0018600193 -0.10658 11054 48289 48302 48301 48301-13 04 -47 71.994 pair: 21 2091220900 2089420904 181 79 199 83 43536 43548 43535 43541 97 -35 96-42 0.0043600186 0.2500510658 48301 48298 48301 48289 0 9 -184 1 pair:7 3 -17.993 pair: 2 20912 2090520894 119181 126199 4353943536 4353843535 5797 5696 0.0028100436 0.1612125005 4829648298 4830148289 -5 9 -718 1 10.011 pair: 43 20912 20894 20905 20912 119 -454 -436126 4353443539 4354543538 212 57 223 56 -0.01022 -0.5856000281 483030.16121 48296 48301 -5 -7 -18 1 -1116.000 pair: 54 2090620894 2091920912 -336454 -323436 4352743534 4353543545 155212 163223 -0.0075701022 -0.4336958560 48303 4829548296 48294 7 1-18 -1311 -82.023 pair: 65 2090220906 2090520919 -203336 -206323 4353743527 43535 43525 155 -89 -101163 -0.0047000757 -0.2691643369 48295 4829348294 48287 1 6 -13 3-8 125.993 pair: 76 2090020902 2089720905 -140203 -137206 4353943537 4354443525 -6889 -63101 -0.0031800470 -0.1822526916 48293 48298 48287 48296 6 2 -3 12 -5 2.981 pair: 7 20900 20897 -140 -137 43539 43544 -68 -63 -0.00318 -0.18225 48298 48296 2 -3 -5 29.997 |
This quality check works well to catch significant typos in input table. In case of obvious typos input table can be corrected. When the quality check This quality check works well to catch significant typos in input table. In case of obvious typos input table can be corrected. When the quality check is passed successfully the alignment parameters are saved in and deployed under the calib
directory as explained below.
Alignment of quads in the detector
.
Detector geometry model
Since 2014 we support universal detector geometry software which is documented in the Detector Geometry page and in CSPAD-geometry-parameters.pdf.
Alignment parameters from optical measurement
From optical measurement we extract coordinates of the center of each 2x1 sensor and its tilt angle.
The center coordinates are evaluated as an averaged over 4 corners measurements for each axis.
The tilt
parameters are used along with rotation
to completely define orientation of 2x1 in quad (for CXI) or in detector (for XPP).
Alignment of quads in the detector
For CSPad with fixed quad geometry (like in XPP) optical measurement of entire detector (should) produces complete information for geometry alignment.
For CSPad with moveable quads (like For CSPad with fixed quad geometry (like in XPP) optical measurement of entire detector (should) produces complete information for geometry alignment.
For CSPad with moveable quads (like in CXI) quads relative position needs to be adjusted through the alignment parameters for quads. It is usually done using typical images with diffraction rings, wires or other shading objects:
Although few algorithms of automatic quad alignment were tried, we did not find good generic way for automated quad tuning. Currently, the quad tuning parameters in marg_gap_shift
and offset_corr
are adjusted manually for runs with specific images.
Alignment parameters
The official place for CSPad alignment parameters is
/reg/d/psdm/<INSTRUMENT>/<experiment>/calib/CsPad::Calib<VERSION>/<CSPad-name>/<type>/<run-range>.data
The file name consists of the run range followed by the .data
, for example, 0-end.data
, 11-end.data
, 47-52.data
, etc.
Description of types
All CSPAD geometry alignment parameters are split for 9 types:
center
- x, y, z center position of each 2x1 for all quadrants. Comes from optical measurement.center_corr
- additional manual correction to the center parameter. Can be applied if the optical measurement has (non-)obvious problems.marg_gap_shift
- margins, gaps, and shifts between quads, as explained below. Comes from image-based tuning.offset
- x, y, z coordinates for 4 quads. Fairly-reasonable assigned before tuning of theoffset_corr
andmarg_gap_shift
parameters.offset_corr
- additional correction to the offset. Comes from image-based tuning.quad_rotation
- 4 quad rotation in n*90 degree. Comes from basic geometry.quad_tilt
- 4 quad tilt in fractional degree. Has never been used. In latest optical measurement is accounted through the global 2x1 coordinate measurement in the detector.rotation
- 8 2x1-rotation angle for 4 quads in n*90 degree. Comes from basic geometry.tilt
- 8 2x1-tilt angle for 4 quads in fractional degree. Comes from optical measurement.
All coordinates are defined in size of pixel, which is 109.92 x 109.92um (and 274.80 x 109.92um for two rows between two of 2x1 ASICs.) The quadrant size is pre-defined as 850x850. The margins, shifts and gaps are defined for these quads. The offset
and offset_corr
are defined for low-left angle of the rotated by n*90 degree quad. Size of entire CSPad image does not matter for this alignment.
center
Tail of the path: center/<run-range>.data
Parameters: x,y,z coordinates of 8 2x1 centers in 4 quads in pixels:
Code Block |
---|
x0q0 x1q0 x2q0 x3q0 x4q0 x5q0 x6q0 x7q0
x0q1 x1q1 x2q1 x3q1 x4q1 x5q1 x6q1 x7q1
x0q2 x1q2 x2q2 x3q2 x4q2 x5q2 x6q2 x7q2
x0q3 x1q3 x2q3 x3q3 x4q3 x5q3 x6q3 x7q3
y0q0 y1q0 y2q0 y3q0 y4q0 y5q0 y6q0 y7q0
y0q1 y1q1 y2q1 y3q1 y4q1 y5q1 y6q1 y7q1
y0q2 y1q2 y2q2 y3q2 y4q2 y5q2 y6q2 y7q2
y0q3 y1q3 y2q3 y3q3 y4q3 y5q3 y6q3 y7q3
z0q0 z1q0 z2q0 z3q0 z4q0 z5q0 z6q0 z7q0
z0q1 z1q1 z2q1 z3q1 z4q1 z5q1 z6q1 z7q1
z0q2 z1q2 z2q2 z3q2 z4q2 z5q2 z6q2 z7q2
z0q3 z1q3 z2q3 z3q3 z4q3 z5q3 z6q3 z7q3
|
Typical values:
Code Block |
---|
199.14 198.05 310.67 98.22 629.71 629.68 711.87 499.32
198.52 198.08 311.50 98.69 627.27 627.27 712.35 499.77
198.32 198.04 310.53 97.43 626.68 628.45 710.86 498.01
198.26 198.04 308.70 96.42 627.66 628.04 711.12 498.25
308.25 95.11 625.60 625.70 515.02 727.37 198.53 199.30
307.18 95.08 622.98 623.51 514.99 727.35 199.27 198.94
307.68 95.09 623.95 625.29 512.32 724.63 198.04 200.35
307.39 95.12 627.57 626.65 518.03 730.95 200.02 199.70
0.31 0.12 0.05 0.12 0.28 0.24 0.40 0.27
0.45 0.36 0.62 0.33 1.02 0.92 1.30 1.07
0.23 0.22 0.11 0.15 0.24 0.20 0.60 0.42
0.25 0.21 0.12 0.10 0.35 0.28 0.66 0.40
|
center_corr
Tail of the path: center_corr/<run-range>.data
Parameters: x,y,z coordinate corrections of 8 2x1 centers in 4 quads in pixels:
Code Block |
---|
dx0q0 dx1q0 dx2q0 dx3q0 dx4q0 dx5q0 dx6q0 dx7q0
dx0q1 dx1q1 dx2q1 dx3q1 dx4q1 dx5q1 dx6q1 dx7q1
dx0q2 dx1q2 dx2q2 dx3q2 dx4q2 dx5q2 dx6q2 dx7q2
dx0q3 dx1q3 dx2q3 dx3q3 dx4q3 dx5q3 dx6q3 dx7q3
dy0q0 dy1q0 dy2q0 dy3q0 dy4q0 dy5q0 dy6q0 dy7q0
dy0q1 dy1q1 dy2q1 dy3q1 dy4q1 dy5q1 dy6q1 dy7q1
dy0q2 dy1q2 dy2q2 dy3q2 dy4q2 dy5q2 dy6q2 dy7q2
dy0q3 dy1q3 dy2q3 dy3q3 dy4q3 dy5q3 dy6q3 dy7q3
dz0q0 dz1q0 dz2q0 dz3q0 dz4q0 dz5q0 dz6q0 dz7q0
dz0q1 dz1q1 dz2q1 dz3q1 dz4q1 dz5q1 dz6q1 dz7q1
dz0q2 dz1q2 dz2q2 dz3q2 dz4q2 dz5q2 dz6q2 dz7q2
dz0q3 dz1q3 dz2q3 dz3q3 dz4q3 dz5q3 dz6q3 dz7q3
|
Typical values:
Code Block |
---|
0 0 0 1 1 0 1 0
0 0 0 0 0 0 -1 0
0 0 0 0 0 0 0 0
0 0 0 -1 0 0 0 1
0 0 0 0 -1 0 -1 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 -1 -2
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
|
offset
Tail of the path: offset/<run-range>.data
Parameters: x,y,z coordinates of 4 quad "origins" in CSPad pixel matrix:
Code Block |
---|
xq0 xq1 xq2 xq3
yq0 yq1 yq2 yq3
zq0 zq1 zq2 zq3
|
Typical values:
Code Block |
---|
0 0 820 820
0 820 820 0
0 0 0 0
|
offset_corr
Tail of the path: offset_corr/<run-range>.data
Parameters: x,y,z coordinate corrections of 4 quad "origins" in CSPad pixel matrix:
Code Block |
---|
dxq0 dxq1 dxq2 dxq3
dyq0 dyq1 dyq2 dyq3
dzq0 dzq1 dzq2 dzq3
|
Typical values:
Code Block |
---|
0 0 5 2
0 5 4 4
0 0 0 0
|
marg_gap_shift
Tail of the path: marg_gap_shift/<run-range>.data
Parameters:
Code Block |
---|
offset of 2x1s in quad (for tilt)
/ offset of quads in entire image (for tilt)
/ / gaps
/ / / shifts
/ / / /
XOffQ XOffD gapX shiftX
YOffQ YOffD gapY shiftY
ZOffQ ZOffD gapZ shiftZ
|
Typical values:
Code Block |
---|
15 40 0 32
15 40 0 32
0 0 0 0
|
quad_rotation
Tail of the path: quad_rotation/<run-range>.data
Parameters: rotation angle of 4 quads in CSPad in n*90 degree:
Code Block |
---|
Aq0 Aq1 Aq2 Aq3
|
Typical values:
Code Block |
---|
180 90 0 270
|
quad_tilt
Tail of the path: quad_tilt/<run-range>.data
Parameters: rotation angle correction (tilt) of 4 quads in CSPad in degree:
Code Block |
---|
dAq0 dAq1 dAq2 dAq3
|
Typical values:
Code Block |
---|
0 0 0 0
|
rotation
Tail of the path: rotation/<run-range>.data
Parameters: rotation angle of 8 2x1 in 4 quads in n*90 degree:
Code Block |
---|
A0q0 A1q0 A2q0 A3q0 A4q0 A5q0 A6q0 A7q0
A0q1 A1q1 A2q1 A3q1 A4q1 A5q1 A6q1 A7q1
A0q2 A1q2 A2q2 A3q2 A4q2 A5q2 A6q2 A7q2
A0q3 A1q3 A2q3 A3q3 A4q3 A5q3 A6q3 A7q3
|
Typical values:
Code Block |
---|
0 0 270 270 180 180 270 270
0 0 270 270 180 180 270 270
0 0 270 270 180 180 270 270
0 0 270 270 180 180 270 270
|
tilt
Tail of the path: tilt/<run-range>.data
Parameters: rotation angle correction (tilt) of 8 2x1 in 4 quads in degree:
Code Block |
---|
dA0q0 dA1q0 dA2q0 dA3q0 dA4q0 dA5q0 dA6q0 dA7q0
dA0q1 dA1q1 dA2q1 dA3q1 dA4q1 dA5q1 dA6q1 dA7q1
dA0q2 dA1q2 dA2q2 dA3q2 dA4q2 dA5q2 dA6q2 dA7q2
dA0q3 dA1q3 dA2q3 dA3q3 dA4q3 dA5q3 dA6q3 dA7q3
|
Typical values:
Code Block |
---|
-0.33819 0.00132 0.31452 -0.03487 0.14738 0.07896 -0.21778 -0.10396
-0.27238 -0.00526 0.02545 0.03066 -0.03619 0.02434 0.08027 0.15067
-0.04803 -0.00592 0.11318 -0.07896 -0.36125 -0.31846 -0.16527 0.09200
0.12436 0.00263 0.44809 0.25794 -0.18029 -0.00117 0.32701 0.32439
|
Pixel coordinate reconstruction
The list of CSPad geometry alignment parameters is over-defined; different parameters can be used to get the same final effect on pixel coordinate. It is done intentionally in order to keep flexibility in the alignment stage.
Algorithm description will be added soon.
Code Block |
---|
Xoffset_qi = XOffQ + xqi + dxqi + [-gapX+shiftX, -gapX-shiftX, +gapX-shiftX, +gapX+shiftX]
Yoffset_qi = YOffQ + yqi + dyqi + [-gapY-shiftY, +gapY-shiftY, +gapY+shiftY, -gapY+shiftY]
...
|
Available software
There is a couple of packages which reconstruct CSPad pixel coordinates and images developed in C++ and python code;
- C++ -based package: Psana Module Catalog
- Python-based package: CSPad image producer in Python
Note about organization of the calibration database: CsPad calibration in translator.
References
corr
are adjusted manually for runs with specific images.
Calibration store
The official space for CSPAD alignment parameters is
/reg/d/psdm/<INSTRUMENT>/<experiment>/calib/CsPad::Calib<VERSION>/<CSPad-name>/<type>/<run-range>.data
For example:
Code Block |
---|
/reg/d/psdm/CXI/cxi80410/calib/CsPad::CalibV1/CxiDs1.0:Cspad.0/geometry/1142-end.data
|
The file name consists of the run range followed by the .data
extension, for example, 0-end.data
, 11-end.data
, 47-52.data
, etc.
Calibration type
Detector geometry calibration information is located in a single file of type
geometry
- contains hierarchical description of all detector components; for example for CSPAD, sensors' location and rotation in the quads, quads - in the detector, detector - in the setup, etc.
Archive and History
Optical measurement and other alignment files can be found in
- /reg/g/psdm/detector/alignment/cspad/
- Geometry History
Detector data access software
References
- CSPAD Geometry and Alignment - Depricated - old version of this page
- Detector Geometry - confluence page
- CSPAD in DAQ - schematic description of CSPAD geometry available in DAQ.
- CSPAD quad metrology - slides for CXI type CSPAD quads
- CSPad pixel layout in quads - pdf file with numeration of ASICs in the CSPAD quads
- XPPMetrologyAnnotated.pdf - order of measurements of XPP camera.
- Geometry History - page with references to calibration files.
- Detector data access software - auto-generated documentation of the Detector package.
...