Page History
Include Page | ||||
---|---|---|---|---|
|
Table of Contents |
---|
Include Page | ||||
---|---|---|---|---|
|
Alignment procedure
Alignment procedure for CSPAD2x2 is very similar to CSPAD alignment for quads described in
CSPAD Geometry and Alignment.
The only difference is that CSPAD2x2 has only two 2x1 sensors, that makes everything much simplerbut with different memory model as explained below.
Optical measurements
Photos and charts with numeration of corners in otical measurements:
Metrology table
Metrolody files from different optical measurements are collected in directories with specific dates under
/reg/g/psdm/detector/alignment/cspad2x2/
Example of the 1-st metrology Metrology table in xlsx
format:
Metrology-140ks-Feb13-2013.xlsx
...
center
- x, y, z center position for each two 2x1 in the detector. Obtained from optical measurement.tilt
- two 2x1-tilt angle for the detector in fractional degree. Obtained from optical measurement.
Quality check and alignment parameters
CSPad2x2-1.txt Q133 D7A16
Note |
---|
Calibration types Type |
Quality check and alignment parameters
2013-02-13
CSPAD2x2-1 Q133 D7A16
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-01-2013-02-13/2013-02-13-CSPAD2X2-1-MEC-Metrology.txt
Quality check
Code Block |
---|
segm |
Code Block |
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D1 D2 dD d(dS) d(dL) pairsegm: 0 2090920902 2090220909 -2 2 -5 -43538 -43539 0 1 1 -0.00006 -0.0032900197 48297 48297 0 -7 7 -1 pairsegm: 1 2090620902 2090220906 -2 2 -2 -43538 -43538 0 0 -0.00000 0.00000 48296 48296 0 -4 0 |
center/0-end.data
(in pixels)
Code Block |
---|
198.05 198.42
95.10 307.54
0.09 0.03
|
tilt/0-end.data
(in degree)
Code Block |
---|
-0.00329 0.00000
|
CSPad2x2-2.txt Q110 D3A14
Code Block |
---|
Old version of quality check: pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 2090520909 2089620902 52 -45 4353643538 4353643539 -2 0 -2 1 -0.0000100006 -0.0006600329 4829148297 4829448297 -3 0 9 7 0-1 pair: 1 20906 20905 20902 20905 -22 2 -22 -2 43540 43538 43536 43538 10 0 6 -0.00051 -0.0289500000 48294 0.00000 48299 48296 48296 -5 0 4 |
center/0-end.data
(in pixels)
Code Block |
---|
198.03 198.94 95.09 306.84 0.18 0.21 |
tilt/0-end.data
(in degree)
Code Block |
---|
0.00066 -0.02895
|
CSPad2x2-3.txt Q111 D12A18
0 |
Calibration files
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-01-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.1/
geometry/1-end.data
center/1-end.data
tilt/1-end.data
2013-02-13
CSPAD2x2-2 Q110 D3A14
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-02-2013-02-13/2013-02-13-CSPAD2X2-2-MEC-Metrology.txt
Quality check
Code Block |
---|
segm |
Code Block |
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pairsegm: 0 2090720896 2090820905 -5 -4 -43536 43540 -43536 43545 -2 0 -2 5 -0.0000500066 -0.0026348294 4830248291 48301 3 1 -9 -1 -5 pair0 segm: 1 2090420905 2090720905 421 22 424 22 43538 -43540 43538-43536 -203 6 -203 0.00970 10 -0.5560102895 48299 4829948294 05 -3 0 0 |
center/0-end.data
(in pixels)
Code Block |
---|
198.06 196.67
95.08 308.15
0.17 0.23
|
tilt/0-end.data
(in degree)
Code Block |
---|
-0.00263 0.55601
|
CSPad2x2-4.txt Q135 D19A19
Code Block |
---|
-4 Old version of quality check: pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 2090620905 20896 20905 -85 -94 4354043536 4354043536 3-2 -2 3 -0.0002000001 -0.0111900066 4829748291 4829948294 -23 19 0 pair: 1 2090820905 2089820905 -1222 -22 4354143540 4353843536 1210 96 -0.0003900051 -0.0223702895 4829948294 4829548299 -5 4 100 34 |
center/0-end.data
(in pixels)
Code Block |
---|
198.07 198.70
95.06 307.79
0.24 0.30
|
Calibration file
(in degree)/reg/g/psdm/detector/alignment/cspad2x2/
calib-cspad2x2-02-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.2/geometrytilt/0-end.data
...
...
-0.01119 -0.02237
2013-02-13 CSPAD2x2-3 Q111 D12A18
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-03-2013-02-13/2013-02-13-CSPAD2X2-3-MEC-Metrology.txt
Quality check
Code Block |
---|
segm |
CSPad2x2-5.txt Q022 D15A15
Code Block |
---|
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pairsegm: 0 2090420908 2090420907 25 24 -43540 43536 -43545 43536 5 -1 -10 -0.0000500592 0.0026348301 48302 48294 48294-1 01 05 segm: 1 20907 0 pair:20904 1 20908-421 20909 -424 122-43538 -43538 123 -203 43540-203 43545 0.55599 48299 -61 48299 -56 0.00281 0.16119 3 48302 48302 0 Old version of quality check: pair: 0 -1 S1 -5 |
center/0-end.data
(in pixels)
Code Block |
---|
198.03 197.12
95.10 307.60
0.03 -0.11
|
tilt/0-end.data
(in degree)
Code Block |
---|
0.00263 0.16119
|
CSPad2x2-6.txt Q157
Code Block |
---|
pair: S2 dS1 dS2 L1 L2 S1 dL1 S2 dL2 dS1 dS2 L1 L2 dL1 dL2 <dS<dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 20907 2090320908 20900 -5 59 -4 56 43540 4354143545 43539 0 -27 -29 5 -0.0013200005 -0.0756700263 48302 48296 48301 48297 -1 -1 3 2-5 pair: 1 2097920904 2097720907 421 49 424 47 43538 43707 43538 43705 -20 203 -22203 0.0011000970 0.0629255601 4848148299 4847748299 40 -3 2 2 0 |
Calibration file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-03-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.3/geometrycenter/0-end.data
(in pixels)
Code Block |
---|
197.93 196.92
95.34 307.53
-1.60 -3.63
|
tilt/0-end.data
(in degree)
Code Block |
---|
0.07567 0.06292
|
2014-04-25-CSPAD2X2-3-MEC-Metrology.txt (1.0 SN07 D12A18)
Original metrology file from Gabriel Blaj: 2014-04-25-CSPAD2X2-3-MEC-Metrology.xlsx
This should be used for any experiment AFTER April 25th 2014 (until further notice).
Quality check
2013-02-13
CSPAD2x2-4 Q135 D19A19
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-04-2013-02-13/2013-02-13-CSPAD2X2-4-MEC-Metrology.txt
Quality check
Code Block |
---|
segm: S1 S2 dS1 dS2 L1 L2 dL1 dL2 angle(deg) D1 D2 dD d(dS) d(dL)
segm: 0 20905 20906 8 9 -43540 -43540 3 3 -0.01119 48299 48297 2 -1 0
segm: 1 20898 20908 12 22 -43541 -43538 9 12 -0.02237 48295 48299 -4 -10 -3
Old version of quality check:
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL)
pair: 0 20906 20905 -8 -9 43540 43540 3 3 -0.00020 -0.01119 48297 48299 -2 1 0
pair: 1 20908 20898 -12 -22 43541 43538 12 9 -0.00039 -0.02237 48299 48295 4 10 3 |
Calibration file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-04-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.4/geometry/0-end.data
2013-02-13
CSPAD2x2-5 Q022 D15A15
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/
calib-cspad2x2-05-2013-02-13/2013-02-13-CSPAD2X2-5-MEC-Metrology.txt
Quality check
Code Block |
---|
segm: S1 S2 dS1 dS2 L1 L2 dL1 dL2 angle(deg) D1 D2 dD d(dS) d(dL)
segm: 0 20904 20904 -2 -2 -43536 -43536 -1 -1 0.00263 48294 48294 0 0 0
segm: 1 20909 20908 -122 -123 -43540 -43545 -56 -61 0.16119 48302 48302 0 1 5
Old version of quality check:
pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL)
pair: 0 20904 20904 2 2 43536 43536 -1 -1 0.00005 0.00263 48294 48294 0 0 0
pair: 1 20908 20909 122 123 43540 43545 -61 -56 0.00281 0.16119 48302 48302 0 -1 -5 |
Calibration file
calib-cspad2x2-05-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.5/geometry/0-end.data/reg/g/psdm/detector/alignment/cspad2x2/
2013-02-13
CSPAD2x2-6 Q157
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/
calib-cspad2x2-06-2013-02-13/2013-02-13-CSPAD2X2-6-MEC-Metrology.txt
Quality check
Code Block |
---|
Code Block |
Quality check in XY plane: segm: S1 S2 dS1 dS2 L1 L2 dL1 dL2 angle(deg) D1 D2 dD d(dS) d(dL) segm: 0 20900 2097920903 20982 -59 0-56 -43541 -43539 3 -4369529 -4368927 0.07567 48298 48297 -2 1 4 -0.001973 48468-2 segm: 1 4846820977 20979 0 -49 -347 -43707 -6 segm:43705 1 20981 -22 20981 -20 123 0.06292 12348478 48482 -43701 -43695 -4 51 -2 57 -0.16127 48478 484692 Old version of quality check: pair: S1 9 S2 0 dS1 -6 Quality check indS2 Z: segm: L1 SA L2 LA XSize dL1 YSize dL2 dZS1 dZS2 <dS/L> dZL1 angle(deg) dZL2 dZSA D1 dZLA ddZS ddZL D2 dZX dD dZY angXZd(degdS) angYZ(deg) dz3d(umdL) segmpair: 0 2098020903 20900 -43692 59 43692 20980 56 18 43541 43539 5 -227 -1529 0.00132 11 0.07567 48296 -8 48297 13 13-1 -8 3 11 -0.01049 2 pair: 1 0.03004 20979 -13.001 segm: 1 20977 20981 -43698 49 43698 20981 47 -443707 43705 -8 -20 0 -422 0.00110 -6 0.06292 -248481 48477 4 4 -2 -6 -0.00262 -0.01639 -4.000 2 |
Calibration file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-06-2013-02-13/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.0/geometrycenter/0-end.data
(in pixels)
Code Block |
---|
198.76 199.63
95.44 308.48
0.06 0.04 |
tilt/0-end.data
(in degree)
Code Block |
---|
-0.00197 -0.16127 |
geometry/0-end.data
2014-04-25 CSPAD2X2-3 (1.0 SN07 D12A18)
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/
calib-cspad2x2-03-2014-04-25/2014-04-25-CSPAD2X2-3-MEC-Metrology.txt
Original metrology file from Gabriel Blaj: 2014-04-25-CSPAD2X2-3-MEC-Metrology.xlsx
This should be used for any experiment AFTER April 25th 2014 (until further notice).
Quality check
Code Block |
---|
Quality check in XY plane:
segm: S1 S2 dS1 dS2 L1 L2 dL1 dL2 angle(deg) D1 D2 dD d(dS) d(dL)
segm: 0 20979 20982 0 3 -43695 -43689 -2 |
Code Block |
# TITLE Geometry parameters of CSPAD2X2 # DATE_TIME 2014-10-03 12:27:11 PDT # METROLOGY /reg/neh/home1/dubrovin/LCLS/CSPad2x2Metrology/CSPad2x2/2014-04-25-CSPAD2X2-3-MEC-Metrology.txt # AUTHOR dubrovin # EXPERIMENT Any # DETECTOR CSPAD2X2 # CALIB_TYPE geometry # COMMENT:01 Table contains the list of geometry parameters for alignment of 2x1 sensors, quads, CSPAD, etc # COMMENT:02 All translation and rotation pars of the object are defined w.r.t. parent object Cartesian frame # PARAM:01 PARENT - name and version of the parent object # PARAM:02 PARENT_IND - index of the parent object # PARAM:03 OBJECT - name and version of the object # PARAM:04 OBJECT_IND - index of the new object # PARAM:05 X0 4 - x-coordinate [um] of the object origin in the parent frame # PARAM:06 Y0-0.00197 48468 48468 0 - y-coordinate [um]3 of the object origin in the parent frame # PARAM:07 Z0 -6 segm: 1 20981 20981 - z-coordinate [um] of the object origin in the parent frame # PARAM:08 ROT_Z 123 123 -43701 -43695 - object design51 rotation angle [deg] around Z57 axis of the-0.16127 parent frame # PARAM:09 ROT_Y 48478 48469 - object design rotation9 angle [deg] around Y axis of the0 parent frame # PARAM:10 ROT_X -6 Quality check in -Z: segm: object design rotation angle [deg] around X axisSA of the parent frame # PARAM:11 TILT_Z LA XSize - objectYSize tilt angle [deg] arounddZS1 Z axisdZS2 of thedZL1 parent frame # PARAM:12 TILT_YdZL2 dZSA dZLA - objectddZS tilt angleddZL [deg] around Y axis ofdZX the parent frame # PARAM:13 TILT_X - object tilt angle [deg] around X axis of the parent frame # HDR PARENT IND dZY angXZ(deg) angYZ(deg) dz3(um) segm: 0 20980 -43692 43692 20980 18 5 OBJECT IND -2 X0[um] -15 Y0[um] Z0[um] ROT-Z ROT-Y ROT-X11 -8 TILT-Z 13 TILT-Y TILT-X CSPAD2X1:V113 0 -8 SENS2X1:V1 11 -0.01049 0.03004 21848 10490-13.001 segm: 1 20981 -43698 6 43698 20981 180 0-4 -8 0 -0.00197 -0.01049 0.03004 CSPAD2X1:V1 -4 0 SENS2X1:V1 -6 1-2 219434 33908 4 4 -2 180-6 -0.00262 -0.01639 0 -0.16127 -0.00262 -0.01639 |
...
-4.000 |
Calibration file
calib-cspad2x2-03-2014-04-25/calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.3/geometry/0-end.data/reg/g/psdm/detector/alignment/cspad2x2/
2015-04-02 CSPAD2X2-3 (1.0 SN07 D12A18)
Note from Gabriel and Philip
...
Note |
---|
Philip and I inspected the CSPAD 140Ks that we received last week (CSPAD 1,2,3,5): - CSPADs 1, 2 and 5 have the same metrology as that on February 13, 2013. - CSPAD 3 has been fixed meanwhile (initially it contained 2x2 module #111, which is the one in your metrology file). Now its 2x2 module is replaced with #7 (metrology file attached). This metrology file should be applied in all experiments that took place after the service date. To find out this date, we will consult with you further. - CSPAD 4 is only a mechanical assembly (see other e-mail sent a few weeks ago). Thanks, Gabriel and Philip |
Metrology file
/reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-03-2015-04-02/2015-04-02
Original metrology file from Gabriel Blaj: date-to-bd-CSPAD2X2-3-MEC-Metrology.
xlsxtxt
Archive directory: /reg/g/psdm/detector/alignment/cspad2x2/calib-cspad2x2-03-
date2015-
to04-
bd/02/2015-04-02-CSPAD2X2-3-MEC-Metrology.xlsx
Quality check
...
Code Block |
---|
2015-04-02 13:40:57 (info) CalibManager.GUIMetrology: Quality check in X-Y plane: segm: S1 S2 dS1 dS2 L1 L2 dL1 dL2 angle(deg) D1 D2 dD d(dS) d(dL) Quad 0 segm: 0 20981 20978 -33 -36 -43703 -43708 -17 -22 0.04523 48482 48477 5 3 5 segm: 1 20978 20974 -152 -156 -43707 -43702 -73 -68 0.20189 48474 48480 -6 4 -5 2015-04-02 13:40:57 (info) CalibManager.GUIMetrology: Quality check in Z: segm: SA LA XSize YSize dZS1 dZS2 dZL1 dZL2 dZSA dZLA ddZS ddZL dZX dZY angXZ(deg) angYZ(deg) dz3(um) Quad 0 segm: 0 20979 -43705 43705 20979 -1 31 -37 -5 15 -21 -32 -32 -21 15 -0.02753 0.04097 32.009 segm: 1 20976 -43704 43704 20976 -28 -38 5 -5 -33 0 10 10 0 -33 0.00000 -0.09014 -10.007 |
Calibration
...
center/0-end.data
(in pixels)
tilt/0-end.data
(in degree)
geometry/0-end.data
Calibration files
In local space
...
file
/reg/
...
g/
...
psdm/
...
/detector
...
alignment/
...
cspad2x2/
calib-cspad2x2-
...
03-2015-
...
04-02/
calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.3/
geometry
-13/<type>/0-end.data
- ...
Calibration files
In archive
- All files for CSPAD2x2 alignment are stored under directory
neh/reg/
home1g/
dubrovinpsdm/
LCLS
/detector
alignment/
CSPad2x2Alignment/calib-cspad2x2-06-2013-02-13/<type>/0-end.data - /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-03-2014-04-25/<type>/0-end.data - 2014-05-30
Deployed in experimental DB
...
cspad2x2/
- Files named as
*-Metrology.xlsx
and*-Metrology.txt
are original metrology and its text version. - Calibration files are located under
/reg/g/psdm/detector/alignment/cspad2x2/calib/
directory. - Calibration files can be deployed in the experimental calib store using file manager in
Calibration Management Tool
In calib store
Example of the path to calibration files in the experimental calib store
Code Block |
---|
/reg/d/psdm/mec/mec73313/calib/CsPad2x2::CalibV1/ |
...
MecTargetChamber.0:Cspad2x2. |
...
1/ |
...
<calib-type>/0-end.data |
...
2013-06-21
/reg/d/psdm/xpp/xpptut13/calib/CsPad2x2::CalibV1/
...
... MecTargetChamber.0:Cspad2x2.1/ |
...
<calib-type>/0-end.data |
...
where <type> stands for geometry, tilt, and center.
Known detectors
on
20142016-
07-04:06-15:
Code Block |
---|
0 : CxiDg2.0:Cspad2x2.0
1 : CxiDg2.0:Cspad2x2.1
2 : CxiDg3.0:Cspad2x2.0
3 : CxiSc1.0:Cspad2x2.0
4 : CxiSc2 |
Code Block |
0 : CxiDg2.0:Cspad2x2.0 15 : CxiDg2CxiSc2.0:Cspad2x2.1 26 : CxiSc1CxiSc2.0:Cspad2x2.02 37 : CxiSc2.0:Cspad2x2.03 48 : CxiSc2.0:Cspad2x2.14 59 : CxiSc2.0:Cspad2x2.25 10 : CxiSc2.0:Cspad2x2.6 11 : CxiSc2.0:Cspad2x2.37 712 : CxiSc2.0:Cspad2x2.8 13 : CxiSc2.0:Cspad2x2.49 814 : MecEndstation.0:Cspad2x2.6 15 : CxiSc2MecTargetChamber.0:Cspad2x2.50 916 : CxiSc2MecTargetChamber.0:Cspad2x2.61 1017 : CxiSc2MecTargetChamber.0:Cspad2x2.72 1118 : MecEndstationMecTargetChamber.0:Cspad2x2.63 1219 : MecTargetChamber.0:Cspad2x2.04 1320 : MecTargetChamber.0:Cspad2x2.15 1421 : MecTargetChamberSxrBeamline.0:Cspad2x2.2 1522 : MecTargetChamberSxrBeamline.0:Cspad2x2.3 1623 : MecTargetChamberXcsEndstation.0:Cspad2x2.40 1724 : MecTargetChamberXcsEndstation.0:Cspad2x2.51 1825 : SxrBeamlineXcsEndstation.0:Cspad2x2.2 1926 : SxrBeamlineXcsEndstation.0:Cspad2x2.3 2027 : XcsEndstation.0:Cspad2x2.04 2128 : XcsEndstationXppGon.0:Cspad2x2.10 2229 : XppGon.0:Cspad2x2.01 2330 : XppGon.0:Cspad2x2.12 2431 : XppGon.0:Cspad2x2.23 2532 : XppGon.0:Cspad2x2.3 4 |
Software
...
Access interface to any detector data and calibration parameters is implemented in Python Package Detector.
CSPAD2x2 memory data model
In contrast to CSPAD which data array shape is (N, 185, 388), the CSPAD2x2 data array has a shape (185, 388, 2); the memory pointer increment by 1 swaps the 2x1 sensor. The (raw,column)=(0,0) is located in corners 4 and 8 of optical measurement scheme for two 2x1 sensors, respectively.
...
In 2014 new universal detector geometry software is implemented and documented in the Detector Geometry page. In this approach detector geometry calibration information is collected in a single file of type
- geometry
which contains hierarchical description of all detector components. For example for CSPAD it has sensors' location and rotation in the quads, quads - in the detector, detector - in the setup, etc.
By default these files reside under the calib directory with full path like
- /reg/d/psdm/<instrument>/<experiment>/calib/<calib-soft-version>/<data-source>/geometry/<run-range>.data
Whenever necessary image can be generated by the psana Module CSPadPixCoords::CSPad2x2ImageProducer, which access geometry calibration data automatically, generates 2-d image and saves it in the event store for further processing.
...
Alternatively, Python modules for CSPAD2x2 geometry are available in the package PyCSPadImage documented in CSPAD pixel coordinates and image producer in Python. They provides an interface for getting
Calibration parameters from DB and local directory,
Pixel coordinates,
Image producer
...
- Calibration Management Tool
- Package Detector
- Detector Geometry
- CSPAD Alignment
- CSPAD Geometry and Alignment
- CSPAD pixel coordinates and image producer in Python (older version CSPAD image producer in Python )
Deprecated
C++ classes and modules for psana
data types are implemented in the package pdscalibdata as CsPad2x2* modules:
- CsPad2x2CenterV1
- CsPad2x2TiltV1
- CsPad2x2PedestalsV1
- CsPad2x2PixelGainV1
- CsPad2x2PixelStatusV1
Access methods are implemented in the package PSCalib in CSPad2x2CalibPars module.
Example of acess is in PSCalib/test/ex_cspad2x2_calib_pars.cpp.
Automated access to the cspad2x2 geometry parameters is implemented in packages:
- Package CSPadPixCoords generates and returns the CSPad2x2 pixel coordinates, taking into account geometry alignment parameters, if available in the expected place under /reg/d/psdm/<instrument>/<experiment>/calib directory.
- Module CSPadPixCoords::CSPad2x2ImageProducer produces CSPad2x2 image, accounting for correct geometry, if available.
Calibration files
/alignment/cspad2x2//reg/g/psdm/detector
calib-cspad2x2-03-2015-04-02/
calib/CsPad2x2::CalibV1/MecTargetChamber.0:Cspad2x2.3/
center/0-end.data
tilt/0-end.data