Page History
...
This algorithm was motivated by users of amo42112:
1. Select the pixels in the window xmin
, xmax
, ymin
, ymax
with amplitudes above the threshold_low
.
2. Smear Optionally smears image for selected pixels, using 2-d matrix of weights over pixels
from -smear_radius
to +smear_radius
around each smeared pixel amplitude.
The matrix of weights is defined by the 2-d Gaussian function of width sigma
. If sigma=0
smearing is not applied.
3. Find peaks as pixels with absolute-maximal amplitude above the threshold_high
in the center of the matrix -peak_radius
to +peak_radius
.
4. Put the vector or ndarray of found peaks in the event with key peaksKey
or peaks_nda
respectively. Each entry of this vector has an object of the struct Peak
, containing x, y positions, peak pixel amplitude, the total amplitude in the matrix, defined by the peak_radius
, and the number of pixels in the matrix above threshold_low
:
...
parameter | default value | description |
---|---|---|
| "DetInfo(:Cspad)" | input source of data |
|
| key for input data, for example, it might be "calibrated" |
|
| key for output signal array. If the string non-empty, the array is added in the datagram for each event (before selection). |
| "peaks" | key for vector of found peaks in the selected event |
| key for ndarray<const float,2>, shape=[Npeansnpeaks,12] of found peaks in the selected event | |
| "cspad-pix-mask-in.dat" | in read the pixel mask from file |
| "cspad-pix-mask-out.dat" | out write current pixel mask in the file |
| "cspad-pix-frac-out.dat" | out file with per-pixel fraction of noisy images |
| "./cspad-ev-" | out file with signal CSPad array. Time stamp is added. |
| 3 | radial parameter of the area for median algorithm |
| 1 | radial band width of the area for median algorithm |
| 3 | S/N threshold for each pixel to be considered as noisy |
| 5 | S/N threshold for each pixel to be considered as noisy |
| 0.9 | fraction of noisy images above which pixel will be masked |
| 4 | minimal number of connected pixels for the good peak |
| 25 | maximal number of connected pixels for the good peak |
| 0. | threshold on total signal amplitude of the group of connected pixels, if =0:OFF |
| 7. | threshold on peak S/N (S and N are sums over connected pixels) |
| 10 | threshold on minimal number of good peaks for the event selection |
| 10000 | threshold on maximal number of good peaks for the event selection |
| 0. | threshold on total signal amplitude in ADU of all good peaks for the event selection, if =0:OFF |
| 0 | number of skipped events before each mask re-evaluation cycle |
| 50 | number of events for the mask re-evaluation |
| SELECTION_ON | selection mode, other allowed values are: SELECTION_OFF, or SELECTION_INV |
| 0 | control on writing of files:
|
| 0 | module verbosity:
|
...