9 SetListOfBGPar(std::vector<bool>{
false,
false,
false,
false,
false,
true});
33 GetFitFunction()->SetParameter(
"Height", fit_hist->GetBinContent(bin));
73 Double_t height = par[0];
74 Double_t centroid = par[1];
75 Double_t sigma = par[2];
76 Double_t beta = par[3];
77 Double_t relative = par[4];
79 Double_t gauss = height * (1.0 - relative / 100.0) * TMath::Gaus(x, centroid, sigma);
81 if(beta == 0.0) {
return gauss; }
83 return gauss + relative * height / 100.0 * (TMath::Exp((x - centroid) / beta)) *
84 (TMath::Erfc(((x - centroid) / (TMath::Sqrt(2.0) * sigma)) + sigma / (TMath::Sqrt(2.0) * beta)));
90 Double_t height = par[0];
91 Double_t centroid = par[1];
92 Double_t sigma = par[2];
93 Double_t step = par[5];
95 Double_t step_func = TMath::Abs(step) * height / 100.0 * TMath::Erfc((x - centroid) / (TMath::Sqrt(2.0) * sigma));
void InitializeParameters(TH1 *hist, const double &rangeLow, const double &rangeHigh) override
Double_t CentroidErr() const override
Double_t BackgroundFunction(Double_t *dim, Double_t *par) override
Double_t PeakFunction(Double_t *dim, Double_t *par) override
Double_t Centroid() const override
void InitParNames() override
TF1 * GetFitFunction() const
void SetPeakFunction(TF1 *function)
bool ParameterSetByUser(int par)
Double_t TotalFunction(Double_t *dim, Double_t *par)
void SetFitFunction(TF1 *function)
void SetListOfBGPar(const std::vector< bool > &list_of_bg_par)