Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
PageMenuBegin
PageMenuBegin
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:
Image RemovedImage Removed
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
PageMenuEnd
PageMenuEnd

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:
Image Added
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:
Image Added Image Added
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.

                         Image Added

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):

and explained in Description of CSPAD layout.

  • 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 the offset_corr and marg_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;

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

Detector data access software

 

References

...