#include <CsPadFilterV1.h>
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 |
This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.
Definition at line 52 of file CsPadFilterV1.h.
anonymous enum |
pdscalibdata::CsPadFilterV1::CsPadFilterV1 | ( | ) |
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.
const double* pdscalibdata::CsPadFilterV1::data | ( | ) | const [inline] |
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.
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.
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.