Public Methods |
| | TSpectrum2 () |
| | TSpectrum2 (Int_t maxpositions, Float_t resolution=1) |
| virtual | ~TSpectrum2 () |
| virtual const char * | Background (TH1 *hist, int niter, Option_t *option="goff") |
| const char * | Background2 (float **spectrum, int sizex, int sizey, int niter) |
| const char * | Deconvolution2 (float **source, const float **resp, int sizex, int sizey, int niter) |
| TH1 * | GetHistogram () const |
| Int_t | GetNPeaks () const |
| Float_t * | GetPositionX () const |
| Float_t * | GetPositionY () const |
| int | PeakEvaluate (const double *temp, int size, int xmax, double xmin, bool markov) |
| virtual Int_t | Search (TH1 *hist, Double_t sigma, Option_t *option="goff") |
| Int_t | Search2 (float **source, int sizex, int sizey, double sigma) |
| void | SetResolution (Float_t resolution=1) |
| const char * | Background2RectangularRidges (float **spectrum, int sizex, int sizey, int number_of_iterations_x, int number_of_iterations_y, int direction, int filter_order, int filter_type) |
| const char * | Background2RectangularRidgesX (float **spectrum, int sizex, int sizey, int number_of_iterations, int direction, int filter_order) |
| const char * | Background2RectangularRidgesY (float **spectrum, int sizex, int sizey, int number_of_iterations, int direction, int filter_order) |
| const char * | Background2SkewRidges (float **spectrum, int sizex, int sizey, int number_of_iterations_x, int number_of_iterations_y, int direction, int filter_order) |
| const char * | Background2NonlinearRidges (float **spectrum, int sizex, int sizey, int number_of_iterations_x, int number_of_iterations_y, int direction, int filter_order) |
| const char * | Smooth2 (float **spectrum, int sizex, int sizey, int pointsx, int pointsy) |
| void | DecFourier2 (double *working_space, int num, int iter, int inv) |
| const char * | Deconvolution2HighResolution (float **source, const float **resp, int sizex, int sizey, int number_of_iterations, int number_of_repetitions, double boost) |
| Int_t | Search2General (float **source, int sizex, int sizey, double sigma, double threshold, bool markov, int aver_window) |
| double | Lls (double a) |
| double | Erfc (double x) |
| double | Derfc (double x) |
| double | Ourpowl (double a, int pw) |
| void | StiefelInversion (double **a, int rozmer) |
| double | Shape2 (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double ro, double a0, double ax, double ay, double txy, double sxy, double tx, double ty, double sx, double sy, double bx, double by) |
| double | Deramp2 (double x, double y, double x0, double y0, double sigmax, double sigmay, double ro, double txy, double sxy, double bx, double by) |
| double | Derampx (double x, double x0, double sigmax, double tx, double sx, double bx) |
| double | Deri02 (double x, double y, double a, double x0, double y0, double sigmax, double sigmay, double ro, double txy, double sxy, double bx, double by) |
| double | Derderi02 (double x, double y, double a, double x0, double y0, double sigmax, double sigmay, double ro) |
| double | Derj02 (double x, double y, double a, double x0, double y0, double sigmax, double sigmay, double ro, double txy, double sxy, double bx, double by) |
| double | Derderj02 (double x, double y, double a, double x0, double y0, double sigmax, double sigmay, double ro) |
| double | Deri01 (double x, double ax, double x0, double sigmax, double tx, double sx, double bx) |
| double | Derderi01 (double x, double ax, double x0, double sigmax) |
| double | Dersigmax (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double ro, double txy, double sxy, double tx, double sx, double bx, double by) |
| double | Derdersigmax (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double ro) |
| double | Dersigmay (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double ro, double txy, double sxy, double ty, double sy, double bx, double by) |
| double | Derdersigmay (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double ro) |
| double | Derro (int num_of_fitted_peaks, double x, double y, const double *parameter, double sx, double sy, double r) |
| double | Dertxy (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double bx, double by) |
| double | Dersxy (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay) |
| double | Dertx (int num_of_fitted_peaks, double x, const double *parameter, double sigmax, double bx) |
| double | Derty (int num_of_fitted_peaks, double x, const double *parameter, double sigmax, double bx) |
| double | Dersx (int num_of_fitted_peaks, double x, const double *parameter, double sigmax) |
| double | Dersy (int num_of_fitted_peaks, double x, const double *parameter, double sigmax) |
| double | Derbx (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double txy, double tx, double bx, double by) |
| double | Derby (int num_of_fitted_peaks, double x, double y, const double *parameter, double sigmax, double sigmay, double txy, double ty, double bx, double by) |
| double | Derpa2 (double sx, double sy, double ro) |
| double | Derpsigmax (double a, double sy, double ro) |
| double | Derpsigmay (double a, double sx, double ro) |
| double | Derpro (double a, double sx, double sy, double ro) |
| double | Volume (double a, double sx, double sy, double ro) |
| const char * | Fit2Awmi (float **source, TSpectrumTwoDimFit *p, int sizex, int sizey) |
| const char * | Fit2Stiefel (float **source, TSpectrumTwoDimFit *p, int sizex, int sizey) |
| void | Haar (float *working_space, int num, int direction) |
| void | Walsh (float *working_space, int num) |
| void | BitReverse (float *working_space, int num) |
| void | Fourier (float *working_space, int num, int hartley, int direction, int zt_clear) |
| void | BitReverseHaar (float *working_space, int shift, int num, int start) |
| int | GeneralExe (float *working_space, int zt_clear, int num, int degree, int type) |
| int | GeneralInv (float *working_space, int num, int degree, int type) |
| void | HaarWalsh2 (float **working_matrix, float *working_vector, int numx, int numy, int direction, int type) |
| void | FourCos2 (float **working_matrix, float *working_vector, int numx, int numy, int direction, int type) |
| void | General2 (float **working_matrix, float *working_vector, int numx, int numy, int direction, int type, int degree) |
| const char * | Transform2 (const float **source, float **dest, int sizex, int sizey, int type, int direction, int degree) |
| const char * | Filter2Zonal (const float **source, float **dest, int sizex, int sizey, int type, int degree, int xmin, int xmax, int ymin, int ymax, float filter_coeff) |
| const char * | Enhance2 (const float **source, float **dest, int sizex, int sizey, int type, int degree, int xmin, int xmax, int ymin, int ymax, float enhance_coeff) |
Protected Attributes |
| Int_t | fMaxPeaks |
| Int_t | fNPeaks |
| Float_t * | fPosition |
| Float_t * | fPositionX |
| | array of current peak positions
|
| Float_t * | fPositionY |
| | X position of peaks.
|
| Float_t | fResolution |
| | Y position of peaks.
|
| TH1 * | fHistogram |