h1. Content {toc} h1. Alignment procedure Alignment procedure for CSPAD2x2 is very similar to CSPAD alignment for quads described in [PCDS:CSPAD Geometry and Alignment]. The only difference is that CSPAD2x2 has only two 2x1 sensors, that makes everything much simpler. h1. Optical measurements Photos and charts with numeration of corners in otical measurements: !MEC-140k-OGP-orientation.jpg|thumbnail,border=1!!MEC-McMahon-140ks.jpg|thumbnail,border=1!!viewer_cr.png|thumbnail,border=1!!metrology_2x2.png|thumbnail,border=1! h1. Metrology table Metrology table in {{xlsx}} format: [^Metrology-140ks-Feb13-2013.xlsx] The {{xlsx}} file is converted to tables in text format for 6 CSPad2x2 detectors: * [^CSPad2x2-1.txt] Q133 D7A16 * [^CSPad2x2-2.txt] Q110 D#A14 * [^CSPad2x2-3.txt] Q111 D12A18 * [^CSPad2x2-4.txt] Q135 D19A19 * [^CSPad2x2-5.txt] Q022 D15A15 * [^CSPad2x2-6.txt] Q157 Used in Run 6 h1. Quality check and alignment parameters h2. [^CSPad2x2-1.txt] Q133 D7A16 {code} pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 20909 20902 2 -5 43538 43539 0 1 -0.00006 -0.00329 48297 48297 0 7 -1 pair: 1 20906 20902 2 -2 43538 43538 0 0 0.00000 0.00000 48296 48296 0 4 0 {code} {{center/0-end.data}} (in pixels) {code} 198.05 198.42 95.10 307.54 0.09 0.03 {code} {{tilt/0-end.data}} (in degree) {code} -0.00329 0.00000 {code} h2. [^CSPad2x2-2.txt] Q110 D#A14 {code} pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 20905 20896 5 -4 43536 43536 -2 -2 0.00001 0.00066 48291 48294 -3 9 0 pair: 1 20905 20905 -22 -22 43540 43536 10 6 -0.00051 -0.02895 48294 48299 -5 0 4 {code} {{center/0-end.data}} (in pixels) {code} 198.03 198.94 95.09 306.84 0.18 0.21 {code} {{tilt/0-end.data}} (in degree) {code} 0.00066 -0.02895 {code} h2. [^CSPad2x2-3.txt] Q111 D12A18 {code} pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 20907 20908 -5 -4 43540 43545 0 5 -0.00005 -0.00263 48302 48301 1 -1 -5 pair: 1 20904 20907 421 424 43538 43538 -203 -203 0.00970 0.55601 48299 48299 0 -3 0 {code} {{center/0-end.data}} (in pixels) {code} 198.06 196.67 95.08 308.15 0.17 0.23 {code} {{tilt/0-end.data}} (in degree) {code} -0.00263 0.55601 {code} h2. [^CSPad2x2-4.txt] Q135 D19A19 {code} 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 {code} {{center/0-end.data}} (in pixels) {code} 198.07 198.70 95.06 307.79 0.24 0.30 {code} {{tilt/0-end.data}} (in degree) {code} -0.01119 -0.02237 {code} h2. [^CSPad2x2-5.txt] Q022 D15A15 {code} 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 {code} {{center/0-end.data}} (in pixels) {code} 198.03 197.12 95.10 307.60 0.03 -0.11 {code} {{tilt/0-end.data}} (in degree) {code} 0.00263 0.16119 {code} h2. [^CSPad2x2-6.txt] Q157 {code} pair: S1 S2 dS1 dS2 L1 L2 dL1 dL2 <dS/L> angle(deg) D1 D2 dD d(dS) d(dL) pair: 0 20903 20900 59 56 43541 43539 -27 -29 0.00132 0.07567 48296 48297 -1 3 2 pair: 1 20979 20977 49 47 43707 43705 -20 -22 0.00110 0.06292 48481 48477 4 2 2 {code} {{center/0-end.data}} (in pixels) {code} 197.93 196.92 95.34 307.53 -1.60 -3.63 {code} {{tilt/0-end.data}} (in degree) {code} 0.07567 0.06292 {code} h1. Calibration files h2. In local space Produced for optical measurement on 2013-02-13 * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-01-2013-02-13/<type>/0-end.data * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-02-2013-02-13/<type>/0-end.data * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-03-2013-02-13/<type>/0-end.data * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-04-2013-02-13/<type>/0-end.data * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-05-2013-02-13/<type>/0-end.data * /reg/neh/home1/dubrovin/LCLS/CSPad2x2Alignment/calib-cspad2x2-06-2013-02-13/<type>/0-end.data h2. Deployed in experimental DB (/) 2013-03-08 /reg/d/psdm/mec/mec73313/calib/CsPad2x2::CalibV1/ * MecTargetChamber.0:Cspad2x2.1/<type>/0-end.data * MecTargetChamber.0:Cspad2x2.2/<type>/0-end.data * MecTargetChamber.0:Cspad2x2.3/<type>/0-end.data * MecTargetChamber.0:Cspad2x2.4/<type>/0-end.data * MecTargetChamber.0:Cspad2x2.5/<type>/0-end.data h1. Software (-) Is not completely available yet for cspad2x2... h2. C\+\+ version 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 under development. * Update module {{CSPadPixCoords::CSPad2x2ImageProducer}} * Add modules in the package {{CSPadPixCoords}} (-) Update {PCDS:Psana Module Catalog#Module CSPadPixCoords:CSPadImageProducer} h2. Python modules for CSPad2x2 geometry Update modules in package {{PyCSPadImage}} (+) pixel coordinates (+) image producer (-) Update {PCDS:CSPad image producer in Python} h1. References * [CSPad Alignment] |