10 SetListOfBGPar(std::vector<bool>{
false,
false,
false,
false,
false,
true});
34 GetFitFunction()->SetParameter(
"Height", fit_hist->GetBinContent(bin));
35 GetFitFunction()->SetParLimits(0, 0, fit_hist->GetMaximum() * 1.5);
87 Double_t height = par[0];
88 Double_t centroid = par[1];
89 Double_t sigma = par[2];
91 return height * TMath::Gaus(x, centroid, sigma);
97 Double_t height = par[0];
98 Double_t centroid = par[1];
99 Double_t sigma = par[2];
100 Double_t rel_height = par[3];
101 Double_t rel_sigma = par[4];
103 return height * rel_height * TMath::Gaus(x, centroid, rel_sigma * sigma);
119 Double_t height = par[0];
120 Double_t centroid = par[1];
121 Double_t sigma = par[2];
122 Double_t step = par[5];
124 Double_t step_func = TMath::Abs(step) * height / 100.0 * TMath::Erfc((x - centroid) / (TMath::Sqrt(2.0) * sigma));
Double_t CentroidErr() const override
void DrawComponents(Option_t *opt="") override
Double_t Sigma() const override
Double_t Centroid() const override
void InitParNames() override
static Double_t OneHitPeakFunction(Double_t *dim, Double_t *par)
void InitializeParameters(TH1 *hist, const double &rangeLow, const double &rangeHigh) override
static Double_t TwoHitPeakFunction(Double_t *dim, Double_t *par)
Double_t BackgroundFunction(Double_t *dim, Double_t *par) override
Double_t Width() const override
Double_t TwoHitPeakOnGlobalFunction(Double_t *dim, Double_t *par)
Double_t PeakFunction(Double_t *dim, Double_t *par) override
Double_t OneHitPeakOnGlobalFunction(Double_t *dim, Double_t *par)
TF1 * GetFitFunction() const
void SetPeakFunction(TF1 *function)
bool ParameterSetByUser(int par)
Double_t TotalFunction(Double_t *dim, Double_t *par)
void SetFitFunction(TF1 *function)
TF1 * GetGlobalBackground() const
void SetListOfBGPar(const std::vector< bool > &list_of_bg_par)