pdscalibdata::CsPadBaseV2 Class Reference

#include <CsPadBaseV2.h>

Inheritance diagram for pdscalibdata::CsPadBaseV2:

pdscalibdata::CsPadCommonModeV2 pdscalibdata::CsPadPedestalsV2 pdscalibdata::CsPadPixelGainV2 pdscalibdata::CsPadPixelRmsV2 pdscalibdata::CsPadPixelStatusV2 List of all members.

Public Types

typedef unsigned shape_t
typedef double cmod_t

Public Member Functions

const shape_tshape_base ()
const cmod_tcmod_base ()
const size_t size_base ()
 ~CsPadBaseV2 ()

Static Public Attributes

static const size_t Ndim = 4
static const size_t Quads = 4
static const size_t Segs = 8
static const size_t Rows = 185
static const size_t Cols = 388
static const size_t Size = Quads*Segs*Rows*Cols
static const size_t SizeCM = 5

Protected Member Functions

 CsPadBaseV2 ()

Detailed Description

class CsPadBaseV2 contains common parameters and methods for CSPAD camera.

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

Version:
Id
CsPadBaseV2.h 12978 2016-12-10 02:09:53Z cpo@SLAC.STANFORD.EDU
Author:
Mikhail Dubrovin

Definition at line 41 of file CsPadBaseV2.h.


Member Typedef Documentation

typedef double pdscalibdata::CsPadBaseV2::cmod_t

Definition at line 45 of file CsPadBaseV2.h.

typedef unsigned pdscalibdata::CsPadBaseV2::shape_t

Definition at line 44 of file CsPadBaseV2.h.


Constructor & Destructor Documentation

pdscalibdata::CsPadBaseV2::~CsPadBaseV2 (  )  [inline]

Definition at line 60 of file CsPadBaseV2.h.

pdscalibdata::CsPadBaseV2::CsPadBaseV2 (  )  [inline, protected]

Definition at line 64 of file CsPadBaseV2.h.

References Cols, Ndim, Quads, Rows, Segs, CalibPars::shape(), and SizeCM.


Member Function Documentation

const cmod_t* pdscalibdata::CsPadBaseV2::cmod_base (  )  [inline]

Definition at line 57 of file CsPadBaseV2.h.

const shape_t* pdscalibdata::CsPadBaseV2::shape_base (  )  [inline]

Definition at line 56 of file CsPadBaseV2.h.

const size_t pdscalibdata::CsPadBaseV2::size_base (  )  [inline]

Definition at line 58 of file CsPadBaseV2.h.

References Size.


Member Data Documentation

const size_t pdscalibdata::CsPadBaseV2::Cols = 388 [static]

Definition at line 51 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2(), pdscalibdata::CsPadPedestalsV2::pedestals(), pdscalibdata::CsPadPixelGainV2::pixel_gain(), pdscalibdata::CsPadPixelRmsV2::pixel_rms(), and pdscalibdata::CsPadPixelStatusV2::pixel_status().

const size_t pdscalibdata::CsPadBaseV2::Ndim = 4 [static]

Definition at line 47 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2(), and PSCalib::CSPadCalibIntensity::ndim().

const size_t pdscalibdata::CsPadBaseV2::Quads = 4 [static]

Definition at line 48 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2(), pdscalibdata::CsPadPedestalsV2::pedestals(), pdscalibdata::CsPadPixelGainV2::pixel_gain(), pdscalibdata::CsPadPixelRmsV2::pixel_rms(), and pdscalibdata::CsPadPixelStatusV2::pixel_status().

const size_t pdscalibdata::CsPadBaseV2::Rows = 185 [static]

Definition at line 50 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2(), pdscalibdata::CsPadPedestalsV2::pedestals(), pdscalibdata::CsPadPixelGainV2::pixel_gain(), pdscalibdata::CsPadPixelRmsV2::pixel_rms(), and pdscalibdata::CsPadPixelStatusV2::pixel_status().

const size_t pdscalibdata::CsPadBaseV2::Segs = 8 [static]

Definition at line 49 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2(), pdscalibdata::CsPadPedestalsV2::pedestals(), pdscalibdata::CsPadPixelGainV2::pixel_gain(), pdscalibdata::CsPadPixelRmsV2::pixel_rms(), and pdscalibdata::CsPadPixelStatusV2::pixel_status().

const size_t pdscalibdata::CsPadBaseV2::Size = Quads*Segs*Rows*Cols [static]

Definition at line 52 of file CsPadBaseV2.h.

Referenced by pdscalibdata::CsPadPedestalsV2::CsPadPedestalsV2(), pdscalibdata::CsPadPixelGainV2::CsPadPixelGainV2(), pdscalibdata::CsPadPixelRmsV2::CsPadPixelRmsV2(), pdscalibdata::CsPadPixelStatusV2::CsPadPixelStatusV2(), PSCalib::CSPadCalibIntensity::size(), and size_base().

const size_t pdscalibdata::CsPadBaseV2::SizeCM = 5 [static]

Definition at line 53 of file CsPadBaseV2.h.

Referenced by CsPadBaseV2().


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7