Page History
...
- NDArrCalib uses the
source
andkey_in
parameters to get anyndarray<T,NDIM>
object from the event store, whereT
stands foruint16_t, int, float, uint8_t,
ordouble, 1≤NDim≤5
, - automaticly gets parameters from calibration store for types
pedestals, common_mode, pixel_status, pixel_gain,
andpixel_rms,
- get gets parameters from user-defined files
fname_bkgd ,
andfname_mask
, andfname_nrms
, if their names are specified, the specified by the file name
do_...
parameter corrections are applied per-pixel to raw datandarray<T,NDIM>
as follows:
...
- and saves the corrected ndarray<double,NDim> in the event with key
key_out
Oder of Control on corrections
Code Block | ||
---|---|---|
| ||
A_cor = A_raw (1) - pedestal | if do_peds==true and pedestals are available in calib store (2) - common mode | if do_cmod==true and common_mode parameters are available in calib store (3) - N*background | if do_bkgd==true and the file name is specified in the parameter fname_bkgd and bkgd_ind_* are set (4) * gain | if do_gain==true and pixel_gain are available in calib store (5) apply hot/bad pixel maskstatus | if do_stat==true and pixel_status are available in calib store (6) apply mask | if do_mask==true and the file name is specified in the parameter fname_mask and parameter masked_value is set (7) apply N*RMS threshold | if do_nrms==true and pixel_rms theare fileavailable namein iscalib specifiedstore, inparameters thethreshold_nrms parameterand fname_nrmsbelow_thre_value are set (8) apply threshold common threshold | if do_thre==true and theparameters threshold and below_thre_value are set |
...
parameter | default value | description | |||
---|---|---|---|---|---|
| DetInfo(:Camera) | source of data | |||
|
| key for input image | |||
| calibrated | output key for calibrated image saved in event | |||
| false | true: pedestals subtracted if available in calib store | |||
| false | true: common mode correction is evaluated and applied | |||
| false | true: bad/hot pixels in pixel_status are masked | |||
| false | true: mask is applied if the file | |||
| false | true: normalized background is subtracted if the file | |||
| false | true: | |||
| false | true: per-pixel threshold is applied if the file | |||
| false | true: low level | |||
|
| input file name for background, applied if the file name is specified | |||
|
| input file name for mask, applied if the file name is specified |
|
| input file name for RMS, applied if the file name is specified |
| 0. | amplitude intensity value (in ADU) substituted for masked pixels | |||
| 3. | threshold as a number of sigmas from file | |||
| 0. | constant common low level threshold in ADU | |||
| 0. | the amplitude intensity substituted in for pixels below threshold | |||
| 0 | minimal index in flatten ndarray, which is used for background normalization | |||
| 100 | maximal index in flatten ndarray, which is used for background normalization | |||
| 2 | index increment in flatten ndarray, which is used for background normalization | |||
| 0 | verbosity:
|
...