![]() |
AliPhysics
b5b0183 (b5b0183)
|
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 } |
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... | |
Bool_t | fFixedMean |
unc on signal gaussian sigma More... | |
Bool_t | fFixedSigma |
switch for fix mean of gaussian More... | |
Double_t | fFixedRawYield |
switch for fix Sigma of gaussian More... | |
Int_t | fNParsSig |
initialization for wa yield 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 |
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 99 of file AliHFInvMassFitter.cxx.
AliHFInvMassFitter::~AliHFInvMassFitter | ( | ) |
destructor
Definition at line 151 of file AliHFInvMassFitter.cxx.
|
private |
Helper function for polynomials with degree>2
Definition at line 921 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 790 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 801 of file AliHFInvMassFitter.cxx.
Checks if there are signal counts above the background in the invariant mass region of the peak
Definition at line 393 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Creates the background fit fucntion
Definition at line 418 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Creates the function with sum of background and reflections
Definition at line 493 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 482 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 468 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Creates the fit function for the signal peak
Definition at line 511 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Creates the total fit fucntion (signal+background+possible second peak)
Definition at line 544 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
|
private |
Steering method to draw the fit output
Definition at line 335 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
Core method to draw the fit output
Definition at line 343 of file AliHFInvMassFitter.cxx.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), DrawFit(), GetHistoClone(), and ProjectCombinHFAndFit().
Fit function for the background
Definition at line 586 of file AliHFInvMassFitter.cxx.
Referenced by CreateBackgroundFitFunction(), FitFunction4BkgAndRefl(), FitFunction4Mass(), and GetHistoClone().
Fit fucntion with the sum of background and reflections
Definition at line 733 of file AliHFInvMassFitter.cxx.
Referenced by CreateBackgroundPlusReflectionFunction(), and GetHistoClone().
Total fit function (signal+background+possible second peak)
Definition at line 755 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 716 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 742 of file AliHFInvMassFitter.cxx.
Referenced by CreateSecondPeakFunction(), FitFunction4Mass(), and GetHistoClone().
Fit function for the signal
Definition at line 682 of file AliHFInvMassFitter.cxx.
Referenced by CreateSignalFitFunction(), FitFunction4Mass(), and GetHistoClone().
|
inline |
Definition at line 99 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 100 of file AliHFInvMassFitter.h.
Referenced by ProjectCombinHFAndFit(), and WriteFitFunctionsToFile().
|
inline |
Definition at line 101 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 104 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 112 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 116 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter().
|
inline |
Definition at line 103 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), ProjectCombinHFAndFit(), and WriteFitFunctionsToFile().
|
inline |
Definition at line 87 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::VnSBPrefit(), and WriteFitInfo().
|
inline |
Definition at line 88 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 51 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 85 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), 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 1039 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 1067 of file AliHFInvMassFitter.cxx.
|
inline |
Definition at line 86 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 108 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials().
|
inline |
Definition at line 91 of file AliHFInvMassFitter.h.
Referenced by WriteFitInfo().
|
inline |
Definition at line 95 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 1105 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and ProjectCombinHFAndFit().
|
inline |
Definition at line 89 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), AliHFVnVsMassFitter::VnSBPrefit(), and WriteFitInfo().
|
inline |
Definition at line 90 of file AliHFInvMassFitter.h.
Referenced by AliHFInvMassMultiTrialFit::DoMultiTrials(), and WriteFitInfo().
|
inline |
Definition at line 102 of file AliHFInvMassFitter.h.
Referenced by WriteFitFunctionsToFile().
|
inline |
Definition at line 81 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 219 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 870 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone(), and MassFitter().
void AliHFInvMassFitter::PrintFunctions | ( | ) |
dump the function parameters
Definition at line 1185 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 59 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 63 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 75 of file AliHFInvMassFitter.h.
Referenced by ConfigureFitter(), AliHFInvMassMultiTrialFit::DoMultiTrials(), and AliHFVnVsMassFitter::MassPrefit().
|
inline |
Definition at line 67 of file AliHFInvMassFitter.h.
|
inline |
Definition at line 33 of file AliHFInvMassFitter.h.
|
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 74 of file AliHFInvMassFitter.h.
Referenced by AliHFVnVsMassFitter::MassPrefit(), and SetFixReflOverS().
|
inline |
Definition at line 70 of file AliHFInvMassFitter.h.
|
private |
Configure number of parameters of fit functions
Definition at line 168 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 79 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 937 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 769 of file AliHFInvMassFitter.cxx.
Referenced by GetHistoClone().
|
virtual |
Return signal integral in a range
Definition at line 780 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 839 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 852 of file AliHFInvMassFitter.cxx.
|
private |
background fit function (1st step, side bands only)
Definition at line 180 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 181 of file AliHFInvMassFitter.h.
Referenced by Background(), DrawHere(), GetBackgroundRecalcFunc(), GetRawYieldBinCounting(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
Signal fit function.
Definition at line 179 of file AliHFInvMassFitter.h.
Referenced by MassFitter(), and ~AliHFInvMassFitter().
|
private |
fit function for reflections
Definition at line 190 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 161 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), and PrepareHighPolFit().
|
private |
number of sigmas to veto the signal peak
Definition at line 175 of file AliHFInvMassFitter.h.
Referenced by MassFitter(), SetFitOption(), SetUseChi2Fit(), SetUseLikelihoodFit(), and SetUseLikelihoodWithWeightsFit().
|
private |
unc on signal gaussian sigma
Definition at line 168 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixGaussianMean().
|
private |
switch for fix Sigma of gaussian
Definition at line 170 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixSignalYield().
|
private |
switch for fix mean of gaussian
Definition at line 169 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), and SetFixGaussianSigma().
|
private |
reflection/signal
Definition at line 185 of file AliHFInvMassFitter.h.
Referenced by CreateReflectionFunction(), and SetFixReflOverS().
|
private |
width of the 2nd peak
Definition at line 195 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), and IncludeSecondGausPeak().
|
private |
flag to fix the position of the 2nd peak
Definition at line 196 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), and IncludeSecondGausPeak().
|
private |
Definition at line 156 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 186 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), SetTemplateReflections(), and ~AliHFInvMassFitter().
|
private |
signal fit func
Definition at line 164 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 165 of file AliHFInvMassFitter.h.
Referenced by GetMeanUncertainty(), and MassFitter().
|
private |
help variable
Definition at line 162 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), FitFunction4Bkg(), GetParticlePdgMass(), and SetParticlePdgMass().
|
private |
lower mass limit
Definition at line 158 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 157 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 172 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), CreateBackgroundPlusReflectionFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4BkgAndRefl(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
flag use/not use reflections
Definition at line 183 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 192 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
initialization for wa yield
Definition at line 171 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), CreateTotalFitFunction(), DrawHere(), FitFunction4Mass(), MassFitter(), and SetNumberOfParams().
|
private |
kTRUE = only side bands considered
Definition at line 174 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), Background(), FitFunction4Bkg(), MassFitter(), and SetNSigma4SideBands().
|
private |
fit parameters in background fit function
Definition at line 173 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), FitFunction4Bkg(), and MassFitter().
|
private |
background fit func
Definition at line 160 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Bkg(), PrepareHighPolFit(), SetNumberOfParams(), and SetPolDegreeForBackgroundFit().
|
private |
L, LW or Chi2.
Definition at line 176 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetRawYield(), MassFitter(), Signal(), and Significance().
|
private |
signal gaussian integral
Definition at line 177 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetRawYieldError(), MassFitter(), Signal(), and Significance().
|
private |
switch for smoothing of reflection template
Definition at line 188 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), FitFunction4Sgn(), and MassFitter().
|
private |
background fit function (2nd step)
Definition at line 182 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4BkgAndRefl(), FitFunction4Mass(), MassFitter(), SetNumberOfParams(), and SetTemplateReflections().
|
private |
internal variable for fit with reflections
Definition at line 189 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 184 of file AliHFInvMassFitter.h.
Referenced by CreateReflectionFunction(), and SetInitialReflOverS().
|
private |
flag to fix the width of the 2nd peak
Definition at line 197 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), DrawHere(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
fit parameters in 2nd peak fit function
Definition at line 193 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), FitFunction4Bkg(), IncludeSecondGausPeak(), and MassFitter().
|
private |
fit function for reflections
Definition at line 191 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), FitFunction4Bkg(), FitFunction4Mass(), IncludeSecondGausPeak(), MassFitter(), and SetNumberOfParams().
|
private |
position of the 2nd peak
Definition at line 194 of file AliHFInvMassFitter.h.
Referenced by CreateSecondPeakFunction(), FitFunction4Bkg(), IncludeSecondGausPeak(), and MassFitter().
|
private |
err on signal gaussian integral
Definition at line 178 of file AliHFInvMassFitter.h.
Referenced by CreateTotalFitFunction(), GetSignalFunc(), MassFitter(), Signal(), and ~AliHFInvMassFitter().
|
private |
unc on signal gaussian mean value
Definition at line 166 of file AliHFInvMassFitter.h.
Referenced by BackFitFuncPolHelper(), Background(), CreateSignalFitFunction(), FitFunction4Bkg(), GetRawYieldBinCounting(), GetSigma(), MassFitter(), PrepareHighPolFit(), SetInitialGaussianSigma(), Signal(), and Significance().
|
private |
signal gaussian sigma
Definition at line 167 of file AliHFInvMassFitter.h.
Referenced by GetSigmaUncertainty(), and MassFitter().
|
private |
histogram with reflection template
Definition at line 187 of file AliHFInvMassFitter.h.
Referenced by FitFunction4Refl(), and SetSmoothReflectionTemplate().
|
private |
fit function for second peak
Definition at line 198 of file AliHFInvMassFitter.h.
Referenced by DrawHere(), GetChiSquare(), GetFitProbability(), GetMassFunc(), GetReducedChiSquare(), GetResidualsAndPulls(), MassFitter(), PrintFunctions(), and ~AliHFInvMassFitter().
|
private |
upper mass limit
Definition at line 159 of file AliHFInvMassFitter.h.
Referenced by CreateBackgroundFitFunction(), FitFunction4Bkg(), MassFitter(), SetFitFunctions(), SetNumberOfParams(), and SetPolDegreeForBackgroundFit().
|
private |
pdg value of particle mass
Definition at line 163 of file AliHFInvMassFitter.h.
Referenced by CreateSignalFitFunction(), FitFunction4Sgn(), SetFitFunctions(), and SetNumberOfParams().