first commit

This commit is contained in:
Dmitry Ozerov
2023-09-28 16:10:55 +02:00
parent a63e69291e
commit 942eea9808
11 changed files with 1388 additions and 78 deletions

54
peakfinder8/peakfinders.h Normal file
View File

@ -0,0 +1,54 @@
//
// peakfinders.h
// cheetah
//
// Created by Anton Barty on 23/3/13.
//
//
#ifndef cheetah_peakfinders_h
#define cheetah_peakfinders_h
typedef struct {
public:
long nPeaks;
long nHot;
float peakResolution; // Radius of 80% of peaks
float peakResolutionA; // Radius of 80% of peaks
float peakDensity; // Density of peaks within this 80% figure
float peakNpix; // Number of pixels in peaks
float peakTotal; // Total integrated intensity in peaks
int memoryAllocated;
long nPeaks_max;
float *peak_maxintensity; // Maximum intensity in peak
float *peak_totalintensity; // Integrated intensity in peak
float *peak_sigma; // Signal-to-noise ratio of peak
float *peak_snr; // Signal-to-noise ratio of peak
float *peak_npix; // Number of pixels in peak
float *peak_com_x; // peak center of mass x (in raw layout)
float *peak_com_y; // peak center of mass y (in raw layout)
long *peak_com_index; // closest pixel corresponding to peak
float *peak_com_x_assembled; // peak center of mass x (in assembled layout)
float *peak_com_y_assembled; // peak center of mass y (in assembled layout)
float *peak_com_r_assembled; // peak center of mass r (in assembled layout)
float *peak_com_q; // Scattering vector of this peak
float *peak_com_res; // REsolution of this peak
} tPeakList;
//void cPeakList::cPeakList(void) {
//}
//void cPeakList::~cPeakList(void) {
// free();
//}
void allocatePeakList(tPeakList*, long);
void freePeakList(tPeakList);
#endif