det
Classes
Section titled “Classes”| Name | Description |
|---|---|
Calibration |
The Calibration algorithm will calibrate an input array image. |
CalibFunctor |
|
CalibParameters |
Run-time calibration parameters for detectors with bit-packed gain and data. |
Epix10kPolicy |
Specific compile-time policy with how to calibrate an image from an Epix10k. |
JungfrauPolicy |
Specific compile-time policy with how to calibrate an image from a Jungfrau. |
PolicyCalibFunctor |
|
RuntimeCalibPolicy |
Tag to indicate that runtime calibration must be used. |
Typedefs
Section titled “Typedefs”| Return | Name | Description |
|---|---|---|
ncarray::Float2 |
PixelCalibStruct |
PixelCalibStruct
Section titled “PixelCalibStruct”using PixelCalibStruct = ncarray::Float2Functions
Section titled “Functions”| Return | Name | Description |
|---|---|---|
auto |
calibrate |
Calibrate raw data using run-time parameters. |
auto |
calibrate |
Calibrate raw data using compile-time policy. |
calibrate
Section titled “calibrate”template<typename Derived, typename U = float> auto calibrate(const Eigen::ArrayBase< Derived > & raw, const CalibParameters & p, const std::span< const PixelCalibStruct > & calib_const, std::size_t seg_offset)Calibrate raw data using run-time parameters.
calibrate
Section titled “calibrate”template<typename Policy, typename Derived, typename U = float> auto calibrate(const Eigen::ArrayBase< Derived > & raw, const std::span< const PixelCalibStruct > & calib_const, std::size_t seg_offset)Calibrate raw data using compile-time policy.
Variables
Section titled “Variables”| Return | Name | Description |
|---|---|---|
constexpr CalibParameters |
JungfrauCalibParameters constexpr |
|
constexpr CalibParameters |
Epix10kCalibParameters constexpr |
JungfrauCalibParameters
Section titled “JungfrauCalibParameters”constexpr
constexpr CalibParameters JungfrauCalibParameters { .gain_shift = 14, .gain_mask = 0x3, .data_mask = 0x3FFF, .num_gains = 3, .invalid_pattern = 2, .invalid_value = std::numeric_limits<float>::quiet_NaN(), .mapping = }Epix10kCalibParameters
Section titled “Epix10kCalibParameters”constexpr
constexpr CalibParameters Epix10kCalibParameters { .gain_shift = 14, .gain_mask = 0x3, .data_mask = 0x3FFF, .num_gains = 7, .invalid_pattern = -1, .invalid_value = std::numeric_limits<float>::quiet_NaN(), .mapping = }