10 SetListOfBGPar(std::vector<bool>{
false,
false,
false,
false,
false,
false,
false,
true});
36 GetFitFunction()->SetParameter(
"Height", fit_hist->GetBinContent(bin));
37 GetFitFunction()->SetParLimits(0, 0, fit_hist->GetMaximum() * 1.5);
97 Double_t height = par[0];
98 Double_t centroid = par[1];
99 Double_t sigma = par[2];
101 return height * TMath::Gaus(x, centroid, sigma);
107 Double_t height = par[0];
108 Double_t centroid = par[1];
109 Double_t sigma = par[2];
110 Double_t rel_height = par[3];
111 Double_t rel_sigma = par[4];
113 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 rel_height = par[5];
123 Double_t rel_sigma = par[6];
125 return height * rel_height * TMath::Gaus(x, centroid, rel_sigma * sigma);
146 Double_t height = par[0];
147 Double_t centroid = par[1];
148 Double_t sigma = par[2];
149 Double_t step = par[7];
151 Double_t step_func = TMath::Abs(step) * height / 100.0 * TMath::Erfc((x - centroid) / (TMath::Sqrt(2.0) * sigma));
Double_t PeakFunction(Double_t *dim, Double_t *par) override
Double_t Sigma() const override
Double_t ThreeHitPeakOnGlobalFunction(Double_t *dim, Double_t *par)
Double_t Centroid() const override
void InitializeParameters(TH1 *hist, const double &rangeLow, const double &rangeHigh) override
Double_t Width() const override
void DrawComponents(Option_t *opt="") override
Double_t CentroidErr() const override
static Double_t OneHitPeakFunction(Double_t *dim, Double_t *par)
static Double_t TwoHitPeakFunction(Double_t *dim, Double_t *par)
static Double_t ThreeHitPeakFunction(Double_t *dim, Double_t *par)
void InitParNames() override
Double_t TwoHitPeakOnGlobalFunction(Double_t *dim, Double_t *par)
Double_t OneHitPeakOnGlobalFunction(Double_t *dim, Double_t *par)
Double_t BackgroundFunction(Double_t *dim, Double_t *par) 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)
TF1 * GetGlobalBackground() const
void SetListOfBGPar(const std::vector< bool > &list_of_bg_par)