![]() |
AliPhysics
764b6ea (764b6ea)
|
AliHFMassFitter for the fit of invariant mass distribution of charmed mesons. More...
#include <AliHFMassFitter.h>
Public Types | |
enum | ETypeOfBkg { kExpo =0, kLin =1, kPol2 =2, kNoBk =3, kPow =4, kPowEx =5 } |
enum | ETypeOfSgn { kGaus =0, k2Gaus =1 } |
Public Member Functions | |
AliHFMassFitter () | |
AliHFMassFitter (const TH1F *histoToFit, Double_t minvalue, Double_t maxvalue, Int_t rebin=1, Int_t fittypeb=kExpo, Int_t fittypes=kGaus) | |
virtual | ~AliHFMassFitter () |
AliHFMassFitter (const AliHFMassFitter &mfit) | |
AliHFMassFitter & | operator= (const AliHFMassFitter &mfit) |
void | SetHisto (const TH1F *histoToFit) |
setters More... | |
void | SetRangeFit (Double_t minvalue, Double_t maxvalue) |
void | SetMinRangeFit (Double_t minvalue) |
void | SetMaxRangeFit (Double_t maxvalue) |
void | SetBinN (Int_t newbinN) |
void | SetType (Int_t fittypeb, Int_t fittypes) |
void | SetReflectionSigmaFactor (Int_t constant) |
void | SetInitialGaussianMean (Double_t mean) |
void | SetInitialGaussianSigma (Double_t sigma) |
change the default value of the mean More... | |
void | SetSideBands (Bool_t onlysidebands=kTRUE) |
change the default value of the sigma More... | |
void | SetFixParam (Bool_t *fixpar) |
consider only side bands More... | |
virtual void | SetDefaultFixParam () |
virtual Bool_t | SetFixThisParam (Int_t thispar, Bool_t fixpar) |
virtual void | SetFixGaussianMean (Double_t mean=1.865, Bool_t fixpar=kTRUE) |
virtual void | SetFixGaussianSigma (Double_t sigma=0.012, Bool_t fixpar=kTRUE) |
TH1F * | GetHistoClone () const |
void | GetRangeFit (Double_t &minvalue, Double_t &maxvalue) const |
return the histogram More... | |
Double_t | GetMinRangeFit () const |
Double_t | GetMaxRangeFit () const |
Int_t | GetBinN () const |
void | GetFitPars (Float_t *pars) const |
Int_t | GetNFinalPars () const |
void | GetTypeOfFit (Bool_t &background, Int_t &typeb) const |
Int_t | GetReflectionSigmaFactor () const |
Double_t | GetMean () const |
Double_t | GetMeanUncertainty () const |
Double_t | GetSigma () const |
Double_t | GetSigmaUncertainty () const |
Double_t | GetRawYield () const |
Double_t | GetRawYieldError () const |
Double_t | GetChiSquare () const |
Double_t | GetBkgChiSquare () |
Double_t | GetReducedChiSquare () const |
Double_t | GetBkgReducedChiSquare () |
Double_t | GetFitProbability () const |
void | GetSideBandsBounds (Int_t &lb, Int_t &hb) const |
Bool_t * | GetFixParam () const |
Bool_t | GetFixThisParam (Int_t thispar) const |
virtual TH1F * | GetAllRangeResidualsAndPulls (Double_t minrange=0, Double_t maxrange=-1, TH1 *hPulls=0x0, TH1 *hResidualTrend=0x0, TH1 *hPullsTrend=0x0) |
virtual TH1F * | GetOverBackgroundResidualsAndPulls (Double_t minrange=0, Double_t maxrange=-1, TH1 *hPulls=0x0, TH1 *hResidualTrend=0x0, TH1 *hPullsTrend=0x0) |
TH1F * | GetResidualsAndPulls (TH1 *h, TF1 *f, Double_t minrange=0, Double_t maxrange=-1, TH1 *hPulls=0x0, TH1 *hResidualTrend=0x0, TH1 *hPullsTrend=0x0) |
virtual TPaveText * | GetYieldBox (Double_t nsigma=3.) |
virtual TPaveText * | GetFitParametersBox (Double_t nsigma=3., Int_t mode=0) |
TVirtualPad * | GetPad (Double_t nsigma=3, Int_t writeFitInfo=1) const |
void | PrintParTitles () const |
void | InitNtuParam (TString ntuname="ntupar") |
void | FillNtuParam () |
initialize TNtuple to store the parameters More... | |
TNtuple * | GetNtuParam () const |
TNtuple * | NtuParamOneShot (TString ntuname="ntupar") |
return the TNtuple More... | |
void | WriteHisto (TString path="./") const |
the three functions above all together More... | |
void | WriteNtuple (TString path="./") const |
write the histogram More... | |
virtual void | WriteCanvas (TString userIDstring="", TString path="./", Double_t nsigma=3, Int_t writeFitInfo=1, Bool_t draw=kFALSE) const |
write the TNtuple More... | |
void | DrawHere (TVirtualPad *pd, Double_t nsigma=3, Int_t writeFitInfo=1) const |
write the canvas in a root file More... | |
void | DrawFit (Double_t nsigma=3) const |
void | Reset () |
virtual void | IntS (Float_t *valuewitherror) const |
virtual Double_t | IntTot () const |
integral of signal given my the fit with error More... | |
virtual void | Signal (Double_t nOfSigma, Double_t &signal, Double_t &errsignal) const |
return total integral of the histogram More... | |
virtual void | Signal (Double_t min, Double_t max, Double_t &signal, Double_t &errsignal) const |
signal in nsigma with error More... | |
virtual void | Background (Double_t nOfSigma, Double_t &background, Double_t &errbackground) const |
signal in (min, max) with error More... | |
virtual void | Background (Double_t min, Double_t max, Double_t &background, Double_t &errbackground) const |
backgournd in nsigma with error More... | |
void | Significance (Double_t nOfSigma, Double_t &significance, Double_t &errsignificance) const |
backgournd in (min, max) with error More... | |
void | Significance (Double_t min, Double_t max, Double_t &significance, Double_t &errsignificance) const |
significance in nsigma with error More... | |
virtual Double_t | FitFunction4MassDistr (Double_t *x, Double_t *par) |
significance in (min, max) with error More... | |
virtual Double_t | FitFunction4Sgn (Double_t *x, Double_t *par) |
virtual Double_t | FitFunction4Bkg (Double_t *x, Double_t *par) |
virtual Bool_t | MassFitter (Bool_t draw=kTRUE) |
virtual Bool_t | RefitWithBkgOnly (Bool_t draw=kTRUE) |
void | RebinMass (Int_t bingroup=1) |
TF1 * | GetBackgroundFullRangeFunc () |
TF1 * | GetBackgroundRecalcFunc () |
TF1 * | GetMassFunc () |
void | SetUseLikelihoodFit () |
void | SetUseLikelihoodWithWeightsFit () |
void | SetUseChi2Fit () |
void | SetFitOption (TString opt) |
Protected Member Functions | |
virtual void | PlotFit (TVirtualPad *pd, Double_t nsigma=3, Int_t writeFitInfo=1) const |
virtual void | ComputeParSize () |
virtual void | ComputeNFinalPars () |
Bool_t | SideBandsBounds () |
virtual Bool_t | CheckRangeFit () |
virtual void | AddFunctionsToHisto () |
Protected Attributes | |
TH1F * | fhistoInvMass |
Double_t | fminMass |
histogram to fit More... | |
Double_t | fmaxMass |
lower mass limit More... | |
Int_t | fminBinMass |
upper mass limit More... | |
Int_t | fmaxBinMass |
bin corresponding to fminMass More... | |
Int_t | fNbin |
bin corresponding to fmaxMass More... | |
Int_t | fParsSize |
number of bins More... | |
Int_t | fNFinalPars |
size of fFitPars array More... | |
Float_t * | fFitPars |
number of parameters of the final function More... | |
Bool_t | fWithBkg |
Int_t | ftypeOfFit4Bkg |
signal+background (kTRUE) or signal only (kFALSE) More... | |
Int_t | ftypeOfFit4Sgn |
0 = exponential; 1 = linear; 2 = pol2 More... | |
Int_t | ffactor |
0 = gaus; 1 = gaus+gaus broadened More... | |
TNtuple * | fntuParam |
number to multiply to the sigma of the signal to obtain the reflected gaussian More... | |
Double_t | fMass |
contains fit parameters More... | |
Double_t | fMassErr |
signal gaussian mean value More... | |
Double_t | fSigmaSgn |
err signal gaussian mean value More... | |
Double_t | fSigmaSgnErr |
signal gaussian sigma More... | |
Double_t | fRawYield |
err signal gaussian sigma More... | |
Double_t | fRawYieldErr |
signal gaussian integral More... | |
Bool_t | fSideBands |
err on signal gaussian integral More... | |
Bool_t * | fFixPar |
kTRUE = only side bands considered More... | |
Int_t | fSideBandl |
Int_t | fSideBandr |
left side band limit (bin number) More... | |
Int_t | fcounter |
right side band limit (bin number) More... | |
Int_t | fNpfits |
internal counter More... | |
TString | fFitOption |
Number of points used in the fit. More... | |
TList * | fContourGraph |
L, LW or Chi2. More... | |
AliHFMassFitter for the fit of invariant mass distribution of charmed mesons.
Definition at line 28 of file AliHFMassFitter.h.
Enumerator | |
---|---|
kExpo | |
kLin | |
kPol2 | |
kNoBk | |
kPow | |
kPowEx |
Definition at line 32 of file AliHFMassFitter.h.
Enumerator | |
---|---|
kGaus | |
k2Gaus |
Definition at line 33 of file AliHFMassFitter.h.
AliHFMassFitter::AliHFMassFitter | ( | ) |
Definition at line 54 of file AliHFMassFitter.cxx.
AliHFMassFitter::AliHFMassFitter | ( | const TH1F * | histoToFit, |
Double_t | minvalue, | ||
Double_t | maxvalue, | ||
Int_t | rebin = 1 , |
||
Int_t | fittypeb = kExpo , |
||
Int_t | fittypes = kGaus |
||
) |
Definition at line 94 of file AliHFMassFitter.cxx.
|
virtual |
Definition at line 196 of file AliHFMassFitter.cxx.
AliHFMassFitter::AliHFMassFitter | ( | const AliHFMassFitter & | mfit | ) |
Definition at line 152 of file AliHFMassFitter.cxx.
|
protectedvirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 1556 of file AliHFMassFitter.cxx.
Referenced by MassFitter(), RefitWithBkgOnly(), and SetFitOption().
|
virtual |
signal in (min, max) with error
Reimplemented in AliHFMassFitterVAR.
Definition at line 2008 of file AliHFMassFitter.cxx.
Referenced by Data(), FitMassSpectra(), GetYieldBox(), IntTot(), PlotFit(), ReadDvsMultiplicity(), Signal(), and Significance().
|
virtual |
backgournd in nsigma with error
Reimplemented in AliHFMassFitterVAR.
Definition at line 2025 of file AliHFMassFitter.cxx.
|
protectedvirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 897 of file AliHFMassFitter.cxx.
Referenced by AliHFMassFitter(), SetFitOption(), and SetRangeFit().
|
protectedvirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 262 of file AliHFMassFitter.cxx.
Referenced by SetDefaultFixParam(), and SetFitOption().
|
protectedvirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 295 of file AliHFMassFitter.cxx.
Referenced by AliHFMassFitter(), SetFitOption(), and SetType().
void AliHFMassFitter::DrawFit | ( | Double_t | nsigma = 3 | ) | const |
Definition at line 1898 of file AliHFMassFitter.cxx.
Referenced by GetNtuParam(), MassFitter(), AliHFMassFitterVAR::MassFitter(), RefitWithBkgOnly(), and AliHFMassFitterVAR::RefitWithBkgOnly().
void AliHFMassFitter::DrawHere | ( | TVirtualPad * | pd, |
Double_t | nsigma = 3 , |
||
Int_t | writeFitInfo = 1 |
||
) | const |
write the canvas in a root file
Definition at line 1890 of file AliHFMassFitter.cxx.
Referenced by FitMassSpectra(), GetNtuParam(), ReadDvsMultiplicity(), and SubtractBkg().
void AliHFMassFitter::FillNtuParam | ( | ) |
initialize TNtuple to store the parameters
Definition at line 433 of file AliHFMassFitter.cxx.
Referenced by GetFixParam(), and NtuParamOneShot().
Reimplemented in AliHFMassFitterVAR.
Definition at line 721 of file AliHFMassFitter.cxx.
Referenced by AddFunctionsToHisto(), FitFunction4MassDistr(), GetOverBackgroundResidualsAndPulls(), IntTot(), MassFitter(), plotHFMassFitterOutput(), and RefitWithBkgOnly().
significance in (min, max) with error
Reimplemented in AliHFMassFitterVAR.
Definition at line 585 of file AliHFMassFitter.cxx.
Referenced by GetAllRangeResidualsAndPulls(), IntTot(), and MassFitter().
Reimplemented in AliHFMassFitterVAR.
Definition at line 704 of file AliHFMassFitter.cxx.
Referenced by FitFunction4Bkg(), FitFunction4MassDistr(), and IntTot().
|
virtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 2252 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
|
inline |
Definition at line 118 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), and ReadDvsMultiplicity().
|
inline |
Definition at line 121 of file AliHFMassFitter.h.
Referenced by FitMassSpectra(), and ReadDvsMultiplicity().
|
inline |
Definition at line 64 of file AliHFMassFitter.h.
Referenced by FitMassSpectra(), and ReadDvsMultiplicity().
Double_t AliHFMassFitter::GetBkgChiSquare | ( | ) |
Definition at line 1461 of file AliHFMassFitter.cxx.
Referenced by GetBkgReducedChiSquare(), and GetRawYieldError().
Double_t AliHFMassFitter::GetBkgReducedChiSquare | ( | ) |
Definition at line 1501 of file AliHFMassFitter.cxx.
Referenced by GetRawYieldError().
Double_t AliHFMassFitter::GetChiSquare | ( | ) | const |
Definition at line 1440 of file AliHFMassFitter.cxx.
Referenced by GetRawYieldError().
Reimplemented in AliHFMassFitterVAR.
Definition at line 2278 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
void AliHFMassFitter::GetFitPars | ( | Float_t * | pars | ) | const |
Definition at line 1530 of file AliHFMassFitter.cxx.
Referenced by GetBinN().
Double_t AliHFMassFitter::GetFitProbability | ( | ) | const |
Definition at line 1517 of file AliHFMassFitter.cxx.
Referenced by GetRawYieldError().
|
inline |
Definition at line 81 of file AliHFMassFitter.h.
Definition at line 369 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
TH1F * AliHFMassFitter::GetHistoClone | ( | ) | const |
Definition at line 1658 of file AliHFMassFitter.cxx.
Referenced by FitMassSpectra(), PlotFit(), AliHFMassFitterVAR::PlotFitVAR(), ReadDvsMultiplicity(), and SetFixGaussianSigma().
|
inline |
Definition at line 124 of file AliHFMassFitter.h.
Referenced by Data(), and FitMassSpectra().
|
inline |
Definition at line 63 of file AliHFMassFitter.h.
|
inline |
Definition at line 69 of file AliHFMassFitter.h.
Referenced by Data(), AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), GetBkgChiSquare(), and ReadDvsMultiplicity().
|
inline |
Definition at line 70 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), and ReadDvsMultiplicity().
|
inline |
Definition at line 62 of file AliHFMassFitter.h.
|
inline |
Definition at line 66 of file AliHFMassFitter.h.
Referenced by Data().
|
inline |
Definition at line 94 of file AliHFMassFitter.h.
|
virtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 2204 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
Definition at line 1762 of file AliHFMassFitter.cxx.
Referenced by DrawFit(), GetFixParam(), AliHFMassFitterVAR::WriteCanvas(), and WriteCanvas().
return the histogram
Definition at line 61 of file AliHFMassFitter.h.
|
inline |
Definition at line 73 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), and ReadDvsMultiplicity().
|
inline |
Definition at line 74 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), and ReadDvsMultiplicity().
Double_t AliHFMassFitter::GetReducedChiSquare | ( | ) | const |
Definition at line 1451 of file AliHFMassFitter.cxx.
Referenced by AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), GetRawYieldError(), and ReadDvsMultiplicity().
|
inline |
Definition at line 68 of file AliHFMassFitter.h.
TH1F * AliHFMassFitter::GetResidualsAndPulls | ( | TH1 * | h, |
TF1 * | f, | ||
Double_t | minrange = 0 , |
||
Double_t | maxrange = -1 , |
||
TH1 * | hPulls = 0x0 , |
||
TH1 * | hResidualTrend = 0x0 , |
||
TH1 * | hPullsTrend = 0x0 |
||
) |
Definition at line 2126 of file AliHFMassFitter.cxx.
Referenced by GetAllRangeResidualsAndPulls(), AliHFMassFitterVAR::GetAllRangeResidualsAndPulls(), GetFixParam(), GetOverBackgroundResidualsAndPulls(), and AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls().
Definition at line 884 of file AliHFMassFitter.cxx.
Referenced by GetRawYieldError().
|
inline |
Definition at line 71 of file AliHFMassFitter.h.
Referenced by Data(), AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), GetBkgChiSquare(), and ReadDvsMultiplicity().
|
inline |
Definition at line 72 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), and ReadDvsMultiplicity().
Definition at line 67 of file AliHFMassFitter.h.
|
virtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 2304 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
void AliHFMassFitter::InitNtuParam | ( | TString | ntuname = "ntupar" | ) |
Definition at line 422 of file AliHFMassFitter.cxx.
Referenced by GetFixParam(), and NtuParamOneShot().
|
virtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 1540 of file AliHFMassFitter.cxx.
Referenced by GetNtuParam().
|
inlinevirtual |
integral of signal given my the fit with error
Reimplemented in AliHFMassFitterVAR.
Definition at line 104 of file AliHFMassFitter.h.
Reimplemented in AliHFMassFitterVAR.
Definition at line 946 of file AliHFMassFitter.cxx.
Referenced by Data(), FitMassSpectra(), IntTot(), ReadDvsMultiplicity(), and SubtractBkg().
TNtuple * AliHFMassFitter::NtuParamOneShot | ( | TString | ntuname = "ntupar" | ) |
AliHFMassFitter & AliHFMassFitter::operator= | ( | const AliHFMassFitter & | mfit | ) |
Definition at line 214 of file AliHFMassFitter.cxx.
Referenced by AliHFMassFitterVAR::operator=().
|
protectedvirtual |
Definition at line 1777 of file AliHFMassFitter.cxx.
Referenced by DrawHere(), GetPad(), and SetFitOption().
void AliHFMassFitter::PrintParTitles | ( | ) | const |
Definition at line 1914 of file AliHFMassFitter.cxx.
Referenced by GetFixParam().
void AliHFMassFitter::RebinMass | ( | Int_t | bingroup = 1 | ) |
Definition at line 556 of file AliHFMassFitter.cxx.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), and IntTot().
Reimplemented in AliHFMassFitterVAR.
Definition at line 1376 of file AliHFMassFitter.cxx.
Referenced by Data(), IntTot(), and MassFitter().
void AliHFMassFitter::Reset | ( | ) |
Definition at line 409 of file AliHFMassFitter.cxx.
Referenced by GetNtuParam().
|
inline |
Definition at line 47 of file AliHFMassFitter.h.
|
virtual |
Definition at line 331 of file AliHFMassFitter.cxx.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), AliHFMassFitterVAR::SetBackHighPolDegree(), SetFixParam(), SetFixThisParam(), and SetType().
|
inline |
Definition at line 130 of file AliHFMassFitter.h.
|
inlinevirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 56 of file AliHFMassFitter.h.
Referenced by ReadDvsMultiplicity().
|
inlinevirtual |
Reimplemented in AliHFMassFitterVAR.
Definition at line 57 of file AliHFMassFitter.h.
Referenced by ReadDvsMultiplicity().
|
inline |
consider only side bands
Definition at line 53 of file AliHFMassFitter.h.
Definition at line 347 of file AliHFMassFitter.cxx.
Referenced by SetFixGaussianMean(), SetFixGaussianSigma(), and SetFixParam().
void AliHFMassFitter::SetHisto | ( | const TH1F * | histoToFit | ) |
setters
Definition at line 385 of file AliHFMassFitter.cxx.
|
inline |
Definition at line 50 of file AliHFMassFitter.h.
Referenced by Data(), AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), ReadDvsMultiplicity(), and SetFixGaussianMean().
|
inline |
change the default value of the mean
Definition at line 51 of file AliHFMassFitter.h.
Referenced by Data(), AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), ReadDvsMultiplicity(), and SetFixGaussianSigma().
|
inline |
Definition at line 46 of file AliHFMassFitter.h.
|
inline |
Definition at line 45 of file AliHFMassFitter.h.
Definition at line 44 of file AliHFMassFitter.h.
Referenced by ReadDvsMultiplicity().
|
inline |
Definition at line 49 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials(), FitMassSpectra(), and ReadDvsMultiplicity().
|
inline |
change the default value of the sigma
Definition at line 52 of file AliHFMassFitter.h.
Referenced by plotHFMassFitterOutput().
Definition at line 394 of file AliHFMassFitter.cxx.
Referenced by SetBinN().
|
inline |
Definition at line 129 of file AliHFMassFitter.h.
Referenced by AliHFMultiTrials::DoMultiTrials().
|
inline |
Definition at line 127 of file AliHFMassFitter.h.
|
inline |
Definition at line 128 of file AliHFMassFitter.h.
|
protected |
Definition at line 816 of file AliHFMassFitter.cxx.
Referenced by MassFitter(), and SetFitOption().
|
virtual |
return total integral of the histogram
Reimplemented in AliHFMassFitterVAR.
Definition at line 1936 of file AliHFMassFitter.cxx.
Referenced by Data(), FitMassSpectra(), GetYieldBox(), IntTot(), PlotFit(), ReadDvsMultiplicity(), and Significance().
|
virtual |
signal in nsigma with error
Reimplemented in AliHFMassFitterVAR.
Definition at line 1956 of file AliHFMassFitter.cxx.
void AliHFMassFitter::Significance | ( | Double_t | nOfSigma, |
Double_t & | significance, | ||
Double_t & | errsignificance | ||
) | const |
backgournd in (min, max) with error
Definition at line 2089 of file AliHFMassFitter.cxx.
Referenced by Data(), FitMassSpectra(), IntTot(), PlotFit(), and ReadDvsMultiplicity().
void AliHFMassFitter::Significance | ( | Double_t | min, |
Double_t | max, | ||
Double_t & | significance, | ||
Double_t & | errsignificance | ||
) | const |
significance in nsigma with error
Definition at line 2101 of file AliHFMassFitter.cxx.
|
virtual |
write the TNtuple
Reimplemented in AliHFMassFitterVAR.
Definition at line 1716 of file AliHFMassFitter.cxx.
Referenced by Data(), and GetNtuParam().
void AliHFMassFitter::WriteHisto | ( | TString | path = "./" | ) | const |
the three functions above all together
Definition at line 1665 of file AliHFMassFitter.cxx.
Referenced by GetNtuParam().
void AliHFMassFitter::WriteNtuple | ( | TString | path = "./" | ) | const |
write the histogram
Definition at line 1695 of file AliHFMassFitter.cxx.
Referenced by GetNtuParam().
|
protected |
L, LW or Chi2.
Definition at line 170 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), MassFitter(), operator=(), and WriteHisto().
|
protected |
right side band limit (bin number)
Definition at line 167 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::Background(), Background(), GetPad(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), AliHFMassFitterVAR::Signal(), Signal(), Significance(), and WriteHisto().
|
protected |
0 = gaus; 1 = gaus+gaus broadened
Definition at line 155 of file AliHFMassFitter.h.
Referenced by FitFunction4MassDistr(), GetReflectionSigmaFactor(), MassFitter(), operator=(), and SetReflectionSigmaFactor().
|
protected |
Number of points used in the fit.
Definition at line 169 of file AliHFMassFitter.h.
Referenced by MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), RefitWithBkgOnly(), SetFitOption(), SetUseChi2Fit(), SetUseLikelihoodFit(), and SetUseLikelihoodWithWeightsFit().
|
protected |
number of parameters of the final function
Definition at line 151 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), FillNtuParam(), GetFitPars(), IntS(), MassFitter(), operator=(), AliHFMassFitterVAR::SetBackHighPolDegree(), SetType(), and ~AliHFMassFitter().
|
protected |
kTRUE = only side bands considered
Definition at line 164 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), GetFixParam(), GetFixThisParam(), MassFitter(), operator=(), SetDefaultFixParam(), SetFixParam(), SetFixThisParam(), and ~AliHFMassFitter().
|
protected |
Definition at line 143 of file AliHFMassFitter.h.
Referenced by AddFunctionsToHisto(), AliHFMassFitterVAR::AddFunctionsToHisto(), AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), AliHFMassFitterVAR::Background(), Background(), CheckRangeFit(), AliHFMassFitterVAR::CheckRangeFit(), AliHFMassFitterVAR::FitFunction4Refl(), AliHFMassFitterVAR::FitFunction4Sgn(), GetAllRangeResidualsAndPulls(), AliHFMassFitterVAR::GetAllRangeResidualsAndPulls(), GetBackgroundFullRangeFunc(), GetBackgroundRecalcFunc(), GetBkgChiSquare(), GetBkgReducedChiSquare(), GetChiSquare(), GetFitParametersBox(), AliHFMassFitterVAR::GetFitParametersBox(), GetFitProbability(), GetHistoClone(), GetMassFunc(), GetOverBackgroundResidualsAndPulls(), AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls(), GetPad(), GetReducedChiSquare(), AliHFMassFitterVAR::GetReflOverSignal(), AliHFMassFitterVAR::IntTot(), IntTot(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), PlotFit(), AliHFMassFitterVAR::PlotFitVAR(), AliHFMassFitterVAR::PrepareHighPolFit(), PrintParTitles(), RebinMass(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), Reset(), SetHisto(), SideBandsBounds(), AliHFMassFitterVAR::SideBandsBounds(), AliHFMassFitterVAR::Signal(), Signal(), WriteHisto(), and ~AliHFMassFitter().
|
protected |
contains fit parameters
Definition at line 157 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::Background(), Background(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), GetMean(), GetOverBackgroundResidualsAndPulls(), AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), AliHFMassFitterVAR::PrepareHighPolFit(), Reset(), SetInitialGaussianMean(), SideBandsBounds(), AliHFMassFitterVAR::SideBandsBounds(), AliHFMassFitterVAR::Signal(), Signal(), AliHFMassFitterVAR::Significance(), and Significance().
|
protected |
signal gaussian mean value
Definition at line 158 of file AliHFMassFitter.h.
Referenced by GetMeanUncertainty(), MassFitter(), AliHFMassFitterVAR::MassFitter(), and operator=().
|
protected |
bin corresponding to fminMass
Definition at line 147 of file AliHFMassFitter.h.
Referenced by CheckRangeFit(), AliHFMassFitterVAR::CheckRangeFit(), MassFitter(), and AliHFMassFitterVAR::MassFitter().
|
protected |
lower mass limit
Definition at line 145 of file AliHFMassFitter.h.
Referenced by AddFunctionsToHisto(), AliHFMassFitterVAR::AddFunctionsToHisto(), AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), CheckRangeFit(), AliHFMassFitterVAR::CheckRangeFit(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), AliHFMassFitterVAR::FitFunction4Refl(), GetMaxRangeFit(), GetRangeFit(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), PlotFit(), AliHFMassFitterVAR::PlotFitVAR(), AliHFMassFitterVAR::PrepareHighPolFit(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), SetMaxRangeFit(), SetRangeFit(), SideBandsBounds(), and AliHFMassFitterVAR::SideBandsBounds().
|
protected |
upper mass limit
Definition at line 146 of file AliHFMassFitter.h.
Referenced by CheckRangeFit(), AliHFMassFitterVAR::CheckRangeFit(), MassFitter(), and AliHFMassFitterVAR::MassFitter().
|
protected |
histogram to fit
Definition at line 144 of file AliHFMassFitter.h.
Referenced by AddFunctionsToHisto(), AliHFMassFitterVAR::AddFunctionsToHisto(), AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), CheckRangeFit(), AliHFMassFitterVAR::CheckRangeFit(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), AliHFMassFitterVAR::FitFunction4Refl(), GetMinRangeFit(), GetRangeFit(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), PlotFit(), AliHFMassFitterVAR::PlotFitVAR(), AliHFMassFitterVAR::PrepareHighPolFit(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), SetMinRangeFit(), SetRangeFit(), SideBandsBounds(), and AliHFMassFitterVAR::SideBandsBounds().
|
protected |
bin corresponding to fmaxMass
Definition at line 148 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), AliHFMassFitterVAR::Background(), Background(), GetBinN(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), RebinMass(), SetBinN(), SideBandsBounds(), and AliHFMassFitterVAR::SideBandsBounds().
|
protected |
size of fFitPars array
Definition at line 150 of file AliHFMassFitter.h.
Referenced by AddFunctionsToHisto(), AliHFMassFitter(), ComputeNFinalPars(), AliHFMassFitterVAR::ComputeNFinalPars(), GetAllRangeResidualsAndPulls(), AliHFMassFitterVAR::GetAllRangeResidualsAndPulls(), GetFitParametersBox(), GetFixThisParam(), GetNFinalPars(), GetOverBackgroundResidualsAndPulls(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), PlotFit(), PrintParTitles(), RefitWithBkgOnly(), SetDefaultFixParam(), SetFixGaussianMean(), SetFixGaussianSigma(), SetFixThisParam(), and Signal().
|
protected |
internal counter
Definition at line 168 of file AliHFMassFitter.h.
Referenced by GetBkgChiSquare(), GetBkgReducedChiSquare(), and operator=().
|
protected |
number to multiply to the sigma of the signal to obtain the reflected gaussian
Definition at line 156 of file AliHFMassFitter.h.
Referenced by FillNtuParam(), GetNtuParam(), InitNtuParam(), NtuParamOneShot(), operator=(), WriteNtuple(), and ~AliHFMassFitter().
|
protected |
number of bins
Definition at line 149 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), ComputeParSize(), AliHFMassFitterVAR::ComputeParSize(), GetFitPars(), IntS(), operator=(), AliHFMassFitterVAR::SetBackHighPolDegree(), and SetType().
|
protected |
err signal gaussian sigma
Definition at line 161 of file AliHFMassFitter.h.
Referenced by GetOverBackgroundResidualsAndPulls(), AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls(), GetRawYield(), AliHFMassFitterVAR::IntS(), MassFitter(), AliHFMassFitterVAR::MassFitter(), and operator=().
|
protected |
signal gaussian integral
Definition at line 162 of file AliHFMassFitter.h.
Referenced by GetRawYieldError(), AliHFMassFitterVAR::IntS(), MassFitter(), AliHFMassFitterVAR::MassFitter(), and operator=().
|
protected |
Definition at line 165 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::Background(), Background(), GetSideBandsBounds(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), SideBandsBounds(), and AliHFMassFitterVAR::SideBandsBounds().
|
protected |
left side band limit (bin number)
Definition at line 166 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::Background(), Background(), GetSideBandsBounds(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), SideBandsBounds(), and AliHFMassFitterVAR::SideBandsBounds().
|
protected |
err on signal gaussian integral
Definition at line 163 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), and SetSideBands().
|
protected |
err signal gaussian mean value
Definition at line 159 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::Background(), Background(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), GetOverBackgroundResidualsAndPulls(), AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls(), GetSigma(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), AliHFMassFitterVAR::PrepareHighPolFit(), Reset(), SetInitialGaussianSigma(), SideBandsBounds(), AliHFMassFitterVAR::SideBandsBounds(), AliHFMassFitterVAR::Signal(), Signal(), AliHFMassFitterVAR::Significance(), and Significance().
|
protected |
signal gaussian sigma
Definition at line 160 of file AliHFMassFitter.h.
Referenced by GetSigmaUncertainty(), MassFitter(), AliHFMassFitterVAR::MassFitter(), and operator=().
|
protected |
signal+background (kTRUE) or signal only (kFALSE)
Definition at line 153 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::AddFunctionsToHisto(), AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), AliHFMassFitterVAR::Background(), Background(), ComputeNFinalPars(), AliHFMassFitterVAR::ComputeNFinalPars(), ComputeParSize(), AliHFMassFitterVAR::ComputeParSize(), FillNtuParam(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), AliHFMassFitterVAR::FitFunction4MassDistr(), FitFunction4MassDistr(), GetTypeOfFit(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), SetType(), SideBandsBounds(), AliHFMassFitterVAR::SideBandsBounds(), AliHFMassFitterVAR::WriteCanvas(), and WriteCanvas().
|
protected |
0 = exponential; 1 = linear; 2 = pol2
Definition at line 154 of file AliHFMassFitter.h.
Referenced by AliHFMassFitterVAR::AddFunctionsToHisto(), AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), AliHFMassFitterVAR::Background(), Background(), AliHFMassFitterVAR::ComputeNFinalPars(), AliHFMassFitterVAR::FitFunction4Bkg(), FitFunction4Bkg(), AliHFMassFitterVAR::FitFunction4BkgAndReflDraw(), AliHFMassFitterVAR::FitFunction4MassDistr(), FitFunction4MassDistr(), AliHFMassFitterVAR::GetOverBackgroundResidualsAndPulls(), AliHFMassFitterVAR::GetReflOverSignal(), MassFitter(), AliHFMassFitterVAR::MassFitter(), operator=(), AliHFMassFitterVAR::PlotFitVAR(), RefitWithBkgOnly(), AliHFMassFitterVAR::RefitWithBkgOnly(), AliHFMassFitterVAR::SetFixReflOverS(), SetType(), AliHFMassFitterVAR::Signal(), and Signal().
|
protected |
Definition at line 152 of file AliHFMassFitter.h.
Referenced by AliHFMassFitter(), AliHFMassFitterVAR::AliHFMassFitterVAR(), GetTypeOfFit(), and operator=().