27#ifndef ERIS_NIX_DETECTOR_H
28#define ERIS_NIX_DETECTOR_H
38#include "eris_nix_gain_linearity.h"
39#include "eris_nix_master_dark.h"
40#include "eris_nix_utils.h"
47#define LINEARIZE_MAXITER 5
62eris_nix_samples * end_calculate_samples(
const cpl_image * start_intensity,
63 const cpl_image * ramp_intensity,
68void end_samples_delete(eris_nix_samples * samples);
70cpl_error_code end_linearize_and_variance(
const gain_linearity * gain_linearity,
71 const master_dark * master_dark,
72 located_imagelist * limlist,
77end_linearize_and_variance_detmon(
const gain_linearity * gain_linearity,
78 const master_dark * master_dark,
79 const hdrl_image * himage,
80 const cpl_propertylist * plist,
81 const cpl_size x_probe,
82 const cpl_size y_probe)
85cpl_error_code end_linearize_image(cpl_image * data,
86 const gain_linearity * gain_linearity,
90 const cpl_size x_probe,
91 const cpl_size y_probe);
93cpl_image * end_uptheramp_reduce(eris_nix_samples * samples,
96cpl_image * end_vacca_linearize_cds(cpl_image * intensity,
97 const gain_linearity * gain_linearity,
107cpl_image * end_vacca_linearize_ramp(cpl_image * intensity,
108 const gain_linearity * gain_linearity,
115 const cpl_size x_probe,
116 const cpl_size y_probe);
118double engl_lin_correct(
const double,
127double engl_lin_find(
const double,