more consistent whitespace/aligment

This commit is contained in:
2024-03-22 17:29:35 +01:00
parent d2ce6a8e16
commit 80620d1f14
4 changed files with 198 additions and 173 deletions

View File

@ -38,20 +38,37 @@ cdef extern from "peakfinders.h":
cdef extern from "peakfinder8.hh": cdef extern from "peakfinder8.hh":
int peakfinder8(tPeakList *peaklist, int peakfinder8(
float *data, char *mask, float *pix_r, long asic_nx, long asic_ny, tPeakList *peaklist,
long nasics_x, long nasics_y, float ADCthresh, float hitfinderMinSNR, float *data,
long hitfinderMinPixCount, long hitfinderMaxPixCount, char *mask,
long hitfinderLocalBGRadius) float *pix_r,
long asic_nx,
long asic_ny,
long nasics_x,
long nasics_y,
float ADCthresh,
float hitfinderMinSNR,
long hitfinderMinPixCount,
long hitfinderMaxPixCount,
long hitfinderLocalBGRadius
)
def peakfinder_8(int max_num_peaks, def peakfinder_8(
int max_num_peaks,
numpy.ndarray[numpy.float32_t, ndim=2, mode="c"] data, numpy.ndarray[numpy.float32_t, ndim=2, mode="c"] data,
numpy.ndarray[numpy.int8_t, ndim=2, mode="c"] mask, numpy.ndarray[numpy.int8_t, ndim=2, mode="c"] mask,
numpy.ndarray[numpy.float32_t, ndim=2, mode="c"] pix_r, numpy.ndarray[numpy.float32_t, ndim=2, mode="c"] pix_r,
long asic_nx, long asic_ny, long asic_nx,
long nasics_x, long nasics_y, float adc_thresh, float hitfinder_min_snr, long asic_ny,
long hitfinder_min_pix_count, long hitfinder_max_pix_count, long nasics_x,
long hitfinder_local_bg_radius): long nasics_y,
float adc_thresh,
float hitfinder_min_snr,
long hitfinder_min_pix_count,
long hitfinder_max_pix_count,
long hitfinder_local_bg_radius
):
cdef numpy.int8_t *mask_pointer = &mask[0,0] cdef numpy.int8_t *mask_pointer = &mask[0,0]
cdef char *mask_char_pointer = <char*> mask_pointer cdef char *mask_char_pointer = <char*> mask_pointer
@ -59,10 +76,21 @@ def peakfinder_8(int max_num_peaks,
cdef tPeakList peak_list cdef tPeakList peak_list
allocatePeakList(&peak_list, max_num_peaks) allocatePeakList(&peak_list, max_num_peaks)
peakfinder8(&peak_list, &data[0,0], mask_char_pointer, &pix_r[0,0], peakfinder8(
asic_nx, asic_ny, nasics_x, nasics_y, &peak_list,
adc_thresh, hitfinder_min_snr, hitfinder_min_pix_count, &data[0,0],
hitfinder_max_pix_count, hitfinder_local_bg_radius) mask_char_pointer,
&pix_r[0,0],
asic_nx,
asic_ny,
nasics_x,
nasics_y,
adc_thresh,
hitfinder_min_snr,
hitfinder_min_pix_count,
hitfinder_max_pix_count,
hitfinder_local_bg_radius
)
cdef int i cdef int i
cdef float peak_x, peak_y, peak_value cdef float peak_x, peak_y, peak_value

View File

@ -45,6 +45,7 @@ void allocatePeakList(tPeakList *peak, long NpeaksMax) {
peak->memoryAllocated = 1; peak->memoryAllocated = 1;
} }
/* /*
* Clean up Bragg peak arrays * Clean up Bragg peak arrays
*/ */
@ -66,8 +67,6 @@ void freePeakList(tPeakList peak) {
} }
/* /*
* Peakfinder 8 * Peakfinder 8
* Version before modifications during Cherezov December 2014 LE80 * Version before modifications during Cherezov December 2014 LE80
@ -474,7 +473,6 @@ int peakfinder8(tPeakList *peaklist, float *data, char *mask, float *pix_r, long
com_e = lrint(com_x) + lrint(com_y)*pix_nx; com_e = lrint(com_x) + lrint(com_y)*pix_nx;
/* /*
* Calculate signal-to-noise and apply SNR criteria * Calculate signal-to-noise and apply SNR criteria
*/ */
@ -559,8 +557,7 @@ int peakfinder8(tPeakList *peaklist, float *data, char *mask, float *pix_r, long
peaklist->nPeaks = peakCounter; peaklist->nPeaks = peakCounter;
return(peaklist->nPeaks); return(peaklist->nPeaks);
/*************************************************/ /*************************************************/
} }