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
#define ClassDefOverride(name, id)
static unsigned int total
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t format
TVectorT< Double_t > TVectorD
TVectorT< Float_t > TVectorF
Collection abstract base class.
Double_t * GetEXlow() const override
virtual void SetPointEYlow(Int_t i, Double_t eyl)
Set EYlow for point i.
Double_t * fEXhigh
[fNpoints] array of X high errors
Double_t GetErrorY(Int_t bin) const override
It always returns a negative value. Real implementation in TGraphErrors.
void FillZero(Int_t begin, Int_t end, Bool_t from_ctor=kTRUE) override
Set zero values for point arrays in the range [begin, end) Should be redefined in descendant classes.
virtual void SetPointError(Double_t exl, Double_t exh, Double_t eyl, Double_t eyh)
Double_t GetErrorXhigh(Int_t i) const override
It always returns a negative value.
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
Copy points from fX and fY to arrays[0] and arrays[1] or to fX and fY if arrays == 0 and ibegin !...
void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const override
Compute the x/y range of the points in this graph.
virtual void SetPointEXlow(Int_t i, Double_t exl)
Set EXlow for point i.
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="")
virtual void SetPointEYhigh(Int_t i, Double_t eyh)
Set EYhigh for point i. */.
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream out.
Double_t * GetEYhigh() const override
void Print(Option_t *chopt="") const override
Print graph values.
Double_t GetErrorYhigh(Int_t i) const override
It always returns a negative value.
Int_t Merge(TCollection *list) override
Adds all graphs from the collection to this graph.
Double_t GetErrorXlow(Int_t i) const override
It always returns a negative value.
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
Update the fX, fY, fEXlow, fEXhigh, fEYlow and fEYhigh arrays with the sorted values.
void SwapPoints(Int_t pos1, Int_t pos2) override
Swap points.
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
Apply function f to all the data points f may be a 1-D function TF1 or 2-d function TF2 The Y values ...
Double_t ** Allocate(Int_t size) override
Allocate internal data structures for newsize points.
Double_t * GetEYlow() const override
Bool_t DoMerge(const TGraph *g) override
protected function to perform the merge operation of a graph
void CopyAndRelease(Double_t **newarrays, Int_t ibegin, Int_t iend, Int_t obegin) override
Copy points from fX and fY to arrays[0] and arrays[1] or to fX and fY if arrays == 0 and ibegin !...
virtual void SetPointEXhigh(Int_t i, Double_t exh)
Set EXhigh for point i.
Double_t GetErrorYlow(Int_t i) const override
It always returns a negative value.
Double_t GetErrorX(Int_t bin) const override
It always returns a negative value. Real implementation in TGraphErrors.
TGraphAsymmErrors()
TGraphAsymmErrors default constructor.
TGraphAsymmErrors & operator=(const TGraphAsymmErrors &gr)
TGraphAsymmErrors assignment operator.
~TGraphAsymmErrors() override
void Scale(Double_t c1=1., Option_t *option="y") override
Multiply the values of a TGraph by a constant c1.
TGraph()
Graph default constructor.
TH1 is the base class of all histogram classes in ROOT.