pdscalibdata::CsPadFilterV1 Class Reference

#include <CsPadFilterV1.h>

List of all members.

Public Types

 None = 0
 FullImage = 1
 DataSize = 16
enum  FilterMode { None = 0, FullImage = 1 }
enum  { DataSize = 16 }

Public Member Functions

 CsPadFilterV1 ()
 CsPadFilterV1 (const std::string &fname)
 Read constants from file.
 CsPadFilterV1 (FilterMode mode, const double data[DataSize])
 Initialize constants from parameters.
 ~CsPadFilterV1 ()
FilterMode mode () const
const double * data () const
bool filter (const ndarray< const int16_t, 3 > &pixelData) const
bool filter (const ndarray< const int16_t, 3 > &pixelData, const ndarray< const uint16_t, 3 > &pixelStatus) const


Detailed Description

CsPad calibration data class which is actually a filter.

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

See also:
AdditionalClass
Version:
Id
CsPadFilterV1.h 8034 2014-04-19 00:51:18Z dubrovin@SLAC.STANFORD.EDU
Author:
Andrei Salnikov

Definition at line 52 of file CsPadFilterV1.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
DataSize 

Definition at line 60 of file CsPadFilterV1.h.

enum pdscalibdata::CsPadFilterV1::FilterMode

Enumerator:
None 
FullImage 

Definition at line 55 of file CsPadFilterV1.h.


Constructor & Destructor Documentation

pdscalibdata::CsPadFilterV1::CsPadFilterV1 (  ) 

Definition at line 58 of file CsPadFilterV1.cpp.

References DataSize.

pdscalibdata::CsPadFilterV1::CsPadFilterV1 ( const std::string &  fname  ) 

Read constants from file.

Definition at line 64 of file CsPadFilterV1.cpp.

References DataSize, CSPadPixCoords::logger, and GeometryAccess::msg.

pdscalibdata::CsPadFilterV1::CsPadFilterV1 ( FilterMode  mode,
const double  data[DataSize] 
)

Initialize constants from parameters.

Definition at line 97 of file CsPadFilterV1.cpp.

References data(), and CSPadPixCoords::logger.

pdscalibdata::CsPadFilterV1::~CsPadFilterV1 (  ) 

Definition at line 107 of file CsPadFilterV1.cpp.


Member Function Documentation

const double* pdscalibdata::CsPadFilterV1::data (  )  const [inline]

Definition at line 78 of file CsPadFilterV1.h.

Referenced by CsPadFilterV1().

bool pdscalibdata::CsPadFilterV1::filter ( const ndarray< const int16_t, 3 > &  pixelData,
const ndarray< const uint16_t, 3 > &  pixelStatus 
) const

Returns yes/no decision for the given data.

Parameters:
pixelData Pixel data from cspad, after pedestal (and optionally common mode) subtraction
pixelStatus Pixel status data

Definition at line 131 of file CsPadFilterV1.cpp.

References CSPadPixCoords::logger, and None.

bool pdscalibdata::CsPadFilterV1::filter ( const ndarray< const int16_t, 3 > &  pixelData  )  const

Returns yes/no decision for the given data.

Parameters:
pixelData Pixel data from cspad, after pedestal (and optionally common mode) subtraction

Definition at line 112 of file CsPadFilterV1.cpp.

References CSPadPixCoords::logger, and None.

FilterMode pdscalibdata::CsPadFilterV1::mode (  )  const [inline]

Definition at line 75 of file CsPadFilterV1.h.


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