AliPhysics  b5b0183 (b5b0183)
AliHFVnVsMassFitter Class Reference

#include <AliHFVnVsMassFitter.h>

Inheritance diagram for AliHFVnVsMassFitter:

Classes

struct  AliHFGlobalChi2
 

Public Types

enum  ETypeOfBkg {
  kExpo =0, kLin =1, kPol2 =2, kNoBk =3,
  kPow =4, kPowEx =5, kPoln =6
}
 
enum  ETypeOfSgn { kGaus =0, k2Gaus =1 }
 

Public Member Functions

 AliHFVnVsMassFitter ()
 
 AliHFVnVsMassFitter (TH1F *hMass, TH1F *hvn, Double_t min, Double_t max, Int_t funcMassBkg, Int_t funcMassSgn, Int_t funcvnBkg)
 
 ~AliHFVnVsMassFitter ()
 
Bool_t SimultaneusFit (Bool_t drawFit=kTRUE)
 
void DrawHere (TVirtualPad *c)
 
void SetInitialGaussianSigma (Double_t sigma)
 
void SetInitialGaussianMean (Double_t mean)
 
void SetParticlePdgMass (Double_t mass)
 
void SetMassSgnFunc (Int_t functype)
 
void SetMassBkgFunc (Int_t functype)
 
void SetVnBkgFunc (Int_t functype)
 
void FixSigmaFromMassFit ()
 
void FixMeanFromMassFit ()
 
void SetNSigmaForVnSB (Int_t nsigma=4)
 
void SetPolDegreeForBackgroundFit (Int_t deg)
 
void SetTemplateReflections (const TH1 *h, TString opt, Double_t minRange, Double_t maxRange)
 
void SetInitialReflOverS (Double_t rovers)
 
void SetFixReflOverS (Double_t rovers)
 
void IncludeSecondGausPeak (Double_t mass, Bool_t fixm, Double_t width, Bool_t fixw, Bool_t doVn)
 
void SetHarmonic (Int_t harmonic=2)
 
Double_t GetVn () const
 
Double_t GetVnUncertainty () const
 
Double_t GetMean () const
 
Double_t GetMeanUncertainty () const
 
Double_t GetSigma () const
 
Double_t GetSigmaUncertainty () const
 
Double_t GetRawYield () const
 
Double_t GetRawYieldUncertainty () const
 
Double_t GetChiSquare () const
 
Int_t GetNDF () const
 
Double_t GetReducedChiSquare () const
 
Double_t GetFitProbability () const
 
Double_t GetParticlePdgMass () const
 
TH1F * GetTemplateReflections ()
 
void Signal (Double_t nOfSigma, Double_t &signal, Double_t &errsignal) const
 
void Signal (Double_t min, Double_t max, Double_t &signal, Double_t &errsignal) const
 
void Background (Double_t nOfSigma, Double_t &background, Double_t &errbackground) const
 
void Background (Double_t min, Double_t max, Double_t &background, Double_t &errbackground) const
 
void Significance (Double_t nOfSigma, Double_t &significance, Double_t &errsignificance) const
 
void Significance (Double_t min, Double_t max, Double_t &significance, Double_t &errsignificance) const
 
TF1 * GetMassTotFitFunc ()
 
TF1 * GetVnVsMassTotFitFunc ()
 

Private Member Functions

Double_t GetGausPDF (Double_t x, Double_t mean, Double_t sigma)
 fit functions More...
 
Double_t GetExpoPDF (Double_t x, Double_t slope)
 
Double_t GetPolPDF (Double_t x, Double_t *pars, Int_t order, Bool_t isnorm=kTRUE)
 
Double_t GetPowerFuncPDF (Double_t x, Double_t *pars)
 
Double_t GetPowerExpoPDF (Double_t x, Double_t *pars)
 
Double_t GetHigherPolFuncPDF (Double_t x, Double_t *pars)
 
Double_t MassSignal (Double_t *m, Double_t *pars)
 
Double_t MassBkg (Double_t *m, Double_t *pars)
 
Double_t MassRfl (Double_t *m, Double_t *par)
 
Double_t MassBkgRfl (Double_t *m, Double_t *par)
 
Double_t MassSecondPeak (Double_t *m, Double_t *par)
 
Double_t vnBkgFunc (Double_t *m, Double_t *pars)
 
Double_t MassFunc (Double_t *m, Double_t *pars)
 
Double_t vnFunc (Double_t *m, Double_t *pars)
 
void DefineNumberOfParameters ()
 private methods More...
 
Bool_t MassPrefit ()
 
Bool_t VnSBPrefit ()
 
void DrawFit ()
 
void SetParNames ()
 

Private Attributes

TH1F * fMassHisto
 data members More...
 
TH1F * fVnVsMassHisto
 mass histogram to fit More...
 
Int_t fMassSgnFuncType
 vn vs. mass histogram to fit More...
 
Int_t fMassBkgFuncType
 type of mass signal fit function More...
 
Int_t fVnBkgFuncType
 type of mass bkg fit function More...
 
TF1 * fMassFuncFromPrefit
 type of vn bkg fit function More...
 
TF1 * fMassBkgFunc
 mass fit function (1st step, from prefit) More...
 
TF1 * fMassSgnFunc
 mass bkg fit function (final, after simultaneus fit) More...
 
TF1 * fMassTotFunc
 mass signal fit function (final, after simultaneus fit) More...
 
TF1 * fVnBkgFuncSb
 mass fit function (final, after simultaneus fit) More...
 
TF1 * fVnBkgFunc
 vn bkg fit function (1st step from SB prefit) More...
 
TF1 * fVnTotFunc
 vn bkg fit function (final, after simultaneus fit) More...
 
AliHFInvMassFitterfMassFitter
 vn fit function (final, after simultaneus fit) More...
 
Double_t fMassMin
 mass fitter for mass prefit More...
 
Double_t fMassMax
 upper mass limit More...
 
Double_t fVn
 lower mass limit More...
 
Double_t fVnUncertainty
 vn of the signal from fit More...
 
Double_t fSigma
 uncertainty on vn of the signal from simultaneus fit More...
 
Double_t fSigmaUncertainty
 mass peak width from simultaneus fit More...
 
Double_t fMean
 uncertainty on mass peak width from simultaneus fit More...
 
Double_t fMeanUncertainty
 mass peak position from simultaneus fit More...
 
Double_t fRawYield
 uncertainty on mass peak position from simultaneus fit More...
 
Double_t fRawYieldUncertainty
 raw yield from simultaneus fit More...
 
Double_t fChiSquare
 uncertainty raw yield from simultaneus fit More...
 
Int_t fNDF
 simultaneus fit chi square More...
 
Double_t fProb
 simultaneus fit number of degree of freedom More...
 
Int_t fNSigmaForSB
 simultaneus fit probability More...
 
Double_t fSigmaInit
 number of sigma for sidebands region (vn bkg prefit) More...
 
Double_t fMeanInit
 initialization for peak width More...
 
Bool_t fSigmaFixedFromMassFit
 initialization for peak position More...
 
Bool_t fMeanFixedFromMassFit
 flag to fix peak width from mass prefit More...
 
Double_t fMassParticle
 flag to fix peak position from mass prefit More...
 
Int_t fNParsMassSgn
 mass of selected particle More...
 
Int_t fNParsMassBkg
 number of parameters in mass signal fit function More...
 
Int_t fNParsVnBkg
 number of parameters in mass bkg fit function More...
 
Int_t fSigmaFixed
 number of parameters in vn bkg fit function More...
 
Int_t fMeanFixed
 flag to fix peak width More...
 
Int_t fPolDegreeBkg
 flag to fix peak position More...
 
Bool_t fReflections
 degree of polynomial expansion for back fit (option 6 for back) More...
 
Int_t fNParsRfl
 flag use/not use reflections More...
 
Double_t fRflOverSig
 fit parameters in reflection fit function More...
 
Bool_t fFixRflOverSig
 reflection/signal More...
 
TH1F * fHistoTemplRfl
 switch for fix refl/signal More...
 
TH1F * fHistoTemplRflInit
 histogram with reflection template More...
 
TF1 * fMassRflFunc
 initial histogram with reflection template More...
 
TF1 * fMassBkgRflFunc
 fit function for reflections More...
 
TString fRflOpt
 mass bkg fit function plus reflections (final, after simultaneus fit) More...
 
Double_t fMinRefl
 refelction option More...
 
Double_t fMaxRefl
 minimum for refelction histo More...
 
Bool_t fSmoothRfl
 maximum for refelction histo More...
 
Double_t fRawYieldHelp
 switch for smoothing of reflection template More...
 
Bool_t fSecondPeak
 internal variable for fit with reflections More...
 
TF1 * fMassSecPeakFunc
 switch off/on second peak (for D+->KKpi in Ds) More...
 
Int_t fNParsSec
 fit function for second peak More...
 
Double_t fSecMass
 number of parameters in second peak fit function More...
 
Double_t fSecWidth
 position of the 2nd peak More...
 
Bool_t fFixSecMass
 width of the 2nd peak More...
 
Bool_t fFixSecWidth
 flag to fix the position of the 2nd peak More...
 
Double_t fVnSecPeak
 flag to fix the width of the 2nd peak More...
 
Bool_t fDoSecondPeakVn
 vn of second peak from fit More...
 
Double_t fVnSecPeakUncertainty
 flag to introduce second peak vn in the vn vs. mass fit More...
 
Int_t fHarmonic
 vn uncertainty of second peak from fit More...
 

Detailed Description

Definition at line 16 of file AliHFVnVsMassFitter.h.

Member Enumeration Documentation

Enumerator
kExpo 
kLin 
kPol2 
kNoBk 
kPow 
kPowEx 
kPoln 

Definition at line 23 of file AliHFVnVsMassFitter.h.

Enumerator
kGaus 
k2Gaus 

Definition at line 24 of file AliHFVnVsMassFitter.h.

Constructor & Destructor Documentation

AliHFVnVsMassFitter::AliHFVnVsMassFitter ( )

Definition at line 26 of file AliHFVnVsMassFitter.cxx.

AliHFVnVsMassFitter::AliHFVnVsMassFitter ( TH1F *  hMass,
TH1F *  hvn,
Double_t  min,
Double_t  max,
Int_t  funcMassBkg,
Int_t  funcMassSgn,
Int_t  funcvnBkg 
)

Definition at line 93 of file AliHFVnVsMassFitter.cxx.

AliHFVnVsMassFitter::~AliHFVnVsMassFitter ( )

Definition at line 164 of file AliHFVnVsMassFitter.cxx.

Member Function Documentation

void AliHFVnVsMassFitter::Background ( Double_t  nOfSigma,
Double_t background,
Double_t errbackground 
) const

Return background integral in mean +- n sigma

Definition at line 661 of file AliHFVnVsMassFitter.cxx.

Referenced by GetTemplateReflections(), and Significance().

void AliHFVnVsMassFitter::Background ( Double_t  min,
Double_t  max,
Double_t background,
Double_t errbackground 
) const

Return background integral in a range

Definition at line 673 of file AliHFVnVsMassFitter.cxx.

void AliHFVnVsMassFitter::DefineNumberOfParameters ( )
private

private methods

Definition at line 509 of file AliHFVnVsMassFitter.cxx.

Referenced by AliHFVnVsMassFitter(), and SimultaneusFit().

void AliHFVnVsMassFitter::DrawFit ( )
private

Steering method to draw the fit output

Definition at line 953 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

void AliHFVnVsMassFitter::DrawHere ( TVirtualPad *  c)

Core method to draw the fit output

Definition at line 322 of file AliHFVnVsMassFitter.cxx.

Referenced by DrawFit().

void AliHFVnVsMassFitter::FixMeanFromMassFit ( )
inline

Definition at line 37 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::FixSigmaFromMassFit ( )
inline

Definition at line 36 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetChiSquare ( ) const
inline

Definition at line 77 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetExpoPDF ( Double_t  x,
Double_t  slope 
)
private

Definition at line 742 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkg().

Double_t AliHFVnVsMassFitter::GetFitProbability ( ) const
inline

Definition at line 80 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetGausPDF ( Double_t  x,
Double_t  mean,
Double_t  sigma 
)
private

fit functions

Definition at line 736 of file AliHFVnVsMassFitter.cxx.

Referenced by MassSecondPeak(), and MassSignal().

Double_t AliHFVnVsMassFitter::GetHigherPolFuncPDF ( Double_t  x,
Double_t pars 
)
private

Definition at line 781 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkg().

TF1* AliHFVnVsMassFitter::GetMassTotFitFunc ( )
inline

Definition at line 93 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetMean ( ) const
inline

Definition at line 71 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetMeanUncertainty ( ) const
inline

Definition at line 72 of file AliHFVnVsMassFitter.h.

Int_t AliHFVnVsMassFitter::GetNDF ( ) const
inline

Definition at line 78 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetParticlePdgMass ( ) const
inline

Definition at line 81 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetPolPDF ( Double_t  x,
Double_t pars,
Int_t  order,
Bool_t  isnorm = kTRUE 
)
private

Definition at line 748 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkg(), and vnBkgFunc().

Double_t AliHFVnVsMassFitter::GetPowerExpoPDF ( Double_t  x,
Double_t pars 
)
private

Definition at line 774 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkg().

Double_t AliHFVnVsMassFitter::GetPowerFuncPDF ( Double_t  x,
Double_t pars 
)
private

Definition at line 767 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkg().

Double_t AliHFVnVsMassFitter::GetRawYield ( ) const
inline

Definition at line 75 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetRawYieldUncertainty ( ) const
inline

Definition at line 76 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetReducedChiSquare ( ) const
inline

Definition at line 79 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetSigma ( ) const
inline

Definition at line 73 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetSigmaUncertainty ( ) const
inline

Definition at line 74 of file AliHFVnVsMassFitter.h.

TH1F* AliHFVnVsMassFitter::GetTemplateReflections ( )
inline

Definition at line 82 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetVn ( ) const
inline

Definition at line 69 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::GetVnUncertainty ( ) const
inline

Definition at line 70 of file AliHFVnVsMassFitter.h.

TF1* AliHFVnVsMassFitter::GetVnVsMassTotFitFunc ( )
inline

Definition at line 97 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::IncludeSecondGausPeak ( Double_t  mass,
Bool_t  fixm,
Double_t  width,
Bool_t  fixw,
Bool_t  doVn 
)
inline

Definition at line 61 of file AliHFVnVsMassFitter.h.

Double_t AliHFVnVsMassFitter::MassBkg ( Double_t m,
Double_t pars 
)
private

Definition at line 807 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkgRfl(), MassFunc(), SimultaneusFit(), and vnFunc().

Double_t AliHFVnVsMassFitter::MassBkgRfl ( Double_t m,
Double_t par 
)
private

Definition at line 854 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

Double_t AliHFVnVsMassFitter::MassFunc ( Double_t m,
Double_t pars 
)
private

Definition at line 892 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

Bool_t AliHFVnVsMassFitter::MassPrefit ( )
private

Definition at line 427 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

Double_t AliHFVnVsMassFitter::MassRfl ( Double_t m,
Double_t par 
)
private

Fit function for reflections: D0->Kpi decays with swapped mass assignment to pion and kaon decay tracks

Definition at line 836 of file AliHFVnVsMassFitter.cxx.

Referenced by MassBkgRfl(), MassFunc(), SimultaneusFit(), and vnFunc().

Double_t AliHFVnVsMassFitter::MassSecondPeak ( Double_t m,
Double_t par 
)
private

Fit function for a second gaussian peak To be used, e.g., for D+->KKpi in the Ds mass spectrum

Definition at line 870 of file AliHFVnVsMassFitter.cxx.

Referenced by MassFunc(), SimultaneusFit(), and vnFunc().

Double_t AliHFVnVsMassFitter::MassSignal ( Double_t m,
Double_t pars 
)
private

Definition at line 791 of file AliHFVnVsMassFitter.cxx.

Referenced by MassFunc(), SimultaneusFit(), and vnFunc().

void AliHFVnVsMassFitter::SetFixReflOverS ( Double_t  rovers)
inline

Definition at line 57 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetHarmonic ( Int_t  harmonic = 2)
inline

Definition at line 66 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetInitialGaussianMean ( Double_t  mean)
inline

Definition at line 31 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetInitialGaussianSigma ( Double_t  sigma)
inline

Definition at line 30 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetInitialReflOverS ( Double_t  rovers)
inline

Definition at line 56 of file AliHFVnVsMassFitter.h.

Referenced by SetFixReflOverS().

void AliHFVnVsMassFitter::SetMassBkgFunc ( Int_t  functype)
inline

Definition at line 34 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetMassSgnFunc ( Int_t  functype)
inline

Definition at line 33 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetNSigmaForVnSB ( Int_t  nsigma = 4)
inline

Definition at line 38 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetParNames ( )
private

Definition at line 570 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

void AliHFVnVsMassFitter::SetParticlePdgMass ( Double_t  mass)
inline

Definition at line 32 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetPolDegreeForBackgroundFit ( Int_t  deg)
inline

Definition at line 39 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetTemplateReflections ( const TH1 h,
TString  opt,
Double_t  minRange,
Double_t  maxRange 
)
inline

option could be: "template" use MC histograms "1gaus" ot "singlegaus" single gaussian function fit to MC templates "2gaus" ot "doublegaus" double gaussian function fit to MC templates "pol3" 3rd order polynomial fit to MC templates "pol6" 6th order polynomial fit to MC templates

Definition at line 43 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::SetVnBkgFunc ( Int_t  functype)
inline

Definition at line 35 of file AliHFVnVsMassFitter.h.

void AliHFVnVsMassFitter::Signal ( Double_t  nOfSigma,
Double_t signal,
Double_t errsignal 
) const

Return signal integral in mean +- n sigma

Definition at line 638 of file AliHFVnVsMassFitter.cxx.

Referenced by GetTemplateReflections().

void AliHFVnVsMassFitter::Signal ( Double_t  min,
Double_t  max,
Double_t signal,
Double_t errsignal 
) const

Return signal integral in a range

Definition at line 649 of file AliHFVnVsMassFitter.cxx.

void AliHFVnVsMassFitter::Significance ( Double_t  nOfSigma,
Double_t significance,
Double_t errsignificance 
) const

Return significance in mean +- n sigma

Definition at line 704 of file AliHFVnVsMassFitter.cxx.

Referenced by GetTemplateReflections().

void AliHFVnVsMassFitter::Significance ( Double_t  min,
Double_t  max,
Double_t significance,
Double_t errsignificance 
) const

Return significance integral in a range

Definition at line 717 of file AliHFVnVsMassFitter.cxx.

Bool_t AliHFVnVsMassFitter::SimultaneusFit ( Bool_t  drawFit = kTRUE)

Definition at line 185 of file AliHFVnVsMassFitter.cxx.

Double_t AliHFVnVsMassFitter::vnBkgFunc ( Double_t m,
Double_t pars 
)
private

Definition at line 878 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit(), vnFunc(), and VnSBPrefit().

Double_t AliHFVnVsMassFitter::vnFunc ( Double_t m,
Double_t pars 
)
private

Definition at line 916 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

Bool_t AliHFVnVsMassFitter::VnSBPrefit ( )
private

Definition at line 459 of file AliHFVnVsMassFitter.cxx.

Referenced by SimultaneusFit().

Member Data Documentation

Double_t AliHFVnVsMassFitter::fChiSquare
private

uncertainty raw yield from simultaneus fit

Definition at line 162 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetChiSquare(), GetReducedChiSquare(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fDoSecondPeakVn
private

vn of second peak from fit

Definition at line 198 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), IncludeSecondGausPeak(), SetParNames(), SimultaneusFit(), and vnFunc().

Bool_t AliHFVnVsMassFitter::fFixRflOverSig
private

reflection/signal

Definition at line 180 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), SetFixReflOverS(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fFixSecMass
private

width of the 2nd peak

Definition at line 195 of file AliHFVnVsMassFitter.h.

Referenced by IncludeSecondGausPeak(), MassPrefit(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fFixSecWidth
private

flag to fix the position of the 2nd peak

Definition at line 196 of file AliHFVnVsMassFitter.h.

Referenced by IncludeSecondGausPeak(), MassPrefit(), and SimultaneusFit().

Int_t AliHFVnVsMassFitter::fHarmonic
private

vn uncertainty of second peak from fit

Definition at line 200 of file AliHFVnVsMassFitter.h.

Referenced by AliHFVnVsMassFitter(), DrawHere(), SetHarmonic(), and SetParNames().

TH1F* AliHFVnVsMassFitter::fHistoTemplRfl
private

switch for fix refl/signal

Definition at line 181 of file AliHFVnVsMassFitter.h.

Referenced by GetTemplateReflections(), MassBkgRfl(), MassPrefit(), MassRfl(), and ~AliHFVnVsMassFitter().

TH1F* AliHFVnVsMassFitter::fHistoTemplRflInit
private

histogram with reflection template

Definition at line 182 of file AliHFVnVsMassFitter.h.

Referenced by GetTemplateReflections(), MassPrefit(), SetTemplateReflections(), and ~AliHFVnVsMassFitter().

TF1* AliHFVnVsMassFitter::fMassBkgFunc
private

mass fit function (1st step, from prefit)

Definition at line 145 of file AliHFVnVsMassFitter.h.

Referenced by Background(), DrawHere(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

Int_t AliHFVnVsMassFitter::fMassBkgFuncType
private

type of mass signal fit function

Definition at line 142 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), MassBkg(), MassPrefit(), SetMassBkgFunc(), SetParNames(), and SetPolDegreeForBackgroundFit().

TF1* AliHFVnVsMassFitter::fMassBkgRflFunc
private

fit function for reflections

Definition at line 184 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

AliHFInvMassFitter* AliHFVnVsMassFitter::fMassFitter
private

vn fit function (final, after simultaneus fit)

Definition at line 151 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), VnSBPrefit(), and ~AliHFVnVsMassFitter().

TF1* AliHFVnVsMassFitter::fMassFuncFromPrefit
private

type of vn bkg fit function

Definition at line 144 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), MassPrefit(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

TH1F* AliHFVnVsMassFitter::fMassHisto
private
Double_t AliHFVnVsMassFitter::fMassMax
private

upper mass limit

Definition at line 153 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetExpoPDF(), GetPolPDF(), GetPowerFuncPDF(), MassPrefit(), MassRfl(), SimultaneusFit(), and VnSBPrefit().

Double_t AliHFVnVsMassFitter::fMassMin
private

mass fitter for mass prefit

Definition at line 152 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetExpoPDF(), GetPolPDF(), GetPowerFuncPDF(), MassPrefit(), MassRfl(), SimultaneusFit(), and VnSBPrefit().

Double_t AliHFVnVsMassFitter::fMassParticle
private

flag to fix peak position from mass prefit

Definition at line 170 of file AliHFVnVsMassFitter.h.

Referenced by GetHigherPolFuncPDF(), GetParticlePdgMass(), and SetParticlePdgMass().

TF1* AliHFVnVsMassFitter::fMassRflFunc
private

initial histogram with reflection template

Definition at line 183 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

TF1* AliHFVnVsMassFitter::fMassSecPeakFunc
private

switch off/on second peak (for D+->KKpi in Ds)

Definition at line 191 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

TF1* AliHFVnVsMassFitter::fMassSgnFunc
private

mass bkg fit function (final, after simultaneus fit)

Definition at line 146 of file AliHFVnVsMassFitter.h.

Referenced by Signal(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

Int_t AliHFVnVsMassFitter::fMassSgnFuncType
private

vn vs. mass histogram to fit

Definition at line 141 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), DrawHere(), MassPrefit(), MassSignal(), SetMassSgnFunc(), and SetParNames().

TF1* AliHFVnVsMassFitter::fMassTotFunc
private

mass signal fit function (final, after simultaneus fit)

Definition at line 147 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetMassTotFitFunc(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

Double_t AliHFVnVsMassFitter::fMaxRefl
private

minimum for refelction histo

Definition at line 187 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetTemplateReflections().

Double_t AliHFVnVsMassFitter::fMean
private

uncertainty on mass peak width from simultaneus fit

Definition at line 158 of file AliHFVnVsMassFitter.h.

Referenced by Background(), GetMean(), Signal(), Significance(), and SimultaneusFit().

Int_t AliHFVnVsMassFitter::fMeanFixed
private

flag to fix peak width

Definition at line 175 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), SetInitialGaussianMean(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fMeanFixedFromMassFit
private

flag to fix peak width from mass prefit

Definition at line 169 of file AliHFVnVsMassFitter.h.

Referenced by FixMeanFromMassFit(), and SimultaneusFit().

Double_t AliHFVnVsMassFitter::fMeanInit
private

initialization for peak width

Definition at line 167 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetInitialGaussianMean().

Double_t AliHFVnVsMassFitter::fMeanUncertainty
private

mass peak position from simultaneus fit

Definition at line 159 of file AliHFVnVsMassFitter.h.

Referenced by GetMeanUncertainty(), and SimultaneusFit().

Double_t AliHFVnVsMassFitter::fMinRefl
private

refelction option

Definition at line 186 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetTemplateReflections().

Int_t AliHFVnVsMassFitter::fNDF
private

simultaneus fit chi square

Definition at line 163 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetNDF(), GetReducedChiSquare(), and SimultaneusFit().

Int_t AliHFVnVsMassFitter::fNParsMassBkg
private

number of parameters in mass signal fit function

Definition at line 172 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), DrawHere(), MassBkgRfl(), MassFunc(), SetParNames(), SimultaneusFit(), and vnFunc().

Int_t AliHFVnVsMassFitter::fNParsMassSgn
private

mass of selected particle

Definition at line 171 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), MassFunc(), SetParNames(), SimultaneusFit(), and vnFunc().

Int_t AliHFVnVsMassFitter::fNParsRfl
private

flag use/not use reflections

Definition at line 178 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), MassBkgRfl(), MassFunc(), SetParNames(), SimultaneusFit(), and vnFunc().

Int_t AliHFVnVsMassFitter::fNParsSec
private

fit function for second peak

Definition at line 192 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), MassFunc(), SetParNames(), SimultaneusFit(), and vnFunc().

Int_t AliHFVnVsMassFitter::fNParsVnBkg
private

number of parameters in mass bkg fit function

Definition at line 173 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), SetParNames(), SimultaneusFit(), vnFunc(), and VnSBPrefit().

Int_t AliHFVnVsMassFitter::fNSigmaForSB
private

simultaneus fit probability

Definition at line 165 of file AliHFVnVsMassFitter.h.

Referenced by SetNSigmaForVnSB(), and VnSBPrefit().

Int_t AliHFVnVsMassFitter::fPolDegreeBkg
private

flag to fix peak position

Definition at line 176 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), GetHigherPolFuncPDF(), MassPrefit(), and SetPolDegreeForBackgroundFit().

Double_t AliHFVnVsMassFitter::fProb
private

simultaneus fit number of degree of freedom

Definition at line 164 of file AliHFVnVsMassFitter.h.

Referenced by GetFitProbability(), and SimultaneusFit().

Double_t AliHFVnVsMassFitter::fRawYield
private

uncertainty on mass peak position from simultaneus fit

Definition at line 160 of file AliHFVnVsMassFitter.h.

Referenced by GetRawYield(), Signal(), Significance(), and SimultaneusFit().

Double_t AliHFVnVsMassFitter::fRawYieldHelp
private

switch for smoothing of reflection template

Definition at line 189 of file AliHFVnVsMassFitter.h.

Referenced by MassRfl(), and MassSignal().

Double_t AliHFVnVsMassFitter::fRawYieldUncertainty
private

raw yield from simultaneus fit

Definition at line 161 of file AliHFVnVsMassFitter.h.

Referenced by GetRawYieldUncertainty(), Signal(), Significance(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fReflections
private

degree of polynomial expansion for back fit (option 6 for back)

Definition at line 177 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), MassFunc(), MassPrefit(), SetParNames(), SetTemplateReflections(), SimultaneusFit(), and vnFunc().

TString AliHFVnVsMassFitter::fRflOpt
private

mass bkg fit function plus reflections (final, after simultaneus fit)

Definition at line 185 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetTemplateReflections().

Double_t AliHFVnVsMassFitter::fRflOverSig
private

fit parameters in reflection fit function

Definition at line 179 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetInitialReflOverS().

Double_t AliHFVnVsMassFitter::fSecMass
private

number of parameters in second peak fit function

Definition at line 193 of file AliHFVnVsMassFitter.h.

Referenced by IncludeSecondGausPeak(), and MassPrefit().

Bool_t AliHFVnVsMassFitter::fSecondPeak
private

internal variable for fit with reflections

Definition at line 190 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), DrawHere(), IncludeSecondGausPeak(), MassFunc(), MassPrefit(), SetParNames(), SimultaneusFit(), and vnFunc().

Double_t AliHFVnVsMassFitter::fSecWidth
private

position of the 2nd peak

Definition at line 194 of file AliHFVnVsMassFitter.h.

Referenced by IncludeSecondGausPeak(), and MassPrefit().

Double_t AliHFVnVsMassFitter::fSigma
private

uncertainty on vn of the signal from simultaneus fit

Definition at line 156 of file AliHFVnVsMassFitter.h.

Referenced by Background(), GetSigma(), Signal(), Significance(), and SimultaneusFit().

Int_t AliHFVnVsMassFitter::fSigmaFixed
private

number of parameters in vn bkg fit function

Definition at line 174 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), SetInitialGaussianSigma(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fSigmaFixedFromMassFit
private

initialization for peak position

Definition at line 168 of file AliHFVnVsMassFitter.h.

Referenced by FixSigmaFromMassFit(), and SimultaneusFit().

Double_t AliHFVnVsMassFitter::fSigmaInit
private

number of sigma for sidebands region (vn bkg prefit)

Definition at line 166 of file AliHFVnVsMassFitter.h.

Referenced by MassPrefit(), and SetInitialGaussianSigma().

Double_t AliHFVnVsMassFitter::fSigmaUncertainty
private

mass peak width from simultaneus fit

Definition at line 157 of file AliHFVnVsMassFitter.h.

Referenced by GetSigmaUncertainty(), and SimultaneusFit().

Bool_t AliHFVnVsMassFitter::fSmoothRfl
private

maximum for refelction histo

Definition at line 188 of file AliHFVnVsMassFitter.h.

Referenced by MassRfl().

Double_t AliHFVnVsMassFitter::fVn
private

lower mass limit

Definition at line 154 of file AliHFVnVsMassFitter.h.

Referenced by GetVn(), and SimultaneusFit().

TF1* AliHFVnVsMassFitter::fVnBkgFunc
private

vn bkg fit function (1st step from SB prefit)

Definition at line 149 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

TF1* AliHFVnVsMassFitter::fVnBkgFuncSb
private

mass fit function (final, after simultaneus fit)

Definition at line 148 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), SetParNames(), SimultaneusFit(), VnSBPrefit(), and ~AliHFVnVsMassFitter().

Int_t AliHFVnVsMassFitter::fVnBkgFuncType
private

type of mass bkg fit function

Definition at line 143 of file AliHFVnVsMassFitter.h.

Referenced by DefineNumberOfParameters(), SetVnBkgFunc(), vnBkgFunc(), and VnSBPrefit().

Double_t AliHFVnVsMassFitter::fVnSecPeak
private

flag to fix the width of the 2nd peak

Definition at line 197 of file AliHFVnVsMassFitter.h.

Referenced by SimultaneusFit().

Double_t AliHFVnVsMassFitter::fVnSecPeakUncertainty
private

flag to introduce second peak vn in the vn vs. mass fit

Definition at line 199 of file AliHFVnVsMassFitter.h.

Referenced by SimultaneusFit().

TF1* AliHFVnVsMassFitter::fVnTotFunc
private

vn bkg fit function (final, after simultaneus fit)

Definition at line 150 of file AliHFVnVsMassFitter.h.

Referenced by DrawHere(), GetVnVsMassTotFitFunc(), SetParNames(), SimultaneusFit(), and ~AliHFVnVsMassFitter().

Double_t AliHFVnVsMassFitter::fVnUncertainty
private

vn of the signal from fit

Definition at line 155 of file AliHFVnVsMassFitter.h.

Referenced by GetVnUncertainty(), and SimultaneusFit().

TH1F* AliHFVnVsMassFitter::fVnVsMassHisto
private

mass histogram to fit

Definition at line 140 of file AliHFVnVsMassFitter.h.

Referenced by AliHFVnVsMassFitter(), DrawHere(), MassPrefit(), SimultaneusFit(), VnSBPrefit(), and ~AliHFVnVsMassFitter().


The documentation for this class was generated from the following files: