You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Package PSCalib

For complete reference select Doxygen documentation.

Class CalibFileFinder

CalibFileFinder class finds the path to calibration file. Class constructor creates the object with elements of the path to the calibration file. When all input parameters are provided, the method findCalibFile(...) returns the path/name to the file with requested calibration parameters.

Class CSPadCalibPars

CSPadCalibPars class loads/holds/provides access to the CSPad geometry calibration parameters. Class constructor creates object which loads and holds the calibration parameters. Access methods allows to extract parameters of all calibration types which are necessary for CSPad pixel coordinate geometry.

Package CSPadPixCoords

For complete reference select Doxygen documentation.

Class Image2D

Image2D class creates the object with pointer to the 2D array containing image data and its sizes. Methods of this class provide access to the 2D array and its transformed versions after up-down, left-right flips, transpose, and rotations by n*90 degree.

Class QuadParameters

QuadParameters class holds current parameters for the CSPad quad. Object of this class is used to hold/pass current quad parameters.

Class PixCoords2x1

PixCoords2x1 class defines the 2x1 section pixel coordinates in its local frame.
Class constructor defines the X, Y, and Z pixel coordinates for single 2x1 in its own (ONLINE) 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 column index from 184 to 0 (from left to right for 0 rotation angle). 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 PixCoordsQuad

PixCoordsQuad class defines the quad pixel coordinates in its local frame. Use the same frame like in optical measurement, but in "matrix style" geometry:

  • X axis goes along rows (from top to bottom)
  • Y axis goes along columns (from left to right)
    Pixel coordinates in quad are calculated using precise 2x1 section geometry from the class PixCoords2x1 and the calibration parameters extracted using PSCalib package.

Class PixCoordsCSPad

PixCoordsCSPad class fills and provides access to the CSPad pixel coordinates. Class constructor fills the arrays of the CSPad pixel coordinates, using the quad, section, row, and column indexes. 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).

Module PixCoordsTest

See description in Psana Module Catalog.

Module CSPadImageProducer

See description in Psana Module Catalog.

Module CSPadImageGetTest

See description in Psana Module Catalog.

  • No labels