PSCalib package

Package PSCalib provides access to the calibration parameters of all detectors. More...

Classes

class  PSCalib::CalibFileFinder
 CalibFileFinder class finds the pass to calibration file. More...
class  PSCalib::CalibParsStore
 class CalibParsStore has a static factory method Create for CalibPars More...
class  PSCalib::CSPad2x2CalibIntensity
 CSPad2x2CalibIntensity class loads/holds/provides access to the CSPAD2x2 geometry calibration parameters. More...
class  PSCalib::CSPad2x2CalibPars
 CSPad2x2CalibPars class loads/holds/provides access to the CSPad2x2 geometry calibration parameters. More...
class  PSCalib::CSPadCalibIntensity
 CSPadCalibIntensity class loads/holds/provides access to the CSPAD geometry calibration parameters. More...
class  PSCalib::CSPadCalibPars
 CSPadCalibPars class loads/holds/provides access to the CSPad geometry calibration parameters. More...
class  PSCalib::Exception
 Base class for exception classes for PSCalib package. More...
class  PSCalib::GenericCalibPars< TBASE >
 GenericCalibPars class loads/holds/provides access to the pnCCD geometry calibration parameters. More...
class  PSCalib::GeometryAccess
 Class supports universal detector geometry description. More...
class  PSCalib::GeometryObject
 Class supports elementary building block for hierarchial geometry description. More...
class  PSCalib::PnccdCalibPars
 PnccdCalibPars class loads/holds/provides access to the pnCCD geometry calibration parameters. More...
class  PSCalib::SegGeometry
 Abstract base class SegGeometry defines the interface to access segment pixel coordinates. More...
class  PSCalib::SegGeometryCspad2x1V1
 Class SegGeometryCspad2x1V1 defines the cspad 2x1 V1 sensor pixel coordinates in its local frame. More...
class  PSCalib::SegGeometryEpix100V1
 Class SegGeometryEpix100V1 defines the Epix100 V1 sensor pixel coordinates in its local frame. More...
class  PSCalib::SegGeometryStore
 class SegGeometryStore has a static factory method Create for SegGeometry object More...

Enumerations

enum  PSCalib::CALIB_TYPE {
  PSCalib::PEDESTALS = 0, PSCalib::PIXEL_STATUS, PSCalib::PIXEL_RMS, PSCalib::PIXEL_GAIN,
  PSCalib::PIXEL_MASK, PSCalib::PIXEL_BKGD, PSCalib::COMMON_MODE
}
 Abstract base class CalibPars defining interface to access calibration parameters. More...

Functions

bool PSCalib::matrix_pars (const std::string &segname, size_t &rows, size_t &cols, float &pix_size_rows, float &pix_size_cols)
 Class SegGeometryMatrixV1 defines the matrix V1 (pnCCD, 512x512) sensor pixel coordinates in its local frame.Splits the string segname like MTRX:384:384:100:100 and returns values.

Variables

static const size_t PSCalib::N2X1 = 2
 module GlobalMethods.h has Global Methods

Detailed Description

Package PSCalib provides access to the calibration parameters of all detectors.

Version:
Id
CSPadCalibPars.h 8295 2014-05-28 18:28:22Z dubrovin@SLAC.STANFORD.EDU
Author:
Mikhail S. Dubrovin

Enumeration Type Documentation

enum PSCalib::CALIB_TYPE

Abstract base class CalibPars defining interface to access calibration parameters.

This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.

See also:
CalibFileFinder
Version:
Id
CalibPars.h 10156 2015-05-23 00:00:36Z dubrovin@SLAC.STANFORD.EDU
Author:
Mikhail S. Dubrovin
See also:
CalibFileFinder
Calibration parameters are stored in ndarray<TYPE, NDIM>, where TYPE and NDIM are defined idividually for each type of calibration parameters.
Enumerator:
PEDESTALS 
PIXEL_STATUS 
PIXEL_RMS 
PIXEL_GAIN 
PIXEL_MASK 
PIXEL_BKGD 
COMMON_MODE 

Definition at line 53 of file CalibPars.h.


Function Documentation

bool PSCalib::matrix_pars ( const std::string &  segname,
size_t &  rows,
size_t &  cols,
float &  pix_size_rows,
float &  pix_size_cols 
)

Class SegGeometryMatrixV1 defines the matrix V1 (pnCCD, 512x512) sensor pixel coordinates in its local frame.Splits the string segname like MTRX:384:384:100:100 and returns values.

Parameters:
[in] segname - string like MTRX:384:384:100:100;
[out] rows - number of rows
[out] cols - number of columnss
[out] pix_size_rows - pixel size along axis counting rows
[out] pix_size_cols - pixel size along axis counting cols

Definition at line 64 of file SegGeometryMatrixV1.cpp.

Referenced by PSCalib::SegGeometryStore::Create().


Variable Documentation

const size_t PSCalib::N2X1 = 2 [static]

module GlobalMethods.h has Global Methods

Definition at line 40 of file GlobalMethods.h.

Referenced by data2x2ToTwo2x1(), and two2x1ToData2x2().


Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7