TSpectrumFit Class Reference

#include <TSpectrumFit.h>

Inheritance diagram for TSpectrumFit:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Types

enum  
enum  

Public Member Functions

 TSpectrumFit (void)
 TSpectrumFit (Int_t numberPeaks)
virtual ~TSpectrumFit ()
void FitAwmi (float *source)
void FitStiefel (float *source)
Double_tGetAmplitudes () const
Double_tGetAmplitudesErrors () const
Double_tGetAreas () const
Double_tGetAreasErrors () const
void GetBackgroundParameters (Double_t &a0, Double_t &a0Err, Double_t &a1, Double_t &a1Err, Double_t &a2, Double_t &a2Err)
Double_t GetChi () const
Double_tGetPositions () const
Double_tGetPositionsErrors () const
void GetSigma (Double_t &sigma, Double_t &sigmaErr)
void GetTailParameters (Double_t &t, Double_t &tErr, Double_t &b, Double_t &bErr, Double_t &s, Double_t &sErr)
void SetBackgroundParameters (Double_t a0Init, Bool_t fixA0, Double_t a1Init, Bool_t fixA1, Double_t a2Init, Bool_t fixA2)
void SetFitParameters (Int_t xmin, Int_t xmax, Int_t numberIterations, Double_t alpha, Int_t statisticType, Int_t alphaOptim, Int_t power, Int_t fitTaylor)
void SetPeakParameters (Double_t sigma, Bool_t fixSigma, const Float_t *positionInit, const Bool_t *fixPosition, const Float_t *ampInit, const Bool_t *fixAmp)
void SetTailParameters (Double_t tInit, Bool_t fixT, Double_t bInit, Bool_t fixB, Double_t sInit, Bool_t fixS)
 TSpectrumFit (void)
 TSpectrumFit (Int_t numberPeaks)
virtual ~TSpectrumFit ()
void FitAwmi (float *source)
void FitStiefel (float *source)
Double_tGetAmplitudes () const
Double_tGetAmplitudesErrors () const
Double_tGetAreas () const
Double_tGetAreasErrors () const
void GetBackgroundParameters (Double_t &a0, Double_t &a0Err, Double_t &a1, Double_t &a1Err, Double_t &a2, Double_t &a2Err)
Double_t GetChi () const
Double_tGetPositions () const
Double_tGetPositionsErrors () const
void GetSigma (Double_t &sigma, Double_t &sigmaErr)
void GetTailParameters (Double_t &t, Double_t &tErr, Double_t &b, Double_t &bErr, Double_t &s, Double_t &sErr)
void SetBackgroundParameters (Double_t a0Init, Bool_t fixA0, Double_t a1Init, Bool_t fixA1, Double_t a2Init, Bool_t fixA2)
void SetFitParameters (Int_t xmin, Int_t xmax, Int_t numberIterations, Double_t alpha, Int_t statisticType, Int_t alphaOptim, Int_t power, Int_t fitTaylor)
void SetPeakParameters (Double_t sigma, Bool_t fixSigma, const Float_t *positionInit, const Bool_t *fixPosition, const Float_t *ampInit, const Bool_t *fixAmp)
void SetTailParameters (Double_t tInit, Bool_t fixT, Double_t bInit, Bool_t fixB, Double_t sInit, Bool_t fixS)

Protected Member Functions

Double_t Area (Double_t a, Double_t sigma, Double_t t, Double_t b)
Double_t Dera1 (Double_t i)
Double_t Dera2 (Double_t i)
Double_t Deramp (Double_t i, Double_t i0, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Derb (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t b)
Double_t Derderi0 (Double_t i, Double_t amp, Double_t i0, Double_t sigma)
Double_t Derdersigma (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma)
Double_t Derfc (Double_t x)
Double_t Deri0 (Double_t i, Double_t amp, Double_t i0, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Derpa (Double_t sigma, Double_t t, Double_t b)
Double_t Derpb (Double_t a, Double_t sigma, Double_t t, Double_t b)
Double_t Derpsigma (Double_t a, Double_t t, Double_t b)
Double_t Derpt (Double_t a, Double_t sigma, Double_t b)
Double_t Ders (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma)
Double_t Dersigma (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Dert (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t b)
Double_t Erfc (Double_t x)
Double_t Ourpowl (Double_t a, Int_t pw)
Double_t Shape (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t s, Double_t b, Double_t a0, Double_t a1, Double_t a2)
void StiefelInversion (Double_t **a, Int_t rozmer)
Double_t Area (Double_t a, Double_t sigma, Double_t t, Double_t b)
Double_t Dera1 (Double_t i)
Double_t Dera2 (Double_t i)
Double_t Deramp (Double_t i, Double_t i0, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Derb (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t b)
Double_t Derderi0 (Double_t i, Double_t amp, Double_t i0, Double_t sigma)
Double_t Derdersigma (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma)
Double_t Derfc (Double_t x)
Double_t Deri0 (Double_t i, Double_t amp, Double_t i0, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Derpa (Double_t sigma, Double_t t, Double_t b)
Double_t Derpb (Double_t a, Double_t sigma, Double_t t, Double_t b)
Double_t Derpsigma (Double_t a, Double_t t, Double_t b)
Double_t Derpt (Double_t a, Double_t sigma, Double_t b)
Double_t Ders (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma)
Double_t Dersigma (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t s, Double_t b)
Double_t Dert (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t b)
Double_t Erfc (Double_t x)
Double_t Ourpowl (Double_t a, Int_t pw)
Double_t Shape (Int_t num_of_fitted_peaks, Double_t i, const Double_t *parameter, Double_t sigma, Double_t t, Double_t s, Double_t b, Double_t a0, Double_t a1, Double_t a2)
void StiefelInversion (Double_t **a, Int_t rozmer)

Protected Attributes

Int_t fNPeaks
Int_t fNumberIterations
Int_t fXmin
Int_t fXmax
Int_t fStatisticType
Int_t fAlphaOptim
Int_t fPower
Int_t fFitTaylor
Double_t fAlpha
Double_t fChi
Double_tfPositionInit
Double_tfPositionCalc
Double_tfPositionErr
Double_tfAmpInit
Double_tfAmpCalc
Double_tfAmpErr
Double_tfArea
Double_tfAreaErr
Double_t fSigmaInit
Double_t fSigmaCalc
Double_t fSigmaErr
Double_t fTInit
Double_t fTCalc
Double_t fTErr
Double_t fBInit
Double_t fBCalc
Double_t fBErr
Double_t fSInit
Double_t fSCalc
Double_t fSErr
Double_t fA0Init
Double_t fA0Calc
Double_t fA0Err
Double_t fA1Init
Double_t fA1Calc
Double_t fA1Err
Double_t fA2Init
Double_t fA2Calc
Double_t fA2Err
Bool_tfFixPosition
Bool_tfFixAmp
Bool_t fFixSigma
Bool_t fFixT
Bool_t fFixB
Bool_t fFixS
Bool_t fFixA0
Bool_t fFixA1
Bool_t fFixA2
Double_tfPositionInit
Double_tfPositionCalc
Double_tfPositionErr
Double_tfAmpInit
Double_tfAmpCalc
Double_tfAmpErr
Double_tfArea
Double_tfAreaErr
Bool_tfFixPosition
Bool_tfFixAmp

Detailed Description

Definition at line 32 of file TSpectrumFit.h.


Member Enumeration Documentation

anonymous enum

Definition at line 84 of file TSpectrumFit.h.

anonymous enum

Definition at line 84 of file TSpectrumFit.h.


Constructor & Destructor Documentation

TSpectrumFit::TSpectrumFit ( void   ) 

TSpectrumFit::TSpectrumFit ( Int_t  numberPeaks  ) 

Definition at line 93 of file TSpectrumFit.cxx.

References TObject::Error(), fA0Calc, fA0Err, fA0Init, fA1Calc, fA1Err, fA1Init, fA2Calc, fA2Err, fA2Init, fAlpha, fAlphaOptim, fAmpCalc, fAmpErr, fAmpInit, fArea, fAreaErr, fBCalc, fBErr, fBInit, fChi, fFitTaylor, fFixA0, fFixA1, fFixA2, fFixAmp, fFixB, fFixPosition, fFixS, fFixSigma, fFixT, fNPeaks, fNumberIterations, fPositionCalc, fPositionErr, fPositionInit, fPower, fSCalc, fSErr, fSigmaCalc, fSigmaErr, fSigmaInit, fSInit, fStatisticType, fTCalc, fTErr, fTInit, fXmax, fXmin, kFitAlphaHalving, kFitOptimChiCounts, kFitPower2, and kFitTaylorOrderFirst.

TSpectrumFit::~TSpectrumFit (  )  [virtual]

Definition at line 203 of file TSpectrumFit.cxx.

References fAmpCalc, fAmpErr, fAmpInit, fArea, fAreaErr, fFixAmp, fFixPosition, fPositionCalc, fPositionErr, and fPositionInit.

TSpectrumFit::TSpectrumFit ( void   ) 

TSpectrumFit::TSpectrumFit ( Int_t  numberPeaks  ) 

virtual TSpectrumFit::~TSpectrumFit (  )  [virtual]


Member Function Documentation

Double_t TSpectrumFit::Area ( Double_t  a,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Definition at line 649 of file TSpectrumFit.cxx.

References TMath::Abs(), and exp().

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Dera1 ( Double_t  i  )  [protected]

Definition at line 575 of file TSpectrumFit.cxx.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Dera2 ( Double_t  i  )  [protected]

Definition at line 582 of file TSpectrumFit.cxx.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Deramp ( Double_t  i,
Double_t  i0,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Definition at line 273 of file TSpectrumFit.cxx.

References a, Erfc(), exp(), and p.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Derb ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Definition at line 534 of file TSpectrumFit.cxx.

References c, Derfc(), Erfc(), exp(), j, p, and r1.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Derderi0 ( Double_t  i,
Double_t  amp,
Double_t  i0,
Double_t  sigma 
) [protected]

Definition at line 356 of file TSpectrumFit.cxx.

References exp(), p, r1, r2, r3, and r4.

Referenced by FitAwmi().

Double_t TSpectrumFit::Derdersigma ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma 
) [protected]

Definition at line 437 of file TSpectrumFit.cxx.

References TMath::Abs(), exp(), j, p, r1, r2, r3, and r4.

Referenced by FitAwmi().

Double_t TSpectrumFit::Derfc ( Double_t  x  )  [protected]

Definition at line 247 of file TSpectrumFit.cxx.

References a, TMath::Abs(), c, Erfc(), exp(), t, and w.

Referenced by Derb(), Deri0(), and Dersigma().

Double_t TSpectrumFit::Deri0 ( Double_t  i,
Double_t  amp,
Double_t  i0,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Definition at line 313 of file TSpectrumFit.cxx.

References c, d, Derfc(), Erfc(), exp(), p, r1, r2, r3, and r4.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Derpa ( Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Definition at line 676 of file TSpectrumFit.cxx.

References TMath::Abs(), and exp().

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Derpb ( Double_t  a,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Definition at line 752 of file TSpectrumFit.cxx.

References TMath::Abs(), and exp().

Double_t TSpectrumFit::Derpsigma ( Double_t  a,
Double_t  t,
Double_t  b 
) [protected]

Definition at line 700 of file TSpectrumFit.cxx.

References TMath::Abs(), and exp().

Double_t TSpectrumFit::Derpt ( Double_t  a,
Double_t  sigma,
Double_t  b 
) [protected]

Definition at line 726 of file TSpectrumFit.cxx.

References TMath::Abs(), and exp().

Double_t TSpectrumFit::Ders ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma 
) [protected]

Definition at line 506 of file TSpectrumFit.cxx.

References Erfc(), j, p, and r1.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Dersigma ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Definition at line 386 of file TSpectrumFit.cxx.

References TMath::Abs(), c, d, Derfc(), Erfc(), exp(), j, p, r1, r2, r3, and r4.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Dert ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  b 
) [protected]

Definition at line 473 of file TSpectrumFit.cxx.

References c, Erfc(), exp(), j, p, and r1.

Referenced by FitAwmi(), and FitStiefel().

Double_t TSpectrumFit::Erfc ( Double_t  x  )  [protected]

Definition at line 220 of file TSpectrumFit.cxx.

References a, TMath::Abs(), c, exp(), t, and w.

Referenced by Deramp(), Derb(), Derfc(), Deri0(), Ders(), Dersigma(), Dert(), and Shape().

Double_t TSpectrumFit::Ourpowl ( Double_t  a,
Int_t  pw 
) [protected]

Definition at line 777 of file TSpectrumFit.cxx.

References c.

Referenced by FitAwmi().

Double_t TSpectrumFit::Shape ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b,
Double_t  a0,
Double_t  a1,
Double_t  a2 
) [protected]

Definition at line 589 of file TSpectrumFit.cxx.

References TMath::Abs(), c, Erfc(), exp(), j, p, r1, r2, and r3.

Referenced by FitAwmi(), and FitStiefel().

void TSpectrumFit::StiefelInversion ( Double_t **  a,
Int_t  rozmer 
) [protected]

Definition at line 2198 of file TSpectrumFit.cxx.

References TMath::Abs(), b, i, j, and k.

Referenced by FitStiefel().

void TSpectrumFit::FitAwmi ( float *  source  ) 

Definition at line 797 of file TSpectrumFit.cxx.

References a, TMath::Abs(), Area(), b, c, d, Dera1(), Dera2(), Deramp(), Derb(), Derderi0(), Derdersigma(), Deri0(), Derpa(), Ders(), Dersigma(), Dert(), E, TObject::Error(), fA0Calc, fA0Err, fA0Init, fA1Calc, fA1Err, fA1Init, fA2Calc, fA2Err, fA2Init, fAlpha, fAlphaOptim, fAmpCalc, fAmpErr, fAmpInit, fArea, fAreaErr, fBCalc, fBErr, fBInit, fChi, fFitTaylor, fFixA0, fFixA1, fFixA2, fFixAmp, fFixB, fFixPosition, fFixS, fFixSigma, fFixT, flag, fNPeaks, fNumberIterations, fPositionCalc, fPositionErr, fPositionInit, fPower, fSCalc, fSErr, fSigmaCalc, fSigmaErr, fSigmaInit, fSInit, fStatisticType, fTCalc, fTErr, fTInit, fXmax, fXmin, i, j, k, kFitAlphaHalving, kFitAlphaOptimal, kFitNumRegulCycles, kFitOptimChiFuncValues, kFitOptimMaxLikelihood, kFitTaylorOrderSecond, TMath::Log(), Ourpowl(), pi, Shape(), and TMath::Sqrt().

void TSpectrumFit::FitStiefel ( float *  source  ) 

Definition at line 2261 of file TSpectrumFit.cxx.

References a, TMath::Abs(), Area(), b, Dera1(), Dera2(), Deramp(), Derb(), Deri0(), Derpa(), Ders(), Dersigma(), Dert(), E, TObject::Error(), fA0Calc, fA0Err, fA0Init, fA1Calc, fA1Err, fA1Init, fA2Calc, fA2Err, fA2Init, fAlpha, fAlphaOptim, fAmpCalc, fAmpErr, fAmpInit, fArea, fAreaErr, fBCalc, fBErr, fBInit, fChi, fFixA0, fFixA1, fFixA2, fFixAmp, fFixB, fFixPosition, fFixS, fFixSigma, fFixT, flag, fNPeaks, fNumberIterations, fPositionCalc, fPositionErr, fPositionInit, fSCalc, fSErr, fSigmaCalc, fSigmaErr, fSigmaInit, fSInit, fStatisticType, fTCalc, fTErr, fTInit, fXmax, fXmin, i, j, k, kFitAlphaHalving, kFitAlphaOptimal, kFitNumRegulCycles, kFitOptimChiFuncValues, kFitOptimMaxLikelihood, TMath::Log(), pi, Shape(), TMath::Sqrt(), and StiefelInversion().

Double_t* TSpectrumFit::GetAmplitudes (  )  const [inline]

Definition at line 130 of file TSpectrumFit.h.

References fAmpCalc.

Double_t* TSpectrumFit::GetAmplitudesErrors (  )  const [inline]

Definition at line 131 of file TSpectrumFit.h.

References fAmpErr.

Double_t* TSpectrumFit::GetAreas (  )  const [inline]

Definition at line 132 of file TSpectrumFit.h.

References fArea.

Double_t* TSpectrumFit::GetAreasErrors (  )  const [inline]

Definition at line 133 of file TSpectrumFit.h.

References fAreaErr.

void TSpectrumFit::GetBackgroundParameters ( Double_t a0,
Double_t a0Err,
Double_t a1,
Double_t a1Err,
Double_t a2,
Double_t a2Err 
)

Definition at line 3400 of file TSpectrumFit.cxx.

References fA0Calc, fA0Err, fA1Calc, fA1Err, fA2Calc, and fA2Err.

Double_t TSpectrumFit::GetChi (  )  const [inline]

Definition at line 135 of file TSpectrumFit.h.

References fChi.

Double_t* TSpectrumFit::GetPositions (  )  const [inline]

Definition at line 136 of file TSpectrumFit.h.

References fPositionCalc.

Double_t* TSpectrumFit::GetPositionsErrors (  )  const [inline]

Definition at line 137 of file TSpectrumFit.h.

References fPositionErr.

void TSpectrumFit::GetSigma ( Double_t sigma,
Double_t sigmaErr 
)

Definition at line 3386 of file TSpectrumFit.cxx.

References fSigmaCalc, and fSigmaErr.

void TSpectrumFit::GetTailParameters ( Double_t t,
Double_t tErr,
Double_t b,
Double_t bErr,
Double_t s,
Double_t sErr 
)

Definition at line 3422 of file TSpectrumFit.cxx.

References fBCalc, fBErr, fSCalc, fSErr, fTCalc, and fTErr.

void TSpectrumFit::SetBackgroundParameters ( Double_t  a0Init,
Bool_t  fixA0,
Double_t  a1Init,
Bool_t  fixA1,
Double_t  a2Init,
Bool_t  fixA2 
)

Definition at line 3340 of file TSpectrumFit.cxx.

References fA0Init, fA1Init, fA2Init, fFixA0, fFixA1, and fFixA2.

void TSpectrumFit::SetFitParameters ( Int_t  xmin,
Int_t  xmax,
Int_t  numberIterations,
Double_t  alpha,
Int_t  statisticType,
Int_t  alphaOptim,
Int_t  power,
Int_t  fitTaylor 
)

Definition at line 3249 of file TSpectrumFit.cxx.

References TObject::Error(), fAlpha, fAlphaOptim, fFitTaylor, fNumberIterations, fPower, fStatisticType, fXmax, fXmin, kFitAlphaHalving, kFitAlphaOptimal, kFitOptimChiCounts, kFitOptimChiFuncValues, kFitOptimMaxLikelihood, kFitPower10, kFitPower12, kFitPower2, kFitPower4, kFitPower6, kFitPower8, kFitTaylorOrderFirst, and kFitTaylorOrderSecond.

void TSpectrumFit::SetPeakParameters ( Double_t  sigma,
Bool_t  fixSigma,
const Float_t positionInit,
const Bool_t fixPosition,
const Float_t ampInit,
const Bool_t fixAmp 
)

Definition at line 3301 of file TSpectrumFit.cxx.

References TObject::Error(), fAmpInit, fFixAmp, fFixPosition, fFixSigma, fNPeaks, fPositionInit, fSigmaInit, fXmax, fXmin, and i.

void TSpectrumFit::SetTailParameters ( Double_t  tInit,
Bool_t  fixT,
Double_t  bInit,
Bool_t  fixB,
Double_t  sInit,
Bool_t  fixS 
)

Definition at line 3363 of file TSpectrumFit.cxx.

References fBInit, fFixB, fFixS, fFixT, fSInit, and fTInit.

Double_t TSpectrumFit::Area ( Double_t  a,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Dera1 ( Double_t  i  )  [protected]

Double_t TSpectrumFit::Dera2 ( Double_t  i  )  [protected]

Double_t TSpectrumFit::Deramp ( Double_t  i,
Double_t  i0,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derb ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derderi0 ( Double_t  i,
Double_t  amp,
Double_t  i0,
Double_t  sigma 
) [protected]

Double_t TSpectrumFit::Derdersigma ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma 
) [protected]

Double_t TSpectrumFit::Derfc ( Double_t  x  )  [protected]

Double_t TSpectrumFit::Deri0 ( Double_t  i,
Double_t  amp,
Double_t  i0,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derpa ( Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derpb ( Double_t  a,
Double_t  sigma,
Double_t  t,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derpsigma ( Double_t  a,
Double_t  t,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Derpt ( Double_t  a,
Double_t  sigma,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Ders ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma 
) [protected]

Double_t TSpectrumFit::Dersigma ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Dert ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  b 
) [protected]

Double_t TSpectrumFit::Erfc ( Double_t  x  )  [protected]

Double_t TSpectrumFit::Ourpowl ( Double_t  a,
Int_t  pw 
) [protected]

Double_t TSpectrumFit::Shape ( Int_t  num_of_fitted_peaks,
Double_t  i,
const Double_t parameter,
Double_t  sigma,
Double_t  t,
Double_t  s,
Double_t  b,
Double_t  a0,
Double_t  a1,
Double_t  a2 
) [protected]

void TSpectrumFit::StiefelInversion ( Double_t **  a,
Int_t  rozmer 
) [protected]

void TSpectrumFit::FitAwmi ( float *  source  ) 

void TSpectrumFit::FitStiefel ( float *  source  ) 

Double_t* TSpectrumFit::GetAmplitudes (  )  const [inline]

Definition at line 130 of file TSpectrumFit.h.

References fAmpCalc.

Double_t* TSpectrumFit::GetAmplitudesErrors (  )  const [inline]

Definition at line 131 of file TSpectrumFit.h.

References fAmpErr.

Double_t* TSpectrumFit::GetAreas (  )  const [inline]

Definition at line 132 of file TSpectrumFit.h.

References fArea.

Double_t* TSpectrumFit::GetAreasErrors (  )  const [inline]

Definition at line 133 of file TSpectrumFit.h.

References fAreaErr.

void TSpectrumFit::GetBackgroundParameters ( Double_t a0,
Double_t a0Err,
Double_t a1,
Double_t a1Err,
Double_t a2,
Double_t a2Err 
)

Double_t TSpectrumFit::GetChi (  )  const [inline]

Definition at line 135 of file TSpectrumFit.h.

References fChi.

Double_t* TSpectrumFit::GetPositions (  )  const [inline]

Definition at line 136 of file TSpectrumFit.h.

References fPositionCalc.

Double_t* TSpectrumFit::GetPositionsErrors (  )  const [inline]

Definition at line 137 of file TSpectrumFit.h.

References fPositionErr.

void TSpectrumFit::GetSigma ( Double_t sigma,
Double_t sigmaErr 
)

void TSpectrumFit::GetTailParameters ( Double_t t,
Double_t tErr,
Double_t b,
Double_t bErr,
Double_t s,
Double_t sErr 
)

void TSpectrumFit::SetBackgroundParameters ( Double_t  a0Init,
Bool_t  fixA0,
Double_t  a1Init,
Bool_t  fixA1,
Double_t  a2Init,
Bool_t  fixA2 
)

void TSpectrumFit::SetFitParameters ( Int_t  xmin,
Int_t  xmax,
Int_t  numberIterations,
Double_t  alpha,
Int_t  statisticType,
Int_t  alphaOptim,
Int_t  power,
Int_t  fitTaylor 
)

void TSpectrumFit::SetPeakParameters ( Double_t  sigma,
Bool_t  fixSigma,
const Float_t positionInit,
const Bool_t fixPosition,
const Float_t ampInit,
const Bool_t fixAmp 
)

void TSpectrumFit::SetTailParameters ( Double_t  tInit,
Bool_t  fixT,
Double_t  bInit,
Bool_t  fixB,
Double_t  sInit,
Bool_t  fixS 
)


Member Data Documentation

Int_t TSpectrumFit::fNPeaks [protected]

Definition at line 34 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fNumberIterations [protected]

Definition at line 35 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fXmin [protected]

Definition at line 36 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), SetPeakParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fXmax [protected]

Definition at line 37 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), SetPeakParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fStatisticType [protected]

Definition at line 38 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fAlphaOptim [protected]

Definition at line 39 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fPower [protected]

Definition at line 40 of file TSpectrumFit.h.

Referenced by FitAwmi(), SetFitParameters(), and TSpectrumFit().

Int_t TSpectrumFit::fFitTaylor [protected]

Definition at line 41 of file TSpectrumFit.h.

Referenced by FitAwmi(), SetFitParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fAlpha [protected]

Definition at line 42 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetFitParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fChi [protected]

Definition at line 43 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetChi(), and TSpectrumFit().

Double_t* TSpectrumFit::fPositionInit [protected]

Definition at line 44 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fPositionCalc [protected]

Definition at line 45 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetPositions(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fPositionErr [protected]

Definition at line 46 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetPositionsErrors(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fAmpInit [protected]

Definition at line 47 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fAmpCalc [protected]

Definition at line 48 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetAmplitudes(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fAmpErr [protected]

Definition at line 49 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetAmplitudesErrors(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fArea [protected]

Definition at line 50 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetAreas(), TSpectrumFit(), and ~TSpectrumFit().

Double_t* TSpectrumFit::fAreaErr [protected]

Definition at line 51 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetAreasErrors(), TSpectrumFit(), and ~TSpectrumFit().

Double_t TSpectrumFit::fSigmaInit [protected]

Definition at line 52 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fSigmaCalc [protected]

Definition at line 53 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetSigma(), and TSpectrumFit().

Double_t TSpectrumFit::fSigmaErr [protected]

Definition at line 54 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetSigma(), and TSpectrumFit().

Double_t TSpectrumFit::fTInit [protected]

Definition at line 55 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fTCalc [protected]

Definition at line 56 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fTErr [protected]

Definition at line 57 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fBInit [protected]

Definition at line 58 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fBCalc [protected]

Definition at line 59 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fBErr [protected]

Definition at line 60 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fSInit [protected]

Definition at line 61 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fSCalc [protected]

Definition at line 62 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fSErr [protected]

Definition at line 63 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetTailParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA0Init [protected]

Definition at line 64 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA0Calc [protected]

Definition at line 65 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA0Err [protected]

Definition at line 66 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA1Init [protected]

Definition at line 67 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA1Calc [protected]

Definition at line 68 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA1Err [protected]

Definition at line 69 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA2Init [protected]

Definition at line 70 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA2Calc [protected]

Definition at line 71 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Double_t TSpectrumFit::fA2Err [protected]

Definition at line 72 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), GetBackgroundParameters(), and TSpectrumFit().

Bool_t* TSpectrumFit::fFixPosition [protected]

Definition at line 73 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), TSpectrumFit(), and ~TSpectrumFit().

Bool_t* TSpectrumFit::fFixAmp [protected]

Definition at line 74 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), TSpectrumFit(), and ~TSpectrumFit().

Bool_t TSpectrumFit::fFixSigma [protected]

Definition at line 75 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetPeakParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixT [protected]

Definition at line 76 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixB [protected]

Definition at line 77 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixS [protected]

Definition at line 78 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetTailParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixA0 [protected]

Definition at line 79 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixA1 [protected]

Definition at line 80 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Bool_t TSpectrumFit::fFixA2 [protected]

Definition at line 81 of file TSpectrumFit.h.

Referenced by FitAwmi(), FitStiefel(), SetBackgroundParameters(), and TSpectrumFit().

Double_t* TSpectrumFit::fPositionInit [protected]

Definition at line 44 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fPositionCalc [protected]

Definition at line 45 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fPositionErr [protected]

Definition at line 46 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fAmpInit [protected]

Definition at line 47 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fAmpCalc [protected]

Definition at line 48 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fAmpErr [protected]

Definition at line 49 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fArea [protected]

Definition at line 50 of file TSpectrumFit.h.

Double_t* TSpectrumFit::fAreaErr [protected]

Definition at line 51 of file TSpectrumFit.h.

Bool_t* TSpectrumFit::fFixPosition [protected]

Definition at line 73 of file TSpectrumFit.h.

Bool_t* TSpectrumFit::fFixAmp [protected]

Definition at line 74 of file TSpectrumFit.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1