Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TSpectrum2 Class Reference

#include <TSpectrum2.h>

Inheritance diagram for TSpectrum2:

Inheritance graph
[legend]
Collaboration diagram for TSpectrum2:

Collaboration graph
[legend]
List of all members.

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)
TH1GetHistogram () 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.

TH1fHistogram

Constructor & Destructor Documentation

TSpectrum2::TSpectrum2  
 

TSpectrum2::TSpectrum2 Int_t    maxpositions,
Float_t    resolution = 1
 

virtual TSpectrum2::~TSpectrum2   [virtual]
 


Member Function Documentation

virtual const char* TSpectrum2::Background TH1   hist,
int    niter,
Option_t *    option = "goff"
[virtual]
 

const char* TSpectrum2::Background2 float **    spectrum,
int    sizex,
int    sizey,
int    niter
 

const char* TSpectrum2::Deconvolution2 float **    source,
const float **    resp,
int    sizex,
int    sizey,
int    niter
 

TH1* TSpectrum2::GetHistogram   const
 

Definition at line 212 of file TSpectrum2.h.

Int_t TSpectrum2::GetNPeaks   const
 

Definition at line 213 of file TSpectrum2.h.

References fNPeaks.

Float_t* TSpectrum2::GetPositionX   const
 

Definition at line 214 of file TSpectrum2.h.

References fPositionX.

Float_t* TSpectrum2::GetPositionY   const
 

Definition at line 215 of file TSpectrum2.h.

References fPositionY.

int TSpectrum2::PeakEvaluate const double *    temp,
int    size,
int    xmax,
double    xmin,
bool    markov
 

virtual Int_t TSpectrum2::Search TH1   hist,
Double_t    sigma,
Option_t *    option = "goff"
[virtual]
 

Int_t TSpectrum2::Search2 float **    source,
int    sizex,
int    sizey,
double    sigma
 

void TSpectrum2::SetResolution Float_t    resolution = 1
 

const char* TSpectrum2::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* TSpectrum2::Background2RectangularRidgesX float **    spectrum,
int    sizex,
int    sizey,
int    number_of_iterations,
int    direction,
int    filter_order
 

const char* TSpectrum2::Background2RectangularRidgesY float **    spectrum,
int    sizex,
int    sizey,
int    number_of_iterations,
int    direction,
int    filter_order
 

const char* TSpectrum2::Background2SkewRidges float **    spectrum,
int    sizex,
int    sizey,
int    number_of_iterations_x,
int    number_of_iterations_y,
int    direction,
int    filter_order
 

const char* TSpectrum2::Background2NonlinearRidges float **    spectrum,
int    sizex,
int    sizey,
int    number_of_iterations_x,
int    number_of_iterations_y,
int    direction,
int    filter_order
 

const char* TSpectrum2::Smooth2 float **    spectrum,
int    sizex,
int    sizey,
int    pointsx,
int    pointsy
 

void TSpectrum2::DecFourier2 double *    working_space,
int    num,
int    iter,
int    inv
 

const char* TSpectrum2::Deconvolution2HighResolution float **    source,
const float **    resp,
int    sizex,
int    sizey,
int    number_of_iterations,
int    number_of_repetitions,
double    boost
 

Int_t TSpectrum2::Search2General float **    source,
int    sizex,
int    sizey,
double    sigma,
double    threshold,
bool    markov,
int    aver_window
 

double TSpectrum2::Lls double    a
 

double TSpectrum2::Erfc double    x
 

double TSpectrum2::Derfc double    x
 

double TSpectrum2::Ourpowl double    a,
int    pw
 

void TSpectrum2::StiefelInversion double **    a,
int    rozmer
 

double TSpectrum2::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 TSpectrum2::Deramp2 double    x,
double    y,
double    x0,
double    y0,
double    sigmax,
double    sigmay,
double    ro,
double    txy,
double    sxy,
double    bx,
double    by
 

double TSpectrum2::Derampx double    x,
double    x0,
double    sigmax,
double    tx,
double    sx,
double    bx
 

double TSpectrum2::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 TSpectrum2::Derderi02 double    x,
double    y,
double    a,
double    x0,
double    y0,
double    sigmax,
double    sigmay,
double    ro
 

double TSpectrum2::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 TSpectrum2::Derderj02 double    x,
double    y,
double    a,
double    x0,
double    y0,
double    sigmax,
double    sigmay,
double    ro
 

double TSpectrum2::Deri01 double    x,
double    ax,
double    x0,
double    sigmax,
double    tx,
double    sx,
double    bx
 

double TSpectrum2::Derderi01 double    x,
double    ax,
double    x0,
double    sigmax
 

double TSpectrum2::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 TSpectrum2::Derdersigmax int    num_of_fitted_peaks,
double    x,
double    y,
const double *    parameter,
double    sigmax,
double    sigmay,
double    ro
 

double TSpectrum2::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 TSpectrum2::Derdersigmay int    num_of_fitted_peaks,
double    x,
double    y,
const double *    parameter,
double    sigmax,
double    sigmay,
double    ro
 

double TSpectrum2::Derro int    num_of_fitted_peaks,
double    x,
double    y,
const double *    parameter,
double    sx,
double    sy,
double    r
 

double TSpectrum2::Dertxy int    num_of_fitted_peaks,
double    x,
double    y,
const double *    parameter,
double    sigmax,
double    sigmay,
double    bx,
double    by
 

double TSpectrum2::Dersxy int    num_of_fitted_peaks,
double    x,
double    y,
const double *    parameter,
double    sigmax,
double    sigmay
 

double TSpectrum2::Dertx int    num_of_fitted_peaks,
double    x,
const double *    parameter,
double    sigmax,
double    bx
 

double TSpectrum2::Derty int    num_of_fitted_peaks,
double    x,
const double *    parameter,
double    sigmax,
double    bx
 

double TSpectrum2::Dersx int    num_of_fitted_peaks,
double    x,
const double *    parameter,
double    sigmax
 

double TSpectrum2::Dersy int    num_of_fitted_peaks,
double    x,
const double *    parameter,
double    sigmax
 

double TSpectrum2::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 TSpectrum2::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 TSpectrum2::Derpa2 double    sx,
double    sy,
double    ro
 

double TSpectrum2::Derpsigmax double    a,
double    sy,
double    ro
 

double TSpectrum2::Derpsigmay double    a,
double    sx,
double    ro
 

double TSpectrum2::Derpro double    a,
double    sx,
double    sy,
double    ro
 

double TSpectrum2::Volume double    a,
double    sx,
double    sy,
double    ro
 

const char* TSpectrum2::Fit2Awmi float **    source,
TSpectrumTwoDimFit   p,
int    sizex,
int    sizey
 

const char* TSpectrum2::Fit2Stiefel float **    source,
TSpectrumTwoDimFit   p,
int    sizex,
int    sizey
 

void TSpectrum2::Haar float *    working_space,
int    num,
int    direction
 

void TSpectrum2::Walsh float *    working_space,
int    num
 

void TSpectrum2::BitReverse float *    working_space,
int    num
 

void TSpectrum2::Fourier float *    working_space,
int    num,
int    hartley,
int    direction,
int    zt_clear
 

void TSpectrum2::BitReverseHaar float *    working_space,
int    shift,
int    num,
int    start
 

int TSpectrum2::GeneralExe float *    working_space,
int    zt_clear,
int    num,
int    degree,
int    type
 

int TSpectrum2::GeneralInv float *    working_space,
int    num,
int    degree,
int    type
 

void TSpectrum2::HaarWalsh2 float **    working_matrix,
float *    working_vector,
int    numx,
int    numy,
int    direction,
int    type
 

void TSpectrum2::FourCos2 float **    working_matrix,
float *    working_vector,
int    numx,
int    numy,
int    direction,
int    type
 

void TSpectrum2::General2 float **    working_matrix,
float *    working_vector,
int    numx,
int    numy,
int    direction,
int    type,
int    degree
 

const char* TSpectrum2::Transform2 const float **    source,
float **    dest,
int    sizex,
int    sizey,
int    type,
int    direction,
int    degree
 

const char* TSpectrum2::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* TSpectrum2::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
 


Member Data Documentation

Int_t TSpectrum2::fMaxPeaks [protected]
 

Definition at line 197 of file TSpectrum2.h.

Int_t TSpectrum2::fNPeaks [protected]
 

Definition at line 198 of file TSpectrum2.h.

Referenced by GetNPeaks().

Float_t* TSpectrum2::fPosition [protected]
 

Definition at line 199 of file TSpectrum2.h.

Float_t* TSpectrum2::fPositionX [protected]
 

array of current peak positions

Definition at line 200 of file TSpectrum2.h.

Referenced by GetPositionX().

Float_t* TSpectrum2::fPositionY [protected]
 

X position of peaks.

Definition at line 201 of file TSpectrum2.h.

Referenced by GetPositionY().

Float_t TSpectrum2::fResolution [protected]
 

Y position of peaks.

Definition at line 202 of file TSpectrum2.h.

TH1* TSpectrum2::fHistogram [protected]
 

Definition at line 203 of file TSpectrum2.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:06:52 2003 for ROOT by doxygen1.2.16