![]() |
AliPhysics
a60a912 (a60a912)
|
AliHFInvMassFitter class for the fit of invariant mass distribution of charm hadrons. More...
#include <AliHFInvMassFitter.h>
Public Types | |
enum | ETypeOfBkg { kExpo =0, kLin =1, kPol2 =2, kNoBk =3, kPow =4, kPowEx =5 } |
enum | ETypeOfSgn { kGaus =0, k2Gaus =1, k2GausSigmaRatioPar =2 } |
Private Member Functions | |
AliHFInvMassFitter (const AliHFInvMassFitter &source) | |
AliHFInvMassFitter & | operator= (const AliHFInvMassFitter &source) |
void | SetNumberOfParams () |
Double_t | CheckForSignal (Double_t mean, Double_t sigma) |
TF1 * | CreateBackgroundFitFunction (TString fname, Double_t integral) |
TF1 * | CreateSignalFitFunction (TString fname, Double_t integral) |
TF1 * | CreateSecondPeakFunction (TString fname, Double_t integral) |
TF1 * | CreateReflectionFunction (TString fname) |
TF1 * | CreateBackgroundPlusReflectionFunction (TString fname) |
TF1 * | CreateTotalFitFunction (TString fname) |
Bool_t | PrepareHighPolFit (TF1 *fback) |
Double_t | BackFitFuncPolHelper (Double_t *x, Double_t *par) |
void | DrawFit () |
Private Attributes | |
TH1F * | fHistoInvMass |
Double_t | fMinMass |
histogram to fit More... | |
Double_t | fMaxMass |
lower mass limit More... | |
Int_t | fTypeOfFit4Bkg |
upper mass limit More... | |
Int_t | fPolDegreeBkg |
background fit func More... | |
Int_t | fCurPolDegreeBkg |
degree of polynomial expansion for back fit (option 6 for back) More... | |
Double_t | fMassParticle |
help variable More... | |
Int_t | fTypeOfFit4Sgn |
pdg value of particle mass More... | |
Double_t | fMass |
signal fit func More... | |
Double_t | fMassErr |
signal gaussian mean value More... | |
Double_t | fSigmaSgn |
unc on signal gaussian mean value More... | |
Double_t | fSigmaSgnErr |
signal gaussian sigma More... | |
Double_t | fSigmaSgn2Gaus |
unc on signal gaussian sigma More... | |
Bool_t | fFixedMean |
signal second gaussian sigma in case of k2Gaus More... | |
Bool_t | fFixedSigma |
switch for fix mean of gaussian More... | |
Bool_t | fFixedSigma2Gaus |
switch for fix Sigma of gaussian More... | |
Double_t | fFixedRawYield |
switch for fix Sigma of second gaussian in case of k2Gaus More... | |
Double_t | fFrac2Gaus |
initialization for wa yield More... | |
Bool_t | fFixedFrac2Gaus |
initialization for fraction of 2nd gaussian in case of k2Gaus or k2GausSigmaRatioPar More... | |
Double_t | fRatio2GausSigma |
switch for fixed fraction of 2nd gaussian in case of k2Gaus or k2GausSigmaRatioPar More... | |
Bool_t | fFixedRatio2GausSigma |
initialization for ratio between two gaussian sigmas in case of k2GausSigmaRatioPar More... | |
Int_t | fNParsSig |
switch for fixed ratio between two gaussian sigmas in case of k2GausSigmaRatioPar More... | |
Int_t | fNParsBkg |
fit parameters in signal fit function More... | |
Bool_t | fOnlySideBands |
fit parameters in background fit function More... | |
Double_t | fNSigma4SideBands |
kTRUE = only side bands considered More... | |
TString | fFitOption |
number of sigmas to veto the signal peak More... | |
Double_t | fRawYield |
L, LW or Chi2. More... | |
Double_t | fRawYieldErr |
signal gaussian integral More... | |
TF1 * | fSigFunc |
err on signal gaussian integral More... | |
TF1 * | fBkgFuncSb |
Signal fit function. More... | |
TF1 * | fBkgFunc |
background fit function (1st step, side bands only) More... | |
TF1 * | fBkgFuncRefit |
background fit function (1st step, extended in peak region) More... | |
Bool_t | fReflections |
background fit function (2nd step) 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... | |
Bool_t | fSmoothRfl |
histogram with reflection template More... | |
Double_t | fRawYieldHelp |
switch for smoothing of reflection template More... | |
TF1 * | fRflFunc |
internal variable for fit with reflections More... | |
TF1 * | fBkRFunc |
fit function for reflections More... | |
Bool_t | fSecondPeak |
fit function for reflections More... | |
Int_t | fNParsSec |
switch off/on second peak (for D+->KKpi in Ds) More... | |
Double_t | fSecMass |
fit parameters in 2nd 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... | |
TF1 * | fSecFunc |
flag to fix the width of the 2nd peak More... | |
TF1 * | fTotFunc |
fit function for second peak More... | |
AliHFInvMassFitter class for the fit of invariant mass distribution of charm hadrons.
Definition at line 24 of file AliHFInvMassFitter.h.
Enumerator | |
---|---|
kExpo | |
kLin | |
kPol2 | |
kNoBk | |
kPow | |
kPowEx |
Definition at line 27 of file AliHFInvMassFitter.h.
Enumerator | |
---|---|
kGaus | |
k2Gaus | |
k2GausSigmaRatioPar |
Definition at line 28 of file AliHFInvMassFitter.h.
AliHFInvMassFitter::AliHFInvMassFitter | ( | ) |
Implemenatation od AliHFInvMassFitter class for the fit of invariant mass distribution of charm hadron candidates reconstructed from their hadronic decays
Author: F. Prino -> Simplified version of AliHFMassFitter class developed by C.Bianchin -> With extra features:
default constructor
Definition at line 49 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone().
AliHFInvMassFitter::AliHFInvMassFitter | ( | const TH1F * | histoToFit, |
Double_t | minvalue, | ||
Double_t | maxvalue, | ||
Int_t | fittypeb = kExpo , |
||
Int_t | fittypes = kGaus |
||
) |
standard constructor
Definition at line 105 of file AliHFInvMassFitter.cxx.
AliHFInvMassFitter::~AliHFInvMassFitter | ( | ) |
destructor
Definition at line 163 of file AliHFInvMassFitter.cxx.
|
private |
Helper function for polynomials with degree>2
Definition at line 968 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and PrepareHighPolFit().
void AliHFInvMassFitter::Background | ( | Double_t | nOfSigma, |
Double_t & | background, | ||
Double_t & | errbackground | ||
) | const |
Return background integral in mean +- n sigma
Definition at line 837 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), DrawHere(), GetHistoClone(), ProjectCombinHFAndFit(), and Significance().
void AliHFInvMassFitter::Background | ( | Double_t | min, |
Double_t | max, | ||
Double_t & | background, | ||
Double_t & | errbackground | ||
) | const |
Return background integral in a range
Definition at line 848 of file AliHFInvMassFitter.cxx.
Checks if there are signal counts above the background in the invariant mass region of the peak
Definition at line 408 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Creates the background fit fucntion
Definition at line 433 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Creates the function with sum of background and reflections
Definition at line 508 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Creates a function for reflections contribution in the D0->Kpi inv. mass distribution
Definition at line 497 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Creates a function for a gaussian peak in the background fit function Can be used e.g. to include the D+->KKpi peak in the D_s inv. mass fit
Definition at line 483 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Creates the fit function for the signal peak
Definition at line 526 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Creates the total fit fucntion (signal+background+possible second peak)
Definition at line 577 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Steering method to draw the fit output
Definition at line 350 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Core method to draw the fit output
Definition at line 358 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), DrawFit(), GetHistoClone(), and ProjectCombinHFAndFit().
Fit function for the background
Definition at line 619 of file AliHFInvMassFitter.cxx.
Referenced by CreateBackgroundFitFunction(), FitFunction4BkgAndRefl(), FitFunction4Mass(), and GetHistoClone().
Fit fucntion with the sum of background and reflections
Definition at line 780 of file AliHFInvMassFitter.cxx.
Referenced by CreateBackgroundPlusReflectionFunction(), and GetHistoClone().
Total fit function (signal+background+possible second peak)
Definition at line 802 of file AliHFInvMassFitter.cxx.
Referenced by CreateTotalFitFunction(), and GetHistoClone().
Fit function for reflections: D0->Kpi decays with swapped mass assignment to pion and kaon decay tracks
Definition at line 763 of file AliHFInvMassFitter.cxx.
Referenced by CreateReflectionFunction(), FitFunction4BkgAndRefl(), FitFunction4Mass(), and GetHistoClone().
Fit function for a second gaussian peak To be used, e.g., for D+->KKpi in the Ds mass spectrum
Definition at line 789 of file AliHFInvMassFitter.cxx.
Referenced by CreateSecondPeakFunction(), FitFunction4Mass(), and GetHistoClone().
Fit function for the signal
Definition at line 715 of file AliHFInvMassFitter.cxx.
Referenced by CreateSignalFitFunction(), FitFunction4Mass(), and GetHistoClone().
|
inline |
Definition at line 117 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 118 of file AliHFInvMassFitter.h.
Referenced by ProjectCombinHFAndFit(), and WriteFitFunctionsToFile().
|
inline |
Definition at line 119 of file AliHFInvMassFitter.h.
Referenced by WriteFitFunctionsToFile().
|
inline |
Definition at line 122 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 130 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 134 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter().
|
inline |
Definition at line 121 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), ProjectCombinHFAndFit(), and WriteFitFunctionsToFile().
|
inline |
Definition at line 105 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::VnSBPrefit(), and WriteFitInfo().
|
inline |
Definition at line 106 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 51 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 103 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::MassPrefit(), and WriteFitInfo().
Double_t AliHFInvMassFitter::GetRawYieldBinCounting | ( | Double_t & | errRyBC, |
Double_t | nSigma = 3. , |
||
Int_t | option = 0 , |
||
Int_t | pdgCode = 0 |
||
) | const |
Method to compute the signal using inv. mass histo bin counting -> interface method to compute yield in nsigma range around peak pdgCode: if==411,421,413,413 or 4122: range defined based on PDG mass
Definition at line 1086 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), GetHistoClone(), and ProjectCombinHFAndFit().
Double_t AliHFInvMassFitter::GetRawYieldBinCounting | ( | Double_t & | errRyBC, |
Double_t | minMass, | ||
Double_t | maxMass, | ||
Int_t | option = 0 |
||
) | const |
Method to compute the signal using inv. mass histo bin counting after background subtraction from background fit function option=0: background fit function from 1st fit step (only side bands) option=1: background fit function from 2nd fit step (S+B)
Definition at line 1114 of file AliHFInvMassFitter.cxx.
|
inline |
Definition at line 104 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 126 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials().
|
inline |
Definition at line 109 of file AliHFInvMassFitter.h.
Referenced by WriteFitInfo().
|
inline |
Definition at line 113 of file AliHFInvMassFitter.h.
Referenced by WriteFitInfo().
TH1F * AliHFInvMassFitter::GetResidualsAndPulls | ( | TH1 * | hPulls = 0x0 , |
TH1 * | hResidualTrend = 0x0 , |
||
TH1 * | hPullsTrend = 0x0 , |
||
Double_t | minrange = 0 , |
||
Double_t | maxrange = -1 |
||
) |
fill and return the residual and pull histos
Definition at line 1154 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and ProjectCombinHFAndFit().
|
inline |
Definition at line 107 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::VnSBPrefit(), and WriteFitInfo().
|
inline |
Definition at line 108 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 120 of file AliHFInvMassFitter.h.
Referenced by WriteFitFunctionsToFile().
|
inline |
Definition at line 99 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
Main function to fit the invariant mass distribution returns 0 if the fit fails returns 1 if the fit succeeds returns 2 if there is no signal and the fit is performed with only background
Definition at line 234 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), GetHistoClone(), AliHFVnVsMassFitter::MassPrefit(), and ProjectCombinHFAndFit().
|
private |
Referenced by GetHistoClone().
|
private |
Perform intermediate fit steps up to fPolDegreeBkg-1 in case of fit with a polynomial with degree > 2 (fTypeOfFit4Bkg=6)
Definition at line 917 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
void AliHFInvMassFitter::PrintFunctions | ( | ) |
dump the function parameters
Definition at line 1234 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone().
Definition at line 41 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 49 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter().
|
inline |
Definition at line 75 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 62 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 66 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 80 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials().
|
inline |
Definition at line 93 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 70 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 85 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 33 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 60 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), and SetFixFrac2Gaus().
|
inline |
Definition at line 57 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::MassPrefit(), and SetFixGaussianMean().
|
inline |
Definition at line 58 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::MassPrefit(), and SetFixGaussianSigma().
|
inline |
Definition at line 61 of file AliHFInvMassFitter.h.
Referenced by SetFixRatio2GausSigma().
|
inline |
Definition at line 92 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), and SetFixReflOverS().
|
inline |
Definition at line 59 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), and SetFixSecondGaussianSigma().
|
inline |
Definition at line 88 of file AliHFInvMassFitter.h.
|
private |
Configure number of parameters of fit functions
Definition at line 180 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassFitter(), CreateBackgroundFitFunction(), CreateBackgroundPlusReflectionFunction(), CreateSignalFitFunction(), CreateTotalFitFunction(), GetHistoClone(), SetFitFunctions(), and SetPolDegreeForBackgroundFit().
|
inline |
Definition at line 50 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 52 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
Definition at line 38 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 97 of file AliHFInvMassFitter.h.
TH1F * AliHFInvMassFitter::SetTemplateReflections | ( | const TH1 * | h, |
TString | opt, | ||
Double_t | minRange, | ||
Double_t | maxRange | ||
) |
Method to create the reflection invariant mass distributions from MC templates 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 984 of file AliHFInvMassFitter.cxx.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::MassPrefit(), and SetNSigma4SideBands().
|
inline |
Definition at line 48 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), and AliHFInvMassMultiTrialFit::DoMultiTrials().
|
inline |
Definition at line 46 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 47 of file AliHFInvMassFitter.h.
|
virtual |
Return signal integral in mean +- n sigma
Definition at line 816 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone().
|
virtual |
Return signal integral in a range
Definition at line 827 of file AliHFInvMassFitter.cxx.
void AliHFInvMassFitter::Significance | ( | Double_t | nOfSigma, |
Double_t & | significance, | ||
Double_t & | errsignificance | ||
) | const |
Return significance in mean +- n sigma
Definition at line 886 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), DrawHere(), and GetHistoClone().
void AliHFInvMassFitter::Significance | ( | Double_t | min, |
Double_t | max, | ||
Double_t & | significance, | ||
Double_t & | errsignificance | ||
) | const |
Return significance integral in a range
Definition at line 899 of file AliHFInvMassFitter.cxx.
|
private |
background fit function (1st step, side bands only)
Definition at line 204 of file AliHFInvMassFitter.h.
Referenced by Background(), CheckForSignal(), CreateBackgroundPlusReflectionFunction(), CreateTotalFitFunction(), DrawHere(), GetBackgroundFullRangeFunc(), GetRawYieldBinCounting(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
background fit function (1st step, extended in peak region)
Definition at line 205 of file AliHFInvMassFitter.h.
Referenced by Background(), DrawHere(), GetBackgroundRecalcFunc(), GetRawYieldBinCounting(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
Signal fit function.
Definition at line 203 of file AliHFInvMassFitter.h.
Referenced by MassFitter(), and ~AliHFInvMassFitter().
|
private |
fit function for reflections
Definition at line 214 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetBkgPlusReflFunc(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
degree of polynomial expansion for back fit (option 6 for back)
Definition at line 179 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), and PrepareHighPolFit().
|
private |
number of sigmas to veto the signal peak
Definition at line 199 of file AliHFInvMassFitter.h.
Referenced by MassFitter(), SetFitOption(), SetUseChi2Fit(), SetUseLikelihoodFit(), and SetUseLikelihoodWithWeightsFit().
|
private |
initialization for fraction of 2nd gaussian in case of k2Gaus or k2GausSigmaRatioPar
Definition at line 192 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixFrac2Gaus().
|
private |
signal second gaussian sigma in case of k2Gaus
Definition at line 187 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixGaussianMean().
|
private |
initialization for ratio between two gaussian sigmas in case of k2GausSigmaRatioPar
Definition at line 194 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixRatio2GausSigma().
|
private |
switch for fix Sigma of second gaussian in case of k2Gaus
Definition at line 190 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixSignalYield().
|
private |
switch for fix mean of gaussian
Definition at line 188 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixGaussianSigma().
|
private |
switch for fix Sigma of gaussian
Definition at line 189 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixSecondGaussianSigma().
|
private |
reflection/signal
Definition at line 209 of file AliHFInvMassFitter.h.
Referenced by CreateReflectionFunction(), and SetFixReflOverS().
|
private |
width of the 2nd peak
Definition at line 219 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), and IncludeSecondGausPeak().
|
private |
flag to fix the position of the 2nd peak
Definition at line 220 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), and IncludeSecondGausPeak().
|
private |
initialization for wa yield
Definition at line 191 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetInitialFrac2Gaus().
|
private |
Definition at line 174 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassFitter(), Background(), CheckForSignal(), DrawHere(), FitFunction4Refl(), FitFunction4Sgn(), GetHistoClone(), GetRawYieldBinCounting(), GetResidualsAndPulls(), MassFitter(), PrepareHighPolFit(), SetHistogramFit(), Signal(), and ~AliHFInvMassFitter().
|
private |
switch for fix refl/signal
Definition at line 210 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), SetTemplateReflections(), and ~AliHFInvMassFitter().
|
private |
signal fit func
Definition at line 182 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), Background(), CreateSignalFitFunction(), FitFunction4Bkg(), GetMean(), GetRawYieldBinCounting(), MassFitter(), PrepareHighPolFit(), SetInitialGaussianMean(), Signal(), and Significance().
|
private |
signal gaussian mean value
Definition at line 183 of file AliHFInvMassFitter.h.
Referenced by GetMeanUncertainty(), and MassFitter().
|
private |
help variable
Definition at line 180 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), FitFunction4Bkg(), GetParticlePdgMass(), and SetParticlePdgMass().
|
private |
lower mass limit
Definition at line 176 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), CreateBackgroundPlusReflectionFunction(), CreateReflectionFunction(), CreateSecondPeakFunction(), CreateSignalFitFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4Bkg(), FitFunction4Refl(), GetResidualsAndPulls(), MassFitter(), PrepareHighPolFit(), and SetRangeFit().
|
private |
histogram to fit
Definition at line 175 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), CreateBackgroundPlusReflectionFunction(), CreateReflectionFunction(), CreateSecondPeakFunction(), CreateSignalFitFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4Bkg(), FitFunction4Refl(), GetResidualsAndPulls(), MassFitter(), PrepareHighPolFit(), and SetRangeFit().
|
private |
fit parameters in signal fit function
Definition at line 196 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), CreateBackgroundPlusReflectionFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4BkgAndRefl(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
flag use/not use reflections
Definition at line 207 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundPlusReflectionFunction(), CreateTotalFitFunction(), MassFitter(), and SetNumberOfParams().
|
private |
switch off/on second peak (for D+->KKpi in Ds)
Definition at line 216 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
switch for fixed ratio between two gaussian sigmas in case of k2GausSigmaRatioPar
Definition at line 195 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
kTRUE = only side bands considered
Definition at line 198 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), Background(), FitFunction4Bkg(), MassFitter(), and SetNSigma4SideBands().
|
private |
fit parameters in background fit function
Definition at line 197 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), FitFunction4Bkg(), and MassFitter().
|
private |
background fit func
Definition at line 178 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Bkg(), PrepareHighPolFit(), SetNumberOfParams(), and SetPolDegreeForBackgroundFit().
|
private |
switch for fixed fraction of 2nd gaussian in case of k2Gaus or k2GausSigmaRatioPar
Definition at line 193 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetInitialRatio2GausSigma().
|
private |
L, LW or Chi2.
Definition at line 200 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetRawYield(), MassFitter(), Signal(), and Significance().
|
private |
signal gaussian integral
Definition at line 201 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetRawYieldError(), MassFitter(), Signal(), and Significance().
|
private |
switch for smoothing of reflection template
Definition at line 212 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), FitFunction4Sgn(), and MassFitter().
|
private |
background fit function (2nd step)
Definition at line 206 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4BkgAndRefl(), FitFunction4Mass(), MassFitter(), SetNumberOfParams(), and SetTemplateReflections().
|
private |
internal variable for fit with reflections
Definition at line 213 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundPlusReflectionFunction(), CreateTotalFitFunction(), DrawHere(), GetRawYieldBinCounting(), GetReflOverSig(), GetReflOverSigUncertainty(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
fit parameters in reflection fit function
Definition at line 208 of file AliHFInvMassFitter.h.
Referenced by CreateReflectionFunction(), and SetInitialReflOverS().
|
private |
flag to fix the width of the 2nd peak
Definition at line 221 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), DrawHere(), GetRawYieldBinCounting(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
fit parameters in 2nd peak fit function
Definition at line 217 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), FitFunction4Bkg(), IncludeSecondGausPeak(), and MassFitter().
|
private |
fit function for reflections
Definition at line 215 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4Bkg(), FitFunction4Mass(), GetRawYieldBinCounting(), IncludeSecondGausPeak(), MassFitter(), and SetNumberOfParams().
|
private |
position of the 2nd peak
Definition at line 218 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), FitFunction4Bkg(), IncludeSecondGausPeak(), and MassFitter().
|
private |
err on signal gaussian integral
Definition at line 202 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), GetSignalFunc(), MassFitter(), Signal(), and ~AliHFInvMassFitter().
|
private |
unc on signal gaussian mean value
Definition at line 184 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), Background(), CreateSignalFitFunction(), FitFunction4Bkg(), GetRawYieldBinCounting(), GetSigma(), MassFitter(), PrepareHighPolFit(), SetInitialGaussianSigma(), Signal(), and Significance().
|
private |
unc on signal gaussian sigma
Definition at line 186 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetInitialSecondGaussianSigma().
|
private |
signal gaussian sigma
Definition at line 185 of file AliHFInvMassFitter.h.
Referenced by GetSigmaUncertainty(), and MassFitter().
|
private |
histogram with reflection template
Definition at line 211 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), and SetSmoothReflectionTemplate().
|
private |
fit function for second peak
Definition at line 222 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetChiSquare(), GetFitProbability(), GetMassFunc(), GetReducedChiSquare(), GetResidualsAndPulls(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
upper mass limit
Definition at line 177 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), FitFunction4Bkg(), MassFitter(), SetFitFunctions(), SetNumberOfParams(), and SetPolDegreeForBackgroundFit().
|
private |
pdg value of particle mass
Definition at line 181 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), FitFunction4Sgn(), SetFitFunctions(), SetFixFrac2Gaus(), SetFixRatio2GausSigma(), SetFixSecondGaussianSigma(), and SetNumberOfParams().