Versions Compared

Key

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

...

PixCoords2x1 class defines the 2x1 section pixel coordinates in its local frame. Class constructor calculates the X, Y, and Z pixel coordinates for single 2x1 in its own (matrix style) frame; X coordinate is directed along ascending row index from 0 to 388 (from top to botton for 0 rotation angle), Y coordinate is directed alond descending (ONLINE specific...) column index from 184 to 0 (from left to right for 0 rotation angle). The getPixCoorRot...(...) methods return these coordinates for rotated by N*90 degree 2x1 in um(micrometer) or pixels. Rows and columns are defined like described in ONLINE modules: /reg/g/psdm/sw/external/lusi-xtc/2.12.0a/x86_64-rhel5-gcc41-opt/pdsdata/cspad/ElementIterator.hh, Detector.hh
No parameters needed in constructor; everything is defined through the known 2x1 chip geometry.

Class PixCoords2x1V2

Detailed description in Doxygen

Class PixCoordsQuad

PixCoordsQuad class defines the quad pixel coordinates in its local frame. The coordinate frame coinsides with that of optical measurement, but in "matrix style" geometry:

...

PixCoordsCSPad class defines and provides access to the CSPad pixel coordinates. Class constructor fills the arrays of the CSPad pixel coordinates using the PixCoordsQuad class object and the calibration parameters extracted by the PSCalib package. Access methods return the CSPad pixel coordinate for indicated axis, quad, section, row, and column indexes. Pixel coordinates can be returned in um(micrometers), pix(pixels), or int(integer pixel index).

Class PixCoordsCSPadV2

Detailed description in Doxygen - supports calibration type center_global

PSANA Modules

Module PixCoordsTest

...

Interface description

Classes for CSPAD

Classes for CSPAD2x2