12 GGaus(Double_t xlow, Double_t xhigh, Option_t* opt =
"gsc");
13 GGaus(Double_t xlow, Double_t xhigh, TF1* bg, Option_t* opt =
"gsc");
20 void Copy(TObject&) const override;
21 void Print(Option_t* opt = "") const override;
22 void Clear(Option_t* opt = "") override;
26 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; }
79 ClassDefOverride(
GGaus, 2)
Double_t GetCentroidErr() const
TF1 * Background(Option_t *="TF1")
static Bool_t CompareArea(const GGaus &lhs, const GGaus &rhs)
Double_t GetSumErr() const
bool InitParams(TH1 *fithist=nullptr)
void DrawResiduals(TH1 *) const
void SetNdf(Double_t Ndf)
Bool_t IsInitialized() const
void Copy(TObject &) const override
Double_t GetAreaErr() const
void SetInitialized(Bool_t flag=true)
Double_t GetCentroid() const
void Clear(Option_t *opt="") override
Double_t GetFWHMErr() const
GGaus(GGaus &&) noexcept=default
void SetSumErr(Double_t d_a)
bool Fit(TH1 *, Option_t *opt="")
static Bool_t CompareEnergy(const GGaus &lhs, const GGaus &rhs)
void SetChi2(Double_t chi2)
void Print(Option_t *opt="") const override
void SetAreaErr(Double_t d_a)
void SetArea(Double_t a, Double_t dA)