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

TSpectrum Class Reference

#include <TSpectrum.h>

Inheritance diagram for TSpectrum:

Inheritance graph
[legend]
Collaboration diagram for TSpectrum:

Collaboration graph
[legend]
List of all members.

Public Methods

 TSpectrum ()
 TSpectrum (Int_t maxpositions, Float_t resolution=1)
virtual ~TSpectrum ()
virtual const char * Background (TH1 *hist, int niter, Option_t *option="goff")
const char * Background1 (float *spectrum, int size, int niter)
const char * Deconvolution1 (float *source, const float *resp, int size, int niter)
TH1GetHistogram () const
Int_t GetNPeaks () const
Float_t * GetPositionX () const
Float_t * GetPositionY () const
virtual Int_t Search (TH1 *hist, Double_t sigma, Option_t *option="goff")
Int_t Search1 (const float *spectrum, int size, double sigma)
void SetResolution (Float_t resolution=1)
const char * Background1General (float *spectrum, int size, int number_of_iterations, int direction, int filter_order, bool compton)
const char * Smooth1 (float *spectrum, int size, int points)
const char * Deconvolution1HighResolution (float *source, const float *resp, int size, int number_of_iterations, int number_of_repetitions, double boost)
const char * Deconvolution1Unfolding (float *source, const float **resp, int sizex, int sizey, int number_of_iterations)
Int_t Search1General (float *spectrum, int size, float sigma, int threshold, bool markov, int aver_window)
double Lls (double a)
double Erfc (double x)
double Derfc (double x)
double Deramp (double i, double i0, double sigma, double t, double s, double b)
double Deri0 (double i, double amp, double i0, double sigma, double t, double s, double b)
double Derderi0 (double i, double amp, double i0, double sigma)
double Dersigma (int num_of_fitted_peaks, double i, const double *parameter, double sigma, double t, double s, double b)
double Derdersigma (int num_of_fitted_peaks, double i, const double *parameter, double sigma)
double Dert (int num_of_fitted_peaks, double i, const double *parameter, double sigma, double b)
double Ders (int num_of_fitted_peaks, double i, const double *parameter, double sigma)
double Derb (int num_of_fitted_peaks, double i, const double *parameter, double sigma, double t, double b)
double Dera1 (double i)
double Dera2 (double i)
double Shape (int num_of_fitted_peaks, double i, const double *parameter, double sigma, double t, double s, double b, double a0, double a1, double a2)
double Area (double a, double sigma, double t, double b)
double Derpa (double sigma, double t, double b)
double Derpsigma (double a, double t, double b)
double Derpt (double a, double sigma, double b)
double Derpb (double a, double sigma, double t, double b)
double Ourpowl (double a, int pw)
void StiefelInversion (double **a, int rozmer)
const char * Fit1Awmi (float *source, TSpectrumOneDimFit *p, int size)
const char * Fit1Stiefel (float *source, TSpectrumOneDimFit *p, int size)
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)
const char * Transform1 (const float *source, float *dest, int size, int type, int direction, int degree)
const char * Filter1Zonal (const float *source, float *dest, int size, int type, int degree, int xmin, int xmax, float filter_coeff)
const char * Enhance1 (const float *source, float *dest, int size, int type, int degree, int xmin, int xmax, 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

TSpectrum::TSpectrum  
 

TSpectrum::TSpectrum Int_t    maxpositions,
Float_t    resolution = 1
 

virtual TSpectrum::~TSpectrum   [virtual]
 


Member Function Documentation

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

const char* TSpectrum::Background1 float *    spectrum,
int    size,
int    niter
 

const char* TSpectrum::Deconvolution1 float *    source,
const float *    resp,
int    size,
int    niter
 

TH1* TSpectrum::GetHistogram   const
 

Definition at line 162 of file TSpectrum.h.

Int_t TSpectrum::GetNPeaks   const
 

Definition at line 163 of file TSpectrum.h.

References fNPeaks.

Float_t* TSpectrum::GetPositionX   const
 

Definition at line 164 of file TSpectrum.h.

References fPositionX.

Float_t* TSpectrum::GetPositionY   const
 

Definition at line 165 of file TSpectrum.h.

References fPositionY.

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

Int_t TSpectrum::Search1 const float *    spectrum,
int    size,
double    sigma
 

void TSpectrum::SetResolution Float_t    resolution = 1
 

const char* TSpectrum::Background1General float *    spectrum,
int    size,
int    number_of_iterations,
int    direction,
int    filter_order,
bool    compton
 

const char* TSpectrum::Smooth1 float *    spectrum,
int    size,
int    points
 

const char* TSpectrum::Deconvolution1HighResolution float *    source,
const float *    resp,
int    size,
int    number_of_iterations,
int    number_of_repetitions,
double    boost
 

const char* TSpectrum::Deconvolution1Unfolding float *    source,
const float **    resp,
int    sizex,
int    sizey,
int    number_of_iterations
 

Int_t TSpectrum::Search1General float *    spectrum,
int    size,
float    sigma,
int    threshold,
bool    markov,
int    aver_window
 

double TSpectrum::Lls double    a
 

double TSpectrum::Erfc double    x
 

double TSpectrum::Derfc double    x
 

double TSpectrum::Deramp double    i,
double    i0,
double    sigma,
double    t,
double    s,
double    b
 

double TSpectrum::Deri0 double    i,
double    amp,
double    i0,
double    sigma,
double    t,
double    s,
double    b
 

double TSpectrum::Derderi0 double    i,
double    amp,
double    i0,
double    sigma
 

double TSpectrum::Dersigma int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma,
double    t,
double    s,
double    b
 

double TSpectrum::Derdersigma int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma
 

double TSpectrum::Dert int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma,
double    b
 

double TSpectrum::Ders int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma
 

double TSpectrum::Derb int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma,
double    t,
double    b
 

double TSpectrum::Dera1 double    i
 

double TSpectrum::Dera2 double    i
 

double TSpectrum::Shape int    num_of_fitted_peaks,
double    i,
const double *    parameter,
double    sigma,
double    t,
double    s,
double    b,
double    a0,
double    a1,
double    a2
 

double TSpectrum::Area double    a,
double    sigma,
double    t,
double    b
 

double TSpectrum::Derpa double    sigma,
double    t,
double    b
 

double TSpectrum::Derpsigma double    a,
double    t,
double    b
 

double TSpectrum::Derpt double    a,
double    sigma,
double    b
 

double TSpectrum::Derpb double    a,
double    sigma,
double    t,
double    b
 

double TSpectrum::Ourpowl double    a,
int    pw
 

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

const char* TSpectrum::Fit1Awmi float *    source,
TSpectrumOneDimFit   p,
int    size
 

const char* TSpectrum::Fit1Stiefel float *    source,
TSpectrumOneDimFit   p,
int    size
 

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

void TSpectrum::Walsh float *    working_space,
int    num
 

void TSpectrum::BitReverse float *    working_space,
int    num
 

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

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

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

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

const char* TSpectrum::Transform1 const float *    source,
float *    dest,
int    size,
int    type,
int    direction,
int    degree
 

const char* TSpectrum::Filter1Zonal const float *    source,
float *    dest,
int    size,
int    type,
int    degree,
int    xmin,
int    xmax,
float    filter_coeff
 

const char* TSpectrum::Enhance1 const float *    source,
float *    dest,
int    size,
int    type,
int    degree,
int    xmin,
int    xmax,
float    enhance_coeff
 


Member Data Documentation

Int_t TSpectrum::fMaxPeaks [protected]
 

Definition at line 147 of file TSpectrum.h.

Int_t TSpectrum::fNPeaks [protected]
 

Definition at line 148 of file TSpectrum.h.

Referenced by GetNPeaks().

Float_t* TSpectrum::fPosition [protected]
 

Definition at line 149 of file TSpectrum.h.

Float_t* TSpectrum::fPositionX [protected]
 

array of current peak positions

Definition at line 150 of file TSpectrum.h.

Referenced by GetPositionX().

Float_t* TSpectrum::fPositionY [protected]
 

X position of peaks.

Definition at line 151 of file TSpectrum.h.

Referenced by GetPositionY().

Float_t TSpectrum::fResolution [protected]
 

Y position of peaks.

Definition at line 152 of file TSpectrum.h.

TH1* TSpectrum::fHistogram [protected]
 

Definition at line 153 of file TSpectrum.h.


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