Versions Compared

Key

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

...

  • Pixel size:  13.5um X  13.5um
  • Sensor size: 27.6 mm X  27.6mm
  • Gap size: 10.9 mm
  • Array shape (2, 2048, 2048) or re-binned, ex. (2, 512, 512)

Data access

Code Block
psana -m EventKeys -n 5 exp=sxrk4816:run=1
EventKey(type=Psana::Andor3d::FrameV1, src=DetInfo(SxrEndstation.0:DualAndor.0), alias="andorDual")
EventKey(type=Psana::Andor3d::ConfigV1, src=DetInfo(SxrEndstation.0:DualAndor.0), alias="andorDual")

# Get n-d array average:
det_ndarr_average -d exp=sxrk4816:run=1 -s SxrEndstation.0:DualAndor.0 -f nda-andor3d -p -v

...

/reg/g/psdm/detector/alignment/andor3d/calib-andor3d-2016-02-09/calib/Andor3d::CalibV1/SxrEndstation.0:DualAndor.0/geometry/07-end.data

Code Block
collapsetrue
# TITLE      Geometry parameters of Andor3d
# DATE_TIME  2016-02-09 09:00:00 PDT
# METROLOGY  no metrology available
# AUTHOR     dubrovin
# EXPERIMENT SXR
# DETECTOR   SxrEndstation.0:DualAndor.0
# CALIB_TYPE geometry
# COMMENT:01 This is a first file for Andor3d made by hands
# COMMENT:02 All translation and rotation pars of the object are defined w.r.t. parent object Cartesian frame
# COMMENT:03 Detector geometry: Sensor size 27.6 x 27.6mm, Pixel size 13.5 x 13.5um, distance between chips is 10.9mm.
# 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         - x-coordinate [um] of the object origin in the parent frame
# PARAM:06 Y0         - y-coordinate [um] of the object origin in the parent frame
# PARAM:07 Z0         - z-coordinate [um] of the object origin in the parent frame
# PARAM:08 ROT_Z      - object design rotation angle [deg] around Z axis of the parent frame
# PARAM:09 ROT_Y      - object design rotation angle [deg] around Y axis of the parent frame
# PARAM:10 ROT_X      - object design rotation angle [deg] around X axis of the parent frame
# PARAM:11 TILT_Z     - object tilt angle [deg] around Z axis of the parent frame
# PARAM:12 TILT_Y     - object tilt angle [deg] around Y axis of the parent frame
# PARAM:13 TILT_X     - object tilt angle [deg] around X axis of the parent frame
# HDR PARENT IND      OBJECT            IND    X0[um]  Y0[um]  Z0[um]   ROT-Z ROT-Y ROT-X    TILT-Z   TILT-Y   TILT-X

ANDORDET:V1    0    ANDOR3D:V1MTRX:512:512:54:54    0      -330005400       0       0      90     0     0    0.0      0.0      0.0
ANDORDET:V1    0    ANDOR3D:V1MTRX:512:512:54:54    1      5400-33000       0       0      90     0     0    0.0      0.0      0.0
IP:V1          0    ANDORDET:V1           0         0   27600       0     -90     0     0    0.0      0.0      0.0

 

In order to support geometry of matrix-like sensors, the PSCalib.SegGeometryMatrixV1 object in PSCalib.SegGeometryStore.Create is initialized using variable shape sensor parameters coded in its name, for example MTRX:2048:2048:13.5:13.5, where values separated by colons stand for number of rows, columns, pixel size in rows and in columns in [um].

Images Image (Detector.image()) generated for this geometry file:geometry (2, 2048, 2048) and (2, 512, 512) using MTRX:2048:2048:13.5:13.5 or MTRX:512:512:54:54, respectively

Image AddedImage Added

 

 Image Removed

References

...