5#include "TFitResultPtr.h"
14 GPeak(Double_t cent, Double_t xlow, Double_t xhigh, Option_t* opt =
"gsc");
15 GPeak(Double_t cent, Double_t xlow, Double_t xhigh, TF1* bg, Option_t* opt =
"gsc");
22 void Copy(TObject&) const override;
23 void Print(Option_t* opt = "") const override;
24 void Clear(Option_t* opt = "") override;
28 bool Fit(TH1*, Option_t* opt = "");
33 Double_t
GetCentroid()
const {
return GetParameter(
"centroid"); }
34 Double_t
GetCentroidErr()
const {
return GetParError(GetParNumber(
"centroid")); }
39 Double_t
GetFWHM()
const {
return GetParameter(
"sigma") * 2.3548; }
40 Double_t
GetFWHMErr()
const {
return GetParError(GetParNumber(
"sigma")) * 2.3548; }
87 ClassDefOverride(
GPeak, 3)
void Copy(TObject &) const override
Bool_t IsInitialized() const
GPeak(GPeak &&) noexcept=default
TF1 * Background(Option_t *="TF1")
void SetInitialized(Bool_t flag=true)
Double_t GetCentroidErr() const
void Clear(Option_t *opt="") override
static GPeak * GetLastFit()
void SetSumErr(Double_t d_a)
Double_t GetFWHMErr() const
Double_t CentroidErr() const
void SetAreaErr(Double_t d_a)
Double_t GetSumErr() const
void DrawResiduals(TH1 *) const
static Bool_t CompareArea(const GPeak &lhs, const GPeak &rhs)
void Print(Option_t *opt="") const override
Double_t GetCentroid() const
bool Fit(TH1 *, Option_t *opt="")
Double_t Centroid() const
void SetNdf(Double_t Ndf)
Double_t GetAreaErr() const
bool InitParams(TH1 *fithist=nullptr)
void SetChi2(Double_t chi2)
static Bool_t CompareEnergy(const GPeak &lhs, const GPeak &rhs)
void SetArea(Double_t a, Double_t dA)