12#ifndef ROOT_TGraphAsymmErrors
13#define ROOT_TGraphAsymmErrors
41 Int_t obegin)
override;
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
static unsigned int total
TVectorT< Double_t > TVectorD
TVectorT< Float_t > TVectorF
Collection abstract base class.
Double_t * GetEXlow() const override
Double_t * fEXhigh
[fNpoints] array of X high errors
TGraphAsymmErrors(Int_t n, const Double_t *x, const Double_t *y, const Double_t *exl=nullptr, const Double_t *exh=nullptr, const Double_t *eyl=nullptr, const Double_t *eyh=nullptr)
Double_t GetErrorY(Int_t bin) const override
void FillZero(Int_t begin, Int_t end, Bool_t from_ctor=kTRUE) override
virtual void SetPointEXlow(Int_t i, Double_t exl)
TGraphAsymmErrors(const TVectorD &vx, const TVectorD &vy, const TVectorD &vexl, const TVectorD &vexh, const TVectorD &veyl, const TVectorD &veyh)
virtual void SetPointError(Double_t exl, Double_t exh, Double_t eyl, Double_t eyh)
Double_t GetErrorXhigh(Int_t i) const override
Double_t * fEYhigh
[fNpoints] array of Y high errors
Bool_t CopyPoints(Double_t **arrays, Int_t ibegin, Int_t iend, Int_t obegin) override
virtual void AddPointError(Double_t x, Double_t y, Double_t exl=0., Double_t exh=0., Double_t eyl=0., Double_t eyh=0.)
virtual void SetPointEYhigh(Int_t i, Double_t eyh)
void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const override
virtual void Divide(const TH1 *pass, const TH1 *total, Option_t *opt="cp")
virtual void BayesDivide(const TH1 *pass, const TH1 *total, Option_t *opt="")
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
Double_t * GetEYhigh() const override
virtual void SetPointEYlow(Int_t i, Double_t eyl)
void Print(Option_t *chopt="") const override
This method must be overridden when a class wants to print itself.
TGraphAsymmErrors(const TGraphAsymmErrors &gr)
Double_t GetErrorYhigh(Int_t i) const override
Int_t Merge(TCollection *list) override
Double_t GetErrorXlow(Int_t i) const override
Double_t * fEYlow
[fNpoints] array of Y low errors
void UpdateArrays(const std::vector< Int_t > &sorting_indices, Int_t numSortedPoints, Int_t low) override
void SwapPoints(Int_t pos1, Int_t pos2) override
TGraphAsymmErrors(const char *filename, const char *format="%lg %lg %lg %lg %lg %lg", Option_t *option="")
Double_t * GetEXhigh() const override
Double_t * fEXlow
[fNpoints] array of X low errors
void Apply(TF1 *f) override
Double_t ** Allocate(Int_t size) override
Double_t * GetEYlow() const override
virtual void SetPointError(Int_t i, Double_t exl, Double_t exh, Double_t eyl, Double_t eyh)
Bool_t DoMerge(const TGraph *g) override
void CopyAndRelease(Double_t **newarrays, Int_t ibegin, Int_t iend, Int_t obegin) override
virtual void SetPointEXhigh(Int_t i, Double_t exh)
TGraphAsymmErrors(const TH1 *pass, const TH1 *total, Option_t *option="")
TGraphAsymmErrors(Int_t n, const Float_t *x, const Float_t *y, const Float_t *exl=nullptr, const Float_t *exh=nullptr, const Float_t *eyl=nullptr, const Float_t *eyh=nullptr)
TGraphAsymmErrors(Int_t n)
Double_t GetErrorYlow(Int_t i) const override
TGraphAsymmErrors(const TH1 *h)
Double_t GetErrorX(Int_t bin) const override
TGraphAsymmErrors(const TVectorF &vx, const TVectorF &vy, const TVectorF &vexl, const TVectorF &vexh, const TVectorF &veyl, const TVectorF &veyh)
TGraphAsymmErrors & operator=(const TGraphAsymmErrors &gr)
~TGraphAsymmErrors() override
void Scale(Double_t c1=1., Option_t *option="y") override
TH1 is the base class of all histogram classes in ROOT.