To draw a polar graph.
TGraphPolar creates a polar graph (including error bars). A TGraphPolar is a TGraphErrors represented in polar coordinates. It uses the class TGraphPolargram to draw the polar axis.
Example:
Definition at line 23 of file TGraphPolar.h.
Public Types | |
| enum | { kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 , kBitMask = 0x00ffffff } |
| enum | { kSingleKey = (1ULL << ( 0 )) , kOverwrite = (1ULL << ( 1 )) , kWriteDelete = (1ULL << ( 2 )) } |
| enum | EDeprecatedStatusBits { kObjInCanvas = (1ULL << ( 3 )) } |
| enum | EStatusBits { kNoStats = (1ULL << ( 9 )) , kClipFrame = (1ULL << ( 10 )) , kResetHisto = (1ULL << ( 17 )) , kNotEditable = (1ULL << ( 18 )) , kIsSortedX = (1ULL << ( 19 )) , kIsHighlight = (1ULL << ( 20 )) } |
Public Member Functions | |
| TGraphPolar () | |
| TGraphPolar default constructor. | |
| TGraphPolar (Int_t n, const Double_t *theta=nullptr, const Double_t *r=nullptr, const Double_t *etheta=nullptr, const Double_t *er=nullptr) | |
| TGraphPolar constructor. | |
| ~TGraphPolar () override | |
| TGraphPolar destructor. | |
| void | AbstractMethod (const char *method) const |
| Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it. | |
| virtual void | Add (TF1 *f, Double_t c1=1) |
Performs the operation: y = y + c1*f(x,y) Errors are not recalculated. | |
| virtual void | AddPoint (Double_t x, Double_t y) |
| Append a new point to the graph. | |
| virtual void | AddPointError (Double_t x, Double_t y, Double_t ex=0., Double_t ey=0.) |
| Add a point with errorbars to the graph. | |
| virtual void | AppendPad (Option_t *option="") |
| Append graphics object to current pad. | |
| void | Apply (TF1 *f) override |
| Apply function to all the data points \( y = f(x,y) \). | |
| virtual void | ApplyX (TF1 *f) |
| Apply function to all the data points \( x = f(x,y) \). | |
| void | Browse (TBrowser *b) override |
| Browse. | |
| ULong_t | CheckedHash () |
| Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object. | |
| virtual Double_t | Chisquare (TF1 *f1, Option_t *option="") const |
| Return the chisquare of this graph with respect to f1. | |
| virtual const char * | ClassName () const |
| Returns name of class to which the object belongs. | |
| void | Clear (Option_t *option="") override |
| Set name and title to empty strings (""). | |
| TObject * | Clone (const char *newname="") const override |
| Make a clone of an object using the Streamer facility. | |
| Int_t | Compare (const TObject *obj) const override |
| Compare two TNamed objects. | |
| void | ComputeRange (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const override |
| Compute range. | |
| void | Copy (TAttFill &attfill) const |
| Copy this fill attributes to a new TAttFill. | |
| void | Copy (TAttLine &attline) const |
| Copy this line attributes to a new TAttLine. | |
| void | Copy (TAttMarker &attmarker) const |
| Copy this marker attributes to a new TAttMarker. | |
| void | Copy (TObject &named) const override |
| Copy this to obj. | |
| TGraphPolargram * | CreatePolargram (const char *opt) |
| Create polargram object for given draw options. | |
| virtual void | Delete (Option_t *option="") |
| Delete this object. | |
| Int_t | DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2) |
| Compute distance from point px,py to a line. | |
| Int_t | DistancetoPrimitive (Int_t px, Int_t py) override |
| Compute distance from point px,py to a graph. | |
| void | Draw (Option_t *options="") override |
| Draw TGraphPolar. | |
| virtual void | DrawClass () const |
| Draw class inheritance tree of the class to which this object belongs. | |
| virtual TObject * | DrawClone (Option_t *option="") const |
Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1). | |
| virtual void | DrawGraph (Int_t n, const Double_t *x=nullptr, const Double_t *y=nullptr, Option_t *option="") |
| Draw this graph with new attributes. | |
| virtual void | DrawGraph (Int_t n, const Float_t *x, const Float_t *y, Option_t *option="") |
| Draw this graph with new attributes. | |
| virtual void | DrawGraph (Int_t n, const Int_t *x, const Int_t *y, Option_t *option="") |
| Draw this graph with new attributes. | |
| virtual void | DrawPanel () |
| Display a panel with all graph drawing options. | |
| virtual void | Dump () const |
| Dump contents of object on stdout. | |
| virtual void | Error (const char *method, const char *msgfmt,...) const |
| Issue error message. | |
| virtual Double_t | Eval (Double_t x, TSpline *spline=nullptr, Option_t *option="") const |
| Interpolate points in this graph at x using a TSpline. | |
| virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
| Execute method on this object with the given parameter string, e.g. | |
| virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
| Execute method on this object with parameters stored in the TObjArray. | |
| void | ExecuteEvent (Int_t event, Int_t px, Int_t py) override |
| Execute action corresponding to one event. | |
| virtual void | Expand (Int_t newsize) |
| If array sizes <= newsize, expand storage to 2*newsize. | |
| virtual void | Expand (Int_t newsize, Int_t step) |
| If graph capacity is less than newsize points then make array sizes equal to least multiple of step to contain newsize points. | |
| virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| Issue fatal error message. | |
| virtual void | FillBuffer (char *&buffer) |
| Encode TNamed into output buffer. | |
| TObject * | FindObject (const char *name) const override |
| Search object named name in the list of functions. | |
| TObject * | FindObject (const TObject *obj) const override |
| Search object obj in the list of functions. | |
| virtual TFitResultPtr | Fit (const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0) |
Fit this graph with the global function named fname. | |
| virtual TFitResultPtr | Fit (TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0) |
| Fit this graph with function f1. | |
| virtual void | FitPanel () |
| Display a GUI panel with all graph fit options. | |
| virtual Double_t | GetCorrelationFactor () const |
| Return graph correlation factor. | |
| virtual Double_t | GetCovariance () const |
| Return covariance of vectors x,y. | |
| virtual Option_t * | GetDrawOption () const |
| Get option used by the graphics system to draw this object. | |
| Bool_t | GetEditable () const |
| Return kTRUE if kNotEditable bit is not set, kFALSE otherwise. | |
| Double_t | GetErrorX (Int_t bin) const override |
It returns the error along X at point i. | |
| Double_t | GetErrorXhigh (Int_t bin) const override |
It returns the error along X at point i. | |
| Double_t | GetErrorXlow (Int_t bin) const override |
It returns the error along X at point i. | |
| Double_t | GetErrorY (Int_t bin) const override |
It returns the error along Y at point i. | |
| Double_t | GetErrorYhigh (Int_t bin) const override |
It returns the error along Y at point i. | |
| Double_t | GetErrorYlow (Int_t bin) const override |
It returns the error along Y at point i. | |
| Double_t * | GetEX () const override |
| virtual Double_t * | GetEXhigh () const |
| virtual Double_t * | GetEXhighd () const |
| virtual Double_t * | GetEXlow () const |
| virtual Double_t * | GetEXlowd () const |
| Double_t * | GetEY () const override |
| virtual Double_t * | GetEYhigh () const |
| virtual Double_t * | GetEYhighd () const |
| virtual Double_t * | GetEYlow () const |
| virtual Double_t * | GetEYlowd () const |
| virtual Color_t | GetFillColor () const |
| Return the fill area color. | |
| virtual Style_t | GetFillStyle () const |
| Return the fill area style. | |
| TF1 * | GetFunction (const char *name) const |
| Return pointer to function with name. | |
| virtual TH1F * | GetHistogram () const |
| Returns a pointer to the histogram used to draw the axis Takes into account the two following cases. | |
| virtual const char * | GetIconName () const |
| Returns mime type name of object. | |
| virtual Color_t | GetLineColor () const |
| Return the line color. | |
| virtual Style_t | GetLineStyle () const |
| Return the line style. | |
| virtual Width_t | GetLineWidth () const |
| Return the line width. | |
| TList * | GetListOfFunctions () const |
| virtual Color_t | GetMarkerColor () const |
| Return the marker color. | |
| virtual Size_t | GetMarkerSize () const |
| Return the marker size. | |
| virtual Style_t | GetMarkerStyle () const |
| Return the marker style. | |
| Double_t | GetMaximum () const |
| Int_t | GetMaxSize () const |
| virtual Double_t | GetMean (Int_t axis=1) const |
| Return mean value of X (axis=1) or Y (axis=2) | |
| Double_t | GetMinimum () const |
| Int_t | GetN () const |
| const char * | GetName () const override |
| Returns name of object. | |
| char * | GetObjectInfo (Int_t px, Int_t py) const override |
| Implementation to get information on point of graph at cursor position Adapted from class TH1. | |
| virtual Option_t * | GetOption () const |
| Bool_t | GetOptionAxis () |
| virtual Int_t | GetPoint (Int_t i, Double_t &x, Double_t &y) const |
| Get x and y values for point number i. | |
| virtual Double_t | GetPointX (Int_t i) const |
| Get x value for point i. | |
| virtual Double_t | GetPointY (Int_t i) const |
| Get y value for point i. | |
| TGraphPolargram * | GetPolargram () |
| virtual Double_t | GetRMS (Int_t axis=1) const |
| Return RMS of X (axis=1) or Y (axis=2) | |
| const char * | GetTitle () const override |
| Returns title of object. | |
| virtual UInt_t | GetUniqueID () const |
| Return the unique object id. | |
| Double_t * | GetX () const |
| TAxis * | GetXaxis () const |
| Get x axis of the graph. | |
| Double_t * | GetXpol () |
| Return points in polar coordinates. | |
| Double_t * | GetY () const |
| TAxis * | GetYaxis () const |
| Get y axis of the graph. | |
| Double_t * | GetYpol () |
| Return points in polar coordinates. | |
| virtual Bool_t | HandleTimer (TTimer *timer) |
| Execute action in response of a timer timing out. | |
| ULong_t | Hash () const override |
| Return hash value for this object. | |
| Bool_t | HasInconsistentHash () const |
| Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e. | |
| virtual void | Info (const char *method, const char *msgfmt,...) const |
| Issue info message. | |
| virtual Bool_t | InheritsFrom (const char *classname) const |
| Returns kTRUE if object inherits from class "classname". | |
| virtual Bool_t | InheritsFrom (const TClass *cl) const |
| Returns kTRUE if object inherits from TClass cl. | |
| virtual void | InitExpo (Double_t xmin=0, Double_t xmax=0) |
| Compute Initial values of parameters for an exponential. | |
| virtual void | InitGaus (Double_t xmin=0, Double_t xmax=0) |
| Compute Initial values of parameters for a gaussian. | |
| virtual void | InitPolynom (Double_t xmin=0, Double_t xmax=0) |
| Compute Initial values of parameters for a polynom. | |
| virtual Int_t | InsertPoint () |
| Insert a new point at the mouse position. | |
| virtual void | InsertPointBefore (Int_t ipoint, Double_t x, Double_t y) |
Insert a new point with coordinates (x,y) before the point number ipoint. | |
| virtual void | Inspect () const |
| Dump contents of this object in a graphics canvas. | |
| virtual Double_t | Integral (Int_t first=0, Int_t last=-1) const |
| Integrate the TGraph data within a given (index) range. | |
| void | InvertBit (UInt_t f) |
| TClass * | IsA () const override |
| Bool_t | IsDestructed () const |
| IsDestructed. | |
| virtual Bool_t | IsEditable () const |
| virtual Bool_t | IsEqual (const TObject *obj) const |
| Default equal comparison (objects are equal if they have the same address in memory). | |
| virtual Bool_t | IsFolder () const |
| Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). | |
| virtual Bool_t | IsHighlight () const |
| virtual Int_t | IsInside (Double_t x, Double_t y) const |
| Return 1 if the point (x,y) is inside the polygon defined by the graph vertices 0 otherwise. | |
| R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
| Bool_t | IsSortable () const override |
| virtual Bool_t | IsTransparent () const |
| R__ALWAYS_INLINE Bool_t | IsZombie () const |
| virtual void | LeastSquareFit (Int_t m, Double_t *a, Double_t xmin=0, Double_t xmax=0) |
| Least squares polynomial fitting without weights. | |
| virtual void | LeastSquareLinearFit (Int_t n, Double_t &a0, Double_t &a1, Int_t &ifail, Double_t xmin=0, Double_t xmax=0) |
| Least square linear fit without weights. | |
| void | ls (Option_t *option="") const override |
| List TNamed name and title. | |
| void | MayNotUse (const char *method) const |
| Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). | |
| Int_t | Merge (TCollection *list) override |
| Adds all graphs with errors from the collection to this graph. | |
| virtual void | Modify () |
| Change current fill area attributes if necessary. | |
| virtual void | Modify () |
| Change current line attributes if necessary. | |
| virtual void | Modify () |
| Change current marker attributes if necessary. | |
| virtual void | ModifyOn (TVirtualPad &pad) |
| Change current fill area attributes on speicifed pad. | |
| virtual void | ModifyOn (TVirtualPad &pad) |
| Change current line attributes on specified pad. | |
| virtual void | ModifyOn (TVirtualPad &pad) |
| Change current marker attributes if necessary on specified pad. | |
| virtual void | MovePoints (Double_t dx, Double_t dy, Bool_t logx=kFALSE, Bool_t logy=kFALSE) |
| Move all graph points on specified values dx,dy If log argument specified, calculation done in logarithmic scale like: new_value = exp( log(old_value) + delta );. | |
| virtual Bool_t | Notify () |
| This method must be overridden to handle object notification (the base implementation is no-op). | |
| void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| Use this method to declare a method obsolete. | |
| void | operator delete (void *, size_t) |
| Operator delete for sized deallocation. | |
| void | operator delete (void *ptr) |
| Operator delete. | |
| void | operator delete (void *ptr, void *vp) |
| Only called by placement new when throwing an exception. | |
| void | operator delete[] (void *, size_t) |
| Operator delete [] for sized deallocation. | |
| void | operator delete[] (void *ptr) |
| Operator delete []. | |
| void | operator delete[] (void *ptr, void *vp) |
| Only called by placement new[] when throwing an exception. | |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, void *vp) |
| void * | operator new[] (size_t sz) |
| void * | operator new[] (size_t sz, void *vp) |
| void | Paint (Option_t *chopt="") override |
| Draw this graph with its current attributes. | |
| void | PaintGraph (Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt) |
| Draw the (x,y) as a graph. | |
| void | PaintGrapHist (Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt) |
| Draw the (x,y) as a histogram. | |
| virtual void | PaintStats (TF1 *fit) |
| Draw the stats. | |
| virtual void | Pop () |
| Pop on object drawn in a pad to the top of the display list. | |
| void | Print (Option_t *chopt="") const override |
| Print graph and errors values. | |
| virtual Int_t | Read (const char *name) |
| Read contents of object with specified name from the current directory. | |
| void | RecursiveRemove (TObject *obj) override |
| Recursively remove object from the list of functions. | |
| virtual Int_t | RemovePoint () |
| Delete point close to the mouse position Returns index of removed point (or -1 if nothing was changed) | |
| virtual Int_t | RemovePoint (Int_t ipoint) |
| Delete point number ipoint Returns index of removed point (or -1 if nothing was changed) | |
| virtual void | ResetAttFill (Option_t *option="") |
| Reset this fill attributes to default values. | |
| virtual void | ResetAttLine (Option_t *option="") |
| Reset this line attributes to default values. | |
| virtual void | ResetAttMarker (Option_t *toption="") |
| Reset this marker attributes to the default values. | |
| void | ResetBit (UInt_t f) |
| void | SaveAs (const char *filename="graph", Option_t *option="") const override |
| Save the graph as .csv, .tsv or .txt. | |
| virtual void | SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001) |
| Save fill attributes as C++ statement(s) on output stream out. | |
| virtual void | SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1) |
| Save line attributes as C++ statement(s) on output stream out. | |
| virtual void | SaveMarkerAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1) |
| Save line attributes as C++ statement(s) on output stream out. | |
| void | SavePrimitive (std::ostream &out, Option_t *option="") override |
| Save primitive as a C++ statement(s) on output stream out. | |
| void | Scale (Double_t c1=1., Option_t *option="y") override |
| Multiply the values and errors of a TGraphErrors by a constant c1. | |
| virtual void | Set (Int_t n) |
| Set number of points in the graph Existing coordinates are preserved New coordinates above fNpoints are preset to 0. | |
| void | SetBit (UInt_t f) |
| void | SetBit (UInt_t f, Bool_t set) |
| Set or unset the user status bits as specified in f. | |
| virtual void | SetDrawOption (Option_t *option="") |
| Set drawing option for object. | |
| virtual void | SetEditable (Bool_t editable=kTRUE) |
| if editable=kFALSE, the graph cannot be modified with the mouse by default a TGraph is editable | |
| virtual void | SetFillAttributes () |
| Invoke the DialogCanvas Fill attributes. | |
| virtual void | SetFillColor (Color_t fcolor) |
| Set the fill area color. | |
| void | SetFillColor (TColorNumber) |
| Set a fill color. | |
| virtual void | SetFillColorAlpha (Color_t fcolor, Float_t falpha) |
| Set a transparent fill color. | |
| virtual void | SetFillStyle (Style_t fstyle) |
| Set the fill area style. | |
| virtual void | SetHighlight (Bool_t set=kTRUE) |
| Set highlight (enable/disable) mode for the graph by default highlight mode is disable. | |
| virtual void | SetHistogram (TH1F *h) |
| Set the histogram underlying the TGraph. This transfers the ownership of h to the TGraph. The preexisting fHistogram will be deleted. | |
| virtual void | SetLineAttributes () |
| Invoke the DialogCanvas Line attributes. | |
| virtual void | SetLineColor (Color_t lcolor) |
| Set the line color. | |
| void | SetLineColor (TColorNumber lcolor) |
| virtual void | SetLineColorAlpha (Color_t lcolor, Float_t lalpha) |
| Set a transparent line color. | |
| virtual void | SetLineStyle (Style_t lstyle) |
| Set the line style. | |
| virtual void | SetLineWidth (Width_t lwidth) |
| Set the line width. | |
| virtual void | SetMarkerAttributes () |
| Invoke the DialogCanvas Marker attributes. | |
| virtual void | SetMarkerColor (Color_t mcolor=1) |
| Set the marker color. | |
| void | SetMarkerColor (TColorNumber lcolor) |
| virtual void | SetMarkerColorAlpha (Color_t mcolor, Float_t malpha) |
| Set a transparent marker color. | |
| virtual void | SetMarkerSize (Size_t msize=1) |
| Set the marker size. | |
| virtual void | SetMarkerStyle (Style_t mstyle=1) |
| Set the marker style. | |
| void | SetMaximum (Double_t maximum=1) override |
| Set the maximum of the graph. | |
| void | SetMaxPolar (Double_t maximum=6.28318530717958623) |
| Set maximum Polar. | |
| void | SetMaxRadial (Double_t maximum=1) |
| Set maximum radial at the intersection of the positive X axis part and the circle. | |
| void | SetMinimum (Double_t minimum=0) override |
| Set the minimum of the graph. | |
| void | SetMinPolar (Double_t minimum=0) |
| Set minimum Polar. | |
| void | SetMinRadial (Double_t minimum=0) |
| Set minimum radial in the center of the circle. | |
| void | SetName (const char *name="") override |
| Set graph name. | |
| void | SetNameTitle (const char *name="", const char *title="") override |
| Set graph name and title. | |
| virtual void | SetOption (Option_t *option=" ") |
| void | SetOptionAxis (Bool_t opt) |
| virtual void | SetPoint (Int_t i, Double_t x, Double_t y) |
| Set x and y values for point number i. | |
| virtual void | SetPointError (Double_t ex, Double_t ey) |
Set ex and ey values for point pointed by the mouse. | |
| virtual void | SetPointError (Int_t i, Double_t ex, Double_t ey) |
Set ex and ey values for point number i. | |
| virtual void | SetPointX (Int_t i, Double_t x) |
| Set x value for point i. | |
| virtual void | SetPointY (Int_t i, Double_t y) |
| Set y value for point i. | |
| void | SetPolargram (TGraphPolargram *p) |
| virtual void | SetStats (Bool_t stats=kTRUE) |
| Set statistics option on/off. | |
| void | SetTitle (const char *title="") override |
| Change (i.e. | |
| virtual void | SetUniqueID (UInt_t uid) |
| Set the unique object id. | |
| virtual Int_t | Sizeof () const |
| Return size of the TNamed part of the TObject. | |
| virtual void | Sort (Bool_t(*greater)(const TGraph *, Int_t, Int_t)=&TGraph::CompareX, Bool_t ascending=kTRUE, Int_t low=0, Int_t high=-1111) |
| Sorts the points of this TGraph using in-place quicksort (see e.g. | |
| void | Streamer (TBuffer &) override |
| Stream an object of class TGraphErrors. | |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| virtual void | SysError (const char *method, const char *msgfmt,...) const |
| Issue system error message. | |
| R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
| Int_t | TestBits (UInt_t f) const |
| void | UseCurrentStyle () override |
| Set current style settings in this graph This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. | |
| virtual void | Warning (const char *method, const char *msgfmt,...) const |
| Issue warning message. | |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
| Write this object to the current directory. | |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
| Write this object to the current directory. | |
| void | Zero (Int_t &k, Double_t AZ, Double_t BZ, Double_t E2, Double_t &X, Double_t &Y, Int_t maxiterations) |
| Find zero of a continuous function. | |
Static Public Member Functions | |
| static Int_t | CalculateScanfFields (const char *fmt) |
| Calculate scan fields. | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static Bool_t | CompareArg (const TGraph *gr, Int_t left, Int_t right) |
| Return kTRUE if point number "left"'s argument (angle with respect to positive x-axis) is bigger than that of point number "right". | |
| static Bool_t | CompareRadius (const TGraph *gr, Int_t left, Int_t right) |
| Return kTRUE if point number "left"'s distance to origin is bigger than that of point number "right". | |
| static Bool_t | CompareX (const TGraph *gr, Int_t left, Int_t right) |
| Return kTRUE if fX[left] > fX[right]. Can be used by Sort. | |
| static Bool_t | CompareY (const TGraph *gr, Int_t left, Int_t right) |
| Return kTRUE if fY[left] > fY[right]. Can be used by Sort. | |
| static const char * | DeclFileName () |
| static Longptr_t | GetDtorOnly () |
| Return destructor only flag. | |
| static Width_t | GetMarkerLineWidth (Style_t style) |
| Internal helper function that returns the line width of the given marker style (0 = filled marker) | |
| static Style_t | GetMarkerStyleBase (Style_t style) |
| Internal helper function that returns the corresponding marker style with line width 1 for the given style. | |
| static Bool_t | GetObjectStat () |
| Get status of object stat flag. | |
| static void | SetDtorOnly (void *obj) |
| Set destructor only flag. | |
| static void | SetObjectStat (Bool_t stat) |
| Turn on/off tracking of objects in the TObjectTable. | |
Protected Types | |
| enum | { kOnlyPrepStep = (1ULL << ( 3 )) } |
Protected Member Functions | |
| Double_t ** | Allocate (Int_t size) override |
Allocate internal data structures for newsize points. | |
| Double_t ** | AllocateArrays (Int_t Narrays, Int_t arraySize) |
| Allocate arrays. | |
| void | CopyAndRelease (Double_t **newarrays, Int_t ibegin, Int_t iend, Int_t obegin) override |
| Copy and release. | |
| Bool_t | CopyPoints (Double_t **arrays, Int_t ibegin, Int_t iend, Int_t obegin) override |
Copy errors from fEX and fEY to arrays[0] and arrays[1] or to fEX and fEY if arrays == 0 and ibegin != iend. | |
| Bool_t | CtorAllocate () |
| Constructor allocate. | |
| virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
| Interface to ErrorHandler (protected). | |
| Bool_t | DoMerge (const TGraph *g) override |
| Protected function to perform the merge operation of a graph with errors. | |
| Double_t ** | ExpandAndCopy (Int_t size, Int_t iend) |
| if size > fMaxSize allocate new arrays of 2*size points and copy iend first points. | |
| 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]. | |
| void | MakeZombie () |
| void | SaveHistogramAndFunctions (std::ostream &out, const char *varname, Option_t *option) |
| Save histogram and list of functions of TGraph as C++ statement Used in all TGraph-derived classes. | |
| void | SavePrimitiveNameTitle (std::ostream &out, const char *variable_name) |
| Save object name and title into the output stream "out". | |
| Double_t ** | ShrinkAndCopy (Int_t size, Int_t iend) |
| if size*2 <= fMaxSize allocate new arrays of size points, copy points [0,oend). | |
| void | SwapPoints (Int_t pos1, Int_t pos2) override |
| Swap points. | |
| void | UpdateArrays (const std::vector< Int_t > &sorting_indices, Int_t numSortedPoints, Int_t low) override |
| Update the fX, fY, fEX, and fEY arrays with the sorted values. | |
Static Protected Member Functions | |
| static void | SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE) |
| Save object constructor in the output stream "out". | |
| static void | SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr) |
| Save invocation of primitive Draw() method Skipped if option contains "nodraw" string. | |
| static TString | SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Int_t flag=0) |
| Save array in the output stream "out" as vector. | |
| static void | SwapValues (Double_t *arr, Int_t pos1, Int_t pos2) |
| Swap values. | |
Protected Attributes | |
| Double_t * | fEX {nullptr} |
| [fNpoints] array of X errors | |
| Double_t * | fEY {nullptr} |
| [fNpoints] array of Y errors | |
| Color_t | fFillColor |
| Fill area color. | |
| Style_t | fFillStyle |
| Fill area style. | |
| TList * | fFunctions |
| Pointer to list of functions (fits and user) | |
| TH1F * | fHistogram |
| Pointer to histogram used for drawing axis. | |
| Color_t | fLineColor |
| Line color. | |
| Style_t | fLineStyle |
| Line style. | |
| Width_t | fLineWidth |
| Line width. | |
| Color_t | fMarkerColor |
| Marker color. | |
| Size_t | fMarkerSize |
| Marker size. | |
| Style_t | fMarkerStyle |
| Marker style. | |
| Double_t | fMaximum |
| Maximum value for plotting along y. | |
| Int_t | fMaxSize |
| !Current dimension of arrays fX and fY | |
| Double_t | fMinimum |
| Minimum value for plotting along y. | |
| TString | fName |
| Int_t | fNpoints |
| Number of points <= fMaxSize. | |
| TString | fOption |
| Options used for drawing the graph. | |
| TGraphPolargram * | fPolargram |
| The polar coordinates system. | |
| TString | fTitle |
| Double_t * | fX |
| [fNpoints] array of X points | |
| Double_t * | fXpol |
| [fNpoints] points in polar coordinates | |
| Double_t * | fY |
| [fNpoints] array of Y points | |
| Double_t * | fYpol |
| [fNpoints] points in polar coordinates | |
Static Private Member Functions | |
| static void | AddToTObjectTable (TObject *) |
| Private helper function which will dispatch to TObjectTable::AddObj. | |
Private Attributes | |
| UInt_t | fBits |
| bit field status word | |
| Bool_t | fOptionAxis |
| Force drawing of new coord system. | |
| UInt_t | fUniqueID |
| object unique identifier | |
Static Private Attributes | |
| static Longptr_t | fgDtorOnly = 0 |
| object for which to call dtor only (i.e. no delete) | |
| static Bool_t | fgObjectStat = kTRUE |
| if true keep track of objects in TObjectTable | |
#include <TGraphPolar.h>
| Enumerator | |
|---|---|
| kOnlyPrepStep | Used to request that the class specific implementation of This is just for example by TBufferMerger to request that the TTree inside the file calls |
|
inherited |
|
inherited |
| TGraphPolar::TGraphPolar | ( | ) |
TGraphPolar default constructor.
Definition at line 65 of file TGraphPolar.cxx.
| TGraphPolar::TGraphPolar | ( | Int_t | n, |
| const Double_t * | theta = nullptr, | ||
| const Double_t * | r = nullptr, | ||
| const Double_t * | etheta = nullptr, | ||
| const Double_t * | er = nullptr ) |
TGraphPolar constructor.
| [in] | n | number of points. |
| [in] | theta | angular values. |
| [in] | r | radial values. |
| [in] | etheta | errors on angular values. |
| [in] | er | errors on radial values. |
Definition at line 79 of file TGraphPolar.cxx.
|
override |
TGraphPolar destructor.
Definition at line 90 of file TGraphPolar.cxx.
|
inherited |
Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it.
In other word, this method acts as a "runtime purely virtual" warning instead of a "compiler purely virtual" error.
Definition at line 1149 of file TObject.cxx.
Performs the operation: y = y + c1*f(x,y) Errors are not recalculated.
Definition at line 650 of file TGraph.cxx.
|
virtualinherited |
Add a point with errorbars to the graph.
Definition at line 389 of file TGraphErrors.cxx.
|
staticprivateinherited |
Private helper function which will dispatch to TObjectTable::AddObj.
Included here to avoid circular dependency between header files.
Definition at line 195 of file TObject.cxx.
Allocate internal data structures for newsize points.
Reimplemented from TGraph.
Definition at line 81 of file TGraphErrors.h.
Allocate arrays.
Definition at line 626 of file TGraph.cxx.
|
virtualinherited |
Append graphics object to current pad.
In case no current pad is set yet, create a default canvas with the name "c1".
Definition at line 204 of file TObject.cxx.
|
overridevirtualinherited |
Apply function to all the data points \( y = f(x,y) \).
The error is calculated as \( ey=(f(x,y+ey)-f(x,y-ey))/2 \). This is the same as \( error(fy) = df/dy * ey \) for small errors.
For generic functions the symmetric errors might become non-symmetric and are averaged here. Use TGraphAsymmErrors if desired.
Error on \( x \) doesn't change.
function suggested/implemented by Miroslav Helbich helbi.nosp@m.ch@m.nosp@m.ail.d.nosp@m.esy..nosp@m.de
Reimplemented from TGraph.
Definition at line 408 of file TGraphErrors.cxx.
|
virtualinherited |
Apply function to all the data points \( x = f(x,y) \).
The error is calculated as \( ex=(f(x+ex,y)-f(x-ex,y))/2 \). This is the same as \( error(fx) = df/dx * ex \) for small errors.
For generic functions the symmetric errors might become non-symmetric and are averaged here. Use TGraphAsymmErrors if desired.
Error on \( y \) doesn't change.
Definition at line 438 of file TGraphErrors.cxx.
|
overridevirtualinherited |
Calculate scan fields.
Definition at line 461 of file TGraphErrors.cxx.
|
inlineinherited |
Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
The intent is for this routine to be called instead of directly calling the function Hash during "insert" operations. See TObject::HasInconsistenTObjectHash();
(*) The setup is consistent when all classes in the class hierarchy that overload TObject::Hash do call ROOT::CallRecursiveRemoveIfNeeded in their destructor. i.e. it is safe to call the Hash virtual function during the RecursiveRemove operation.
Return the chisquare of this graph with respect to f1.
The chisquare is computed as the sum of the quantity below at each point:
\[ \frac{(y-f1(x))^{2}}{ey^{2}+(\frac{1}{2}(exl+exh)f1'(x))^{2}} \]
where x and y are the graph point coordinates and f1'(x) is the derivative of function f1(x). This method to approximate the uncertainty in y because of the errors in x, is called "effective variance" method. In case of a pure TGraph, the denominator is 1. In case of a TGraphErrors or TGraphAsymmErrors the errors are taken into account. By default the range of the graph is used whatever function range. Use option "R" to use the function range
Definition at line 705 of file TGraph.cxx.
Definition at line 58 of file TGraphPolar.h.
|
virtualinherited |
Returns name of class to which the object belongs.
Definition at line 227 of file TObject.cxx.
|
overridevirtualinherited |
Set name and title to empty strings ("").
Reimplemented from TObject.
Reimplemented in TStreamerInfo, TVirtualStreamerInfo, TProcessID, TTask, TPrincipal, and TVirtualFitter.
Definition at line 63 of file TNamed.cxx.
Make a clone of an object using the Streamer facility.
If newname is specified, this will be the name of the new object.
Reimplemented from TObject.
Reimplemented in TStreamerInfo, and TTreeIndex.
Definition at line 73 of file TNamed.cxx.
Compare two TNamed objects.
Returns 0 when equal, -1 when this is smaller and +1 when bigger (like strcmp).
Reimplemented from TObject.
Reimplemented in TStructNodeProperty.
Definition at line 84 of file TNamed.cxx.
Return kTRUE if point number "left"'s argument (angle with respect to positive x-axis) is bigger than that of point number "right".
Can be used by Sort.
Definition at line 722 of file TGraph.cxx.
Return kTRUE if point number "left"'s distance to origin is bigger than that of point number "right".
Can be used by Sort.
Definition at line 750 of file TGraph.cxx.
Return kTRUE if fX[left] > fX[right]. Can be used by Sort.
Definition at line 733 of file TGraph.cxx.
Return kTRUE if fY[left] > fY[right]. Can be used by Sort.
Definition at line 741 of file TGraph.cxx.
|
inherited |
Copy this fill attributes to a new TAttFill.
Definition at line 203 of file TAttFill.cxx.
|
inherited |
Copy this line attributes to a new TAttLine.
Definition at line 176 of file TAttLine.cxx.
|
inherited |
Copy this marker attributes to a new TAttMarker.
Definition at line 243 of file TAttMarker.cxx.
|
overridevirtualinherited |
Copy this to obj.
Reimplemented from TObject.
Reimplemented in TSystemDirectory, TSystemFile, TProfile, TProfile2D, TProfile3D, TPieSlice, TStyle, TText, and TXTRU.
Definition at line 93 of file TNamed.cxx.
|
overrideprotectedvirtualinherited |
Copy errors from fEX and fEY to arrays[0] and arrays[1] or to fEX and fEY if arrays == 0 and ibegin != iend.
Reimplemented from TGraph.
Definition at line 544 of file TGraphErrors.cxx.
| TGraphPolargram * TGraphPolar::CreatePolargram | ( | const char * | opt | ) |
Create polargram object for given draw options.
Definition at line 158 of file TGraphPolar.cxx.
|
protectedinherited |
Constructor allocate.
Note: This function should be called only from the constructor since it does not delete previously existing arrays.
Definition at line 569 of file TGraphErrors.cxx.
Definition at line 58 of file TGraphPolar.h.
|
virtualinherited |
Delete this object.
Typically called as a command via the interpreter. Normally use "delete" operator when object has been allocated on the heap.
Reimplemented in TDirectory, TDirectoryFile, TFile, TSystemDirectory, TSystemFile, TTreeViewer, TGItemContext, TCanvas, TGFrame, TGTextEdit, TAxis, RooLinkedList, TExMap, TObjectTable, TProtoClass, TKeySQL, TKeyXML, TQCommand, TBtree, TClonesArray, THashList, THashTable, TList, TMap, TObjArray, TOrdCollection, TRefArray, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TViewPubDataMembers, TViewPubFunctions, TThread, TKey, TMVA::Results, TTree, and TCollection.
Definition at line 268 of file TObject.cxx.
|
inherited |
Compute distance from point px,py to a line.
Compute the closest distance of approach from point px,py to this line. The distance is computed in pixels units.
Algorithm:
Definition at line 210 of file TAttLine.cxx.
Compute distance from point px,py to a graph.
Compute the closest distance of approach from point px,py to this line. The distance is computed in pixels units.
Reimplemented from TObject.
Definition at line 907 of file TGraph.cxx.
|
protectedvirtualinherited |
Interface to ErrorHandler (protected).
Reimplemented in TTreeViewer, and TThread.
Definition at line 1059 of file TObject.cxx.
Protected function to perform the merge operation of a graph with errors.
Reimplemented from TGraph.
Definition at line 585 of file TGraphErrors.cxx.
|
overridevirtual |
|
virtualinherited |
Draw class inheritance tree of the class to which this object belongs.
If a class B inherits from a class A, description of B is drawn on the right side of description of A. Member functions overridden by B are shown in class A with a blue line crossing-out the corresponding member function. The following picture is the class inheritance tree of class TPaveLabel:
Reimplemented in TSystemDirectory, TSystemFile, and TGFrame.
Definition at line 308 of file TObject.cxx.
Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
If pad was not selected - gPad will be used.
Reimplemented in TSystemDirectory, TSystemFile, TGFrame, TAxis, and TCanvas.
Definition at line 319 of file TObject.cxx.
|
virtualinherited |
Draw this graph with new attributes.
Definition at line 943 of file TGraph.cxx.
|
virtualinherited |
Draw this graph with new attributes.
Definition at line 930 of file TGraph.cxx.
|
virtualinherited |
Draw this graph with new attributes.
Definition at line 917 of file TGraph.cxx.
|
virtualinherited |
Display a panel with all graph drawing options.
Definition at line 960 of file TGraph.cxx.
|
virtualinherited |
Dump contents of object on stdout.
Using the information in the object dictionary (class TClass) each data member is interpreted. If a data member is a pointer, the pointer value is printed
The following output is the Dump of a TArrow object:
Reimplemented in TSystemFile, TCollection, TClass, TGFrame, and TGPack.
Definition at line 367 of file TObject.cxx.
Issue error message.
Use "location" to specify the method where the error occurred. Accepts standard printf formatting arguments.
Reimplemented in TFitResult.
Definition at line 1098 of file TObject.cxx.
|
virtualinherited |
Interpolate points in this graph at x using a TSpline.
if spline is specified, it is used to return the interpolated value.
If the points are sorted in X a binary search is used (significantly faster) One needs to set the bit TGraph::SetBit(TGraph::kIsSortedX) before calling TGraph::Eval to indicate that the graph is sorted in X.
Definition at line 981 of file TGraph.cxx.
|
virtualinherited |
Execute method on this object with the given parameter string, e.g.
"3.14,1,\"text\"".
Reimplemented in TMethodCall, TCling, TInterpreter, ROOT::R::TRInterface, and TContextMenu.
Definition at line 378 of file TObject.cxx.
|
virtualinherited |
Execute method on this object with parameters stored in the TObjArray.
The TObjArray should contain an argv vector like:
Reimplemented in TCling, TMethodCall, TInterpreter, ROOT::R::TRInterface, and TContextMenu.
Definition at line 398 of file TObject.cxx.
Execute action corresponding to one event.
This member function is called when a graph is clicked with the locator
If Left button clicked on one of the line end points, this point follows the cursor until button is released.
if Middle button clicked, the line is moved parallel to itself until the button is released.
Reimplemented from TObject.
Definition at line 1084 of file TGraph.cxx.
|
virtualinherited |
If array sizes <= newsize, expand storage to 2*newsize.
Definition at line 1093 of file TGraph.cxx.
If graph capacity is less than newsize points then make array sizes equal to least multiple of step to contain newsize points.
Definition at line 1103 of file TGraph.cxx.
if size > fMaxSize allocate new arrays of 2*size points and copy iend first points.
Return pointer to new arrays.
Definition at line 1117 of file TGraph.cxx.
Issue fatal error message.
Use "location" to specify the method where the fatal error occurred. Accepts standard printf formatting arguments.
Definition at line 1126 of file TObject.cxx.
|
virtualinherited |
Encode TNamed into output buffer.
Reimplemented in TKeySQL, TSQLFile, TKeyXML, TXMLFile, TDirectoryFile, TFile, and TKey.
Definition at line 103 of file TNamed.cxx.
|
overrideprotectedvirtualinherited |
Set zero values for point arrays in the range [begin, end].
Reimplemented from TGraph.
Definition at line 610 of file TGraphErrors.cxx.
Search object named name in the list of functions.
Reimplemented from TObject.
Definition at line 1139 of file TGraph.cxx.
Search object obj in the list of functions.
Reimplemented from TObject.
Definition at line 1147 of file TGraph.cxx.
|
virtualinherited |
Fit this graph with the global function named fname.
This will retrieve the function with name fname from ROOT's global list of functions, and use it to fit the data in the TGraph. TF1 or TF2 functions that have been created in the same ROOT session can be accessed using fname. Predefined functions such as gaus, expo, poln, etc. are automatically created by ROOT.
Note that using a global function is not thread safe. In this case, use the overload TGraph::Fit(TF1 *f1,Option_t *, Option_t *, Axis_t, Axis_t) with a locally created function. For more details about fitting a TGraph, see the same overload.
The parameter fname can also be a formula, accepted by the linear fitter (linear parts divided by "++" sign), for example "x++sin(x)" for fitting "[0]*x+[1]*sin(x)"
Definition at line 1285 of file TGraph.cxx.
|
virtualinherited |
Fit this graph with function f1.
| [in] | f1 | pointer to the function object |
| [in] | option | string defining the fit options (see table below). |
| [in] | goption | specify a list of graphics options. See TGraph::Draw and TGraphPainter for a complete list of these possible options. |
| [in] | rxmin | lower fitting range |
| [in] | rxmax | upper fitting range |
The list of fit options is given in parameter option.
| option | description |
|---|---|
| "S" | The full result of the fit is returned in the TFitResultPtr. This is needed to get the covariance matrix of the fit. See TFitResult and the base class ROOT::Math::FitResult. |
| "W" | Ignore all point errors when fitting a TGraphErrors or TGraphAsymmErrors |
| "F" | Uses the default minimizer (e.g. Minuit) when fitting a linear function (e.g. polN) instead of the linear fitter. |
| "U" | Uses a user specified objective function (e.g. user providedlikelihood function) defined using TVirtualFitter::SetFCN |
| "E" | Performs a better parameter errors estimation using the Minos technique for all fit parameters. |
| "M" | Uses the IMPROVE algorithm (available only in TMinuit). This algorithm attempts improve the found local minimum by searching for a better one. |
| "Q" | Quiet mode (minimum printing) |
| "V" | Verbose mode (default is between Q and V) |
| "+" | Adds this new fitted function to the list of fitted functions. By default, the previous function is deleted and only the last one is kept. |
| "N" | Does not store the graphics function, does not draw the histogram with the function after fitting. |
| "0" | Does not draw the histogram and the fitted function after fitting, but in contrast to option "N", it stores the fitted function in the histogram list of functions. |
| "R" | Fit using a fitting range specified in the function range with TF1::SetRange. |
| "B" | Use this option when you want to fix one or more parameters and the fitting function is a predefined one (e.g gaus, expo,..), otherwise in case of pre-defined functions, some default initial values and limits are set. |
| "C" | In case of linear fitting, do no calculate the chisquare (saves CPU time). |
| "G" | Uses the gradient implemented in TF1::GradientPar for the minimization. This allows to use Automatic Differentiation when it is supported by the provided TF1 function. |
| "EX0" | When fitting a TGraphErrors or TGraphAsymErrors do not consider errors in the X coordinates |
| "ROB" | In case of linear fitting, compute the LTS regression coefficients (robust (resistant) regression), using the default fraction of good points "ROB=0.x" - compute the LTS regression coefficients, using 0.x as a fraction of good points |
This function is used for fitting also the derived TGraph classes such as TGraphErrors or TGraphAsymmErrors. See the note below on how the errors are used when fitting a TGraphErrors or TGraphAsymmErrors.
The fitting of the TGraph, i.e simple data points without any error associated, is performed using the un-weighted least-square (chi-square) method.
In case of a TGraphErrors or TGraphAsymmErrors object, when x errors are present, the error along x, is projected along the y-direction by calculating the function at the points x-ex_low and x+ex_high, where ex_low and ex_high are the corresponding lower and upper error in x. The chi-square is then computed as the sum of the quantity below at each data point:
\[ \frac{(y-f(x))^{2}}{ey^{2}+(\frac{1}{2}(exl+exh)f'(x))^{2}} \]
where x and y are the point coordinates, and ‘f’(x)is the derivative of the functionf(x)`.
In case of asymmetric errors, if the function lies below (above) the data point, ey is ey_low (ey_high).
The approach used to approximate the uncertainty in y because of the errors in x is to make it equal the error in x times the slope of the line. This approach is called "effective variance method" and the implementation is provided in the function FitUtil::EvaluateChi2Effective
When the fitting function is linear (contains the ++ sign) or the fitting function is a polynomial, a linear fitter is initialised. To create a linear function, use the following syntax: linear parts separated by ++ sign. Example: to fit the parameters of the function p0*x + p1*sin(x), you can create a TF1 object as
TF1 *f1 = new TF1("f1", "x++sin(x)", xmin, xmax);
For such a TF1 you don't have to set the initial conditions and the linear fitter is used. Going via the linear fitter for functions, linear in parameters, gives a considerable advantage in speed. When using the linear fitting it is also possible to perform a robust fitting with the Least Trimmed Square (LTS) regression algorithm, by using the fit option ROB. See the tutorial fitLinearRobust.C.
parameter_error *= sqrt(chisquare/(ndf-1))See in TH1::Fit for the documentation of
Definition at line 1259 of file TGraph.cxx.
|
virtualinherited |
Display a GUI panel with all graph fit options.
See class TFitEditor for example
Definition at line 1305 of file TGraph.cxx.
|
virtualinherited |
Return graph correlation factor.
Definition at line 1327 of file TGraph.cxx.
|
virtualinherited |
Return covariance of vectors x,y.
Definition at line 1339 of file TGraph.cxx.
|
virtualinherited |
Get option used by the graphics system to draw this object.
Note that before calling object.GetDrawOption(), you must have called object.Draw(..) before in the current pad.
Reimplemented in TBrowser, TFitEditor, TGedFrame, TGFileBrowser, TRootBrowser, and TRootBrowserLite.
Definition at line 445 of file TObject.cxx.
|
staticinherited |
Return destructor only flag.
Definition at line 1196 of file TObject.cxx.
|
inherited |
Return kTRUE if kNotEditable bit is not set, kFALSE otherwise.
Definition at line 2330 of file TGraph.cxx.
It returns the error along X at point i.
Reimplemented from TGraph.
Definition at line 624 of file TGraphErrors.cxx.
It returns the error along X at point i.
For TGraphErrors this method is the same as GetErrorX.
Reimplemented from TGraph.
Definition at line 647 of file TGraphErrors.cxx.
It returns the error along X at point i.
For TGraphErrors this method is the same as GetErrorX.
Reimplemented from TGraph.
Definition at line 659 of file TGraphErrors.cxx.
It returns the error along Y at point i.
Reimplemented from TGraph.
Definition at line 635 of file TGraphErrors.cxx.
It returns the error along Y at point i.
For TGraphErrors this method is the same as GetErrorY.
Reimplemented from TGraph.
Definition at line 671 of file TGraphErrors.cxx.
It returns the error along Y at point i.
For TGraphErrors this method is the same as GetErrorY.
Reimplemented from TGraph.
Definition at line 683 of file TGraphErrors.cxx.
|
inlineoverridevirtualinherited |
Reimplemented from TGraph.
Definition at line 69 of file TGraphErrors.h.
Reimplemented in TGraphAsymmErrors, TGraphBentErrors, and TGraphMultiErrors.
Reimplemented in TGraphBentErrors.
Reimplemented in TGraphAsymmErrors, TGraphBentErrors, and TGraphMultiErrors.
Reimplemented in TGraphBentErrors.
|
inlineoverridevirtualinherited |
Reimplemented from TGraph.
Definition at line 70 of file TGraphErrors.h.
Reimplemented in TGraphAsymmErrors, TGraphBentErrors, and TGraphMultiErrors.
Reimplemented in TGraphBentErrors.
Reimplemented in TGraphAsymmErrors, TGraphBentErrors, and TGraphMultiErrors.
Reimplemented in TGraphBentErrors.
Return the fill area color.
Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.
Definition at line 32 of file TAttFill.h.
Return the fill area style.
Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.
Definition at line 33 of file TAttFill.h.
Return pointer to function with name.
Functions such as TGraph::Fit store the fitted function in the list of functions of this graph.
Definition at line 1447 of file TGraph.cxx.
|
virtualinherited |
Returns a pointer to the histogram used to draw the axis Takes into account the two following cases.
Definition at line 1458 of file TGraph.cxx.
|
virtualinherited |
Returns mime type name of object.
Used by the TBrowser (via TGMimeTypes class). Override for class of which you would like to have different icons for objects of the same class.
Reimplemented in TSystemFile, TGeoVolume, TASImage, TGMainFrame, TKey, ROOT::Experimental::XRooFit::xRooNode, TBranch, TVirtualBranchBrowsable, TMethodBrowsable, and TBranchElement.
Definition at line 472 of file TObject.cxx.
Return the line color.
Reimplemented in TGraphMultiErrors, and TGWin32VirtualXProxy.
Definition at line 36 of file TAttLine.h.
Return the line style.
Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.
Definition at line 37 of file TAttLine.h.
Return the line width.
Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.
Definition at line 38 of file TAttLine.h.
|
inlineinherited |
Return the marker color.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 33 of file TAttMarker.h.
Internal helper function that returns the line width of the given marker style (0 = filled marker)
Definition at line 305 of file TAttMarker.cxx.
Return the marker size.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 35 of file TAttMarker.h.
Return the marker style.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 34 of file TAttMarker.h.
Internal helper function that returns the corresponding marker style with line width 1 for the given style.
Definition at line 254 of file TAttMarker.cxx.
Return mean value of X (axis=1) or Y (axis=2)
Definition at line 1355 of file TGraph.cxx.
|
inlineoverridevirtualinherited |
Implementation to get information on point of graph at cursor position Adapted from class TH1.
Reimplemented from TObject.
Definition at line 1615 of file TGraph.cxx.
|
staticinherited |
Get status of object stat flag.
Definition at line 1181 of file TObject.cxx.
Reimplemented in TGeoVolume, TArrow, TGaxis, TLegendEntry, TPave, TPolyLine, TAxis3D, THelix, TNode, TPolyLine3D, TPolyMarker3D, TH1, TPolyMarker, TFile, TMapFile, TPSocket, TSocket, TUDPSocket, TSelector, and TPoints3DABC.
|
inline |
Definition at line 46 of file TGraphPolar.h.
Get x and y values for point number i.
The function returns -1 in case of an invalid request or the point number otherwise
Definition at line 1563 of file TGraph.cxx.
Get x value for point i.
Definition at line 1574 of file TGraph.cxx.
Get y value for point i.
Definition at line 1585 of file TGraph.cxx.
|
inline |
Definition at line 39 of file TGraphPolar.h.
Return RMS of X (axis=1) or Y (axis=2)
Definition at line 1370 of file TGraph.cxx.
|
inlineoverridevirtualinherited |
|
virtualinherited |
Return the unique object id.
Definition at line 480 of file TObject.cxx.
|
inherited |
Get x axis of the graph.
Definition at line 1596 of file TGraph.cxx.
| Double_t * TGraphPolar::GetXpol | ( | ) |
Return points in polar coordinates.
Definition at line 107 of file TGraphPolar.cxx.
|
inherited |
Get y axis of the graph.
Definition at line 1605 of file TGraph.cxx.
| Double_t * TGraphPolar::GetYpol | ( | ) |
Return points in polar coordinates.
Definition at line 116 of file TGraphPolar.cxx.
Execute action in response of a timer timing out.
This method must be overridden if an object has to react to timers.
Reimplemented in TGWindow, TGuiBldDragManager, TGraphTime, TGLEventHandler, TGCommandPlugin, TGDNDManager, TGFileContainer, TGPopupMenu, TGScrollBar, TGShutter, TGTextEdit, TGTextEditor, TGTextEntry, TGTextView, TGToolTip, TGHtml, and TTreeViewer.
Definition at line 516 of file TObject.cxx.
|
inlineoverridevirtualinherited |
Return hash value for this object.
Note: If this routine is overloaded in a derived class, this derived class should also add
Otherwise, when RecursiveRemove is called (by ~TObject or example) for this type of object, the transversal of THashList and THashTable containers will will have to be done without call Hash (and hence be linear rather than logarithmic complexity). You will also see warnings like
Reimplemented from TObject.
|
inlineinherited |
Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
missing call to RecursiveRemove in destructor).
Note: Since the consistency is only tested for during inserts, this routine will return true for object that have never been inserted whether or not they have a consistent setup. This has no negative side-effect as searching for the object with the right or wrong Hash will always yield a not-found answer (Since anyway no hash can be guaranteed unique, there is always a check)
Issue info message.
Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.
Definition at line 1072 of file TObject.cxx.
Returns kTRUE if object inherits from class "classname".
Reimplemented in TClass.
Definition at line 549 of file TObject.cxx.
Returns kTRUE if object inherits from TClass cl.
Reimplemented in TClass.
Definition at line 557 of file TObject.cxx.
Compute Initial values of parameters for an exponential.
Definition at line 1688 of file TGraph.cxx.
Compute Initial values of parameters for a gaussian.
Definition at line 1650 of file TGraph.cxx.
Compute Initial values of parameters for a polynom.
Definition at line 1709 of file TGraph.cxx.
|
virtualinherited |
Insert a new point at the mouse position.
Definition at line 1729 of file TGraph.cxx.
Insert a new point with coordinates (x,y) before the point number ipoint.
Definition at line 1779 of file TGraph.cxx.
|
virtualinherited |
Dump contents of this object in a graphics canvas.
Same action as Dump but in a graphical form. In addition pointers to other objects can be followed.
The following picture is the Inspect of a histogram object:
Reimplemented in TSystemFile, TInspectorObject, TGFrame, and ROOT::Experimental::XRooFit::xRooNode.
Definition at line 570 of file TObject.cxx.
Integrate the TGraph data within a given (index) range.
Note that this function computes the area of the polygon enclosed by the points of the TGraph. The polygon segments, which are defined by the points of the TGraph, do not need to form a closed polygon, since the last polygon segment, which closes the polygon, is taken as the line connecting the last TGraph point with the first one. It is clear that the order of the point is essential in defining the polygon. Also note that the segments should not intersect.
NB:
There are many ways to calculate the surface of a polygon. It all depends on what kind of data you have to deal with. The most evident solution would be to divide the polygon in triangles and calculate the surface of them. But this can quickly become complicated as you will have to test every segments of every triangles and check if they are intersecting with a current polygon's segment or if it goes outside the polygon. Many calculations that would lead to many problems...
Fortunately for us, there is a simple way to solve this problem, as long as the polygon's segments don't intersect. It takes the x coordinate of the current vertex and multiply it by the y coordinate of the next vertex. Then it subtracts from it the result of the y coordinate of the current vertex multiplied by the x coordinate of the next vertex. Then divide the result by 2 to get the surface/area.
Definition at line 1838 of file TGraph.cxx.
|
inlineoverridevirtual |
Reimplemented from TGraphErrors.
Definition at line 58 of file TGraphPolar.h.
|
inlineinherited |
IsDestructed.
Default equal comparison (objects are equal if they have the same address in memory).
More complicated classes might want to override this function.
Reimplemented in TObjString, TQCommand, TPair, and TGObject.
Definition at line 589 of file TObject.cxx.
|
virtualinherited |
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Reimplemented in TDirectory, TFolder, TRemoteObject, TROOT, TSystemDirectory, TTask, TCollection, TPair, TBrowserObject, TBaseClass, TClass, TGeoManager, TGeoNode, TGeoNodeMatrix, TGeoVolume, TGeoOverlap, TGeoTrack, TCanvas, TPad, TAxis3D, TGeometry, TNode, TRootIconList, THbookFile, THbookKey, THnBase, ROOT::Internal::THnBaseBrowsable, TMultiDimFit, TPrincipal, TKey, TMapFile, TSPlot, TDatabasePDG, TParticleClassPDG, TApplicationRemote, ROOT::Experimental::XRooFit::xRooNode, TBranch, TVirtualBranchBrowsable, TBranchClones, TBranchElement, TBranchObject, TBranchSTL, and TTree.
Definition at line 579 of file TObject.cxx.
Return 1 if the point (x,y) is inside the polygon defined by the graph vertices 0 otherwise.
Algorithm:
The loop is executed with the end-point coordinates of a line segment (X1,Y1)-(X2,Y2) and the Y-coordinate of a horizontal line. The counter inter is incremented if the line (X1,Y1)-(X2,Y2) intersects the horizontal line. In this case XINT is set to the X-coordinate of the intersection point. If inter is an odd number, then the point x,y is within the polygon.
Definition at line 1871 of file TGraph.cxx.
|
inlineinherited |
|
inlineoverridevirtualinherited |
Reimplemented from TObject.
Reimplemented in TStructNodeProperty.
|
inlinevirtualinherited |
Reimplemented in TGWin32VirtualXProxy.
Definition at line 49 of file TAttFill.h.
|
inlineinherited |
|
virtualinherited |
Least squares polynomial fitting without weights.
| [in] | m | number of parameters |
| [in] | a | array of parameters |
| [in] | xmin | 1st point number to fit (default =0) |
| [in] | xmax | last point number to fit (default=fNpoints-1) |
based on CERNLIB routine LSQ: Translated to C++ by Rene Brun
Definition at line 1886 of file TGraph.cxx.
|
virtualinherited |
Least square linear fit without weights.
Fit a straight line (a0 + a1*x) to the data in this graph.
| [in] | ndata | if ndata<0, fits the logarithm of the graph (used in InitExpo() to set the initial parameter values for a fit with exponential function. |
| [in] | a0 | constant |
| [in] | a1 | slope |
| [in] | ifail | return parameter indicating the status of the fit (ifail=0, fit is OK) |
| [in] | xmin,xmax | fitting range |
extracted from CERNLIB LLSQ: Translated to C++ by Rene Brun
Definition at line 1961 of file TGraph.cxx.
|
overridevirtualinherited |
List TNamed name and title.
Reimplemented from TObject.
Reimplemented in ROOT::Experimental::XRooFit::xRooBrowser, TVirtualStreamerInfo, TROOT, TStreamerElement, TStreamerBase, TStreamerSTL, TText, TStreamerInfo, TTask, and TNode.
Definition at line 112 of file TNamed.cxx.
|
inherited |
Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
Definition at line 1160 of file TObject.cxx.
|
overridevirtualinherited |
Adds all graphs with errors from the collection to this graph.
Returns the total number of points in the result or -1 in case of an error.
Reimplemented from TGraph.
Definition at line 694 of file TGraphErrors.cxx.
|
virtualinherited |
Change current fill area attributes if necessary.
Definition at line 212 of file TAttFill.cxx.
|
virtualinherited |
Change current line attributes if necessary.
Definition at line 246 of file TAttLine.cxx.
|
virtualinherited |
Change current marker attributes if necessary.
Definition at line 322 of file TAttMarker.cxx.
|
virtualinherited |
Change current fill area attributes on speicifed pad.
Definition at line 221 of file TAttFill.cxx.
|
virtualinherited |
Change current line attributes on specified pad.
Definition at line 255 of file TAttLine.cxx.
|
virtualinherited |
Change current marker attributes if necessary on specified pad.
Definition at line 331 of file TAttMarker.cxx.
|
virtualinherited |
Move all graph points on specified values dx,dy If log argument specified, calculation done in logarithmic scale like: new_value = exp( log(old_value) + delta );.
Definition at line 2736 of file TGraph.cxx.
|
virtualinherited |
This method must be overridden to handle object notification (the base implementation is no-op).
Different objects in ROOT use the Notify method for different purposes, in coordination with other objects that call this method at the appropriate time.
For example, TLeaf uses it to load class information; TBranchRef to load contents of referenced branches TBranchRef; most notably, based on Notify, TChain implements a callback mechanism to inform interested parties when it switches to a new sub-tree.
Reimplemented in TMessageHandler, TNotifyLink< Type >, TNotifyLink< RNoCleanupNotifierHelper >, TNotifyLink< ROOT::Detail::TBranchProxy >, TNotifyLink< TTreeReader >, TFileHandler, TSignalHandler, TStdExceptionHandler, TProcessEventTimer, TTimer, TIdleTimer, TSingleShotCleaner, TCollection, TRefTable, TBrowserTimer, TInterruptHandler, TTermInputHandler, TThreadTimer, TGLRedrawTimer, TViewTimer, TGContainerKeyboardTimer, TGContainerScrollTimer, TGInputHandler, TViewUpdateTimer, TPopupDelayTimer, TRepeatTimer, TSBRepeatTimer, TGTextEditHist, TInsCharCom, TDelCharCom, TBreakLineCom, TInsTextCom, TDelTextCom, TBlinkTimer, TTipDelayTimer, TGuiBldDragManagerRepeatTimer, TARInterruptHandler, TASLogHandler, TASInterruptHandler, TASSigPipeHandler, TASInputHandler, TSocketHandler, TTimeOutTimer, TBranchElement, TBranchRef, TLeafObject, TSelector, TTree, TSelectorDraw, TSelectorEntries, TTreeFormula, TTreeFormulaManager, TTreeReader, h1analysis, h1analysisTreeReader, and TSysEvtHandler.
Definition at line 618 of file TObject.cxx.
|
inherited |
Use this method to declare a method obsolete.
Specify as of which version the method is obsolete and as from which version it will be removed.
Definition at line 1169 of file TObject.cxx.
|
inherited |
Operator delete for sized deallocation.
Definition at line 1234 of file TObject.cxx.
|
inherited |
Operator delete.
Definition at line 1212 of file TObject.cxx.
|
inherited |
Only called by placement new when throwing an exception.
Definition at line 1266 of file TObject.cxx.
|
inherited |
Operator delete [] for sized deallocation.
Definition at line 1245 of file TObject.cxx.
|
inherited |
Operator delete [].
Definition at line 1223 of file TObject.cxx.
|
inherited |
Only called by placement new[] when throwing an exception.
Definition at line 1274 of file TObject.cxx.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
overridevirtualinherited |
Draw this graph with its current attributes.
Reimplemented from TObject.
Definition at line 2007 of file TGraph.cxx.
|
inherited |
Draw the (x,y) as a graph.
Definition at line 2016 of file TGraph.cxx.
|
inherited |
Draw the (x,y) as a histogram.
Definition at line 2025 of file TGraph.cxx.
|
virtualinherited |
Draw the stats.
Definition at line 2034 of file TGraph.cxx.
|
virtualinherited |
Pop on object drawn in a pad to the top of the display list.
I.e. it will be drawn last and on top of all other primitives.
Reimplemented in TPad, TFrame, and TVirtualPad.
Definition at line 640 of file TObject.cxx.
|
overridevirtualinherited |
Print graph and errors values.
Reimplemented from TGraph.
Definition at line 723 of file TGraphErrors.cxx.
Read contents of object with specified name from the current directory.
First the key with the given name is searched in the current directory, next the key buffer is deserialized into the object. The object must have been created before via the default constructor. See TObject::Write().
Reimplemented in TKeyXML, TBuffer, TKey, and TKeySQL.
Definition at line 673 of file TObject.cxx.
|
overridevirtualinherited |
Recursively remove object from the list of functions.
Reimplemented from TObject.
Definition at line 2053 of file TGraph.cxx.
|
virtualinherited |
Delete point close to the mouse position Returns index of removed point (or -1 if nothing was changed)
Definition at line 2067 of file TGraph.cxx.
Delete point number ipoint Returns index of removed point (or -1 if nothing was changed)
Definition at line 2095 of file TGraph.cxx.
|
virtualinherited |
Reset this fill attributes to default values.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 231 of file TAttFill.cxx.
|
virtualinherited |
Reset this line attributes to default values.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 279 of file TAttLine.cxx.
|
virtualinherited |
Reset this marker attributes to the default values.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 342 of file TAttMarker.cxx.
|
overridevirtualinherited |
Save the graph as .csv, .tsv or .txt.
In case of any other extension, fall back to TObject::SaveAs
The result can be immediately imported into Excel, gnuplot, Python or whatever, without the needing to install pyroot, etc.
| filename | the name of the file where to store the graph |
| option | some tuning options |
The file extension defines the delimiter used:
.csv : comma.tsv : tab.txt : spaceBy default file contains lines with (X, Y) coordinates. If errors are present, (X, EX, Y, EY) are written. With asymmetric errors (X, EXL, EXH, Y, EYL, EYH) are stored. If option contains "asroot" string, order of values will match such order in TGraph constructors. So one will get (X, Y, EX, EY) or (X, Y, EXL, EXH, EYL, EYH).
Also one can directly select that kind of errors are stored:
If option contains "title" a title line is generated with the axis titles.
Reimplemented from TObject.
Definition at line 2134 of file TGraph.cxx.
|
virtualinherited |
Save fill attributes as C++ statement(s) on output stream out.
Definition at line 240 of file TAttFill.cxx.
|
protectedinherited |
Save histogram and list of functions of TGraph as C++ statement Used in all TGraph-derived classes.
Definition at line 2251 of file TGraph.cxx.
|
virtualinherited |
Save line attributes as C++ statement(s) on output stream out.
Definition at line 289 of file TAttLine.cxx.
|
virtualinherited |
Save line attributes as C++ statement(s) on output stream out.
Definition at line 352 of file TAttMarker.cxx.
|
overridevirtual |
Save primitive as a C++ statement(s) on output stream out.
Reimplemented from TGraphErrors.
Definition at line 219 of file TGraphPolar.cxx.
|
staticprotectedinherited |
Save object constructor in the output stream "out".
Can be used as first statement when implementing SavePrimitive() method for the object
Definition at line 777 of file TObject.cxx.
|
staticprotectedinherited |
Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.
Definition at line 845 of file TObject.cxx.
|
protectedinherited |
Save object name and title into the output stream "out".
Definition at line 135 of file TNamed.cxx.
|
staticprotectedinherited |
Save array in the output stream "out" as vector.
Create unique variable name based on prefix value Returns name of vector which can be used in constructor or in other places of C++ code If flag === kTRUE, just add empty line If flag === 111, check if array is empty and return nullptr or <vectorname>.data()
Definition at line 796 of file TObject.cxx.
Multiply the values and errors of a TGraphErrors by a constant c1.
If option contains "x" the x values and errors are scaled If option contains "y" the y values and errors are scaled If option contains "xy" both x and y values and errors are scaled
Reimplemented from TGraph.
Definition at line 755 of file TGraphErrors.cxx.
|
virtualinherited |
Set number of points in the graph Existing coordinates are preserved New coordinates above fNpoints are preset to 0.
Definition at line 2315 of file TGraph.cxx.
Set or unset the user status bits as specified in f.
Definition at line 888 of file TObject.cxx.
|
virtualinherited |
Set drawing option for object.
This option only affects the drawing style and is stored in the option field of the TObjOptLink supporting a TPad's primitive list (TList). Note that it does not make sense to call object.SetDrawOption(option) before having called object.Draw().
Reimplemented in TSystemDirectory, TSystemFile, TPad, TGFrame, TAxis, TBrowser, TPaveStats, TGedFrame, TRootBrowserLite, and RooPlot.
Definition at line 871 of file TObject.cxx.
|
staticinherited |
Set destructor only flag.
Definition at line 1204 of file TObject.cxx.
if editable=kFALSE, the graph cannot be modified with the mouse by default a TGraph is editable
Definition at line 2339 of file TGraph.cxx.
|
virtualinherited |
Invoke the DialogCanvas Fill attributes.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 251 of file TAttFill.cxx.
Set the fill area color.
Reimplemented in TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TPDF, TPostScript, TSVG, TTeXDump, TSpider, and TGraphMultiErrors.
Definition at line 40 of file TAttFill.h.
|
inherited |
Set a fill color.
Definition at line 270 of file TAttFill.cxx.
Set a transparent fill color.
| fcolor | defines the fill color |
| falpha | defines the percentage of opacity from 0. (fully transparent) to 1. (fully opaque). |
Reimplemented in TGraphMultiErrors.
Definition at line 262 of file TAttFill.cxx.
Set the fill area style.
Reimplemented in TGraphMultiErrors, TPad, TSpider, TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, and TGX11.
Definition at line 42 of file TAttFill.h.
Set highlight (enable/disable) mode for the graph by default highlight mode is disable.
Definition at line 2349 of file TGraph.cxx.
|
virtualinherited |
Set the histogram underlying the TGraph. This transfers the ownership of h to the TGraph. The preexisting fHistogram will be deleted.
Definition at line 2360 of file TGraph.cxx.
|
virtualinherited |
Invoke the DialogCanvas Line attributes.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 306 of file TAttLine.cxx.
Set the line color.
Reimplemented in TEveTrackList, ROOT::Experimental::REveTrackList, TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TPDF, TPostScript, TSVG, TTeXDump, TEveLine, TEveStraightLineSet, ROOT::Experimental::REveLine, ROOT::Experimental::REveStraightLineSet, TParallelCoordRange, TSpider, TGraphMultiErrors, TGeoVolume, and TGeoVolumeMulti.
Definition at line 44 of file TAttLine.h.
|
inherited |
Definition at line 322 of file TAttLine.cxx.
Set a transparent line color.
| lcolor | defines the line color |
| lalpha | defines the percentage of opacity from 0. (fully transparent) to 1. (fully opaque). |
Reimplemented in TGraphMultiErrors.
Definition at line 317 of file TAttLine.cxx.
Set the line style.
Reimplemented in TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TPDF, TPostScript, TSVG, TTeXDump, TGraphMultiErrors, TGeoVolume, TGeoVolumeMulti, TEveLine, ROOT::Experimental::REveLine, TEveTrackList, ROOT::Experimental::REveTrackList, and TSpider.
Definition at line 46 of file TAttLine.h.
Set the line width.
Reimplemented in TPDF, TPostScript, TSVG, TTeXDump, TGraphMultiErrors, TGeoVolume, TGeoVolumeMulti, TEveLine, ROOT::Experimental::REveLine, TEveTrackList, ROOT::Experimental::REveTrackList, TParallelCoordRange, TSpider, TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, and TPaletteAxis.
Definition at line 47 of file TAttLine.h.
|
virtualinherited |
Invoke the DialogCanvas Marker attributes.
Reimplemented in TGWin32VirtualXProxy.
Definition at line 365 of file TAttMarker.cxx.
Set the marker color.
Reimplemented in TEveTrackList, ROOT::Experimental::REveTrackList, TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TPDF, TPostScript, TSVG, TTeXDump, TEveLine, TEvePointSet, ROOT::Experimental::REveLine, ROOT::Experimental::REvePointSet, TEvePointSetArray, and ROOT::Experimental::REvePointSetArray.
Definition at line 41 of file TAttMarker.h.
|
inherited |
Definition at line 381 of file TAttMarker.cxx.
Set a transparent marker color.
| mcolor | defines the marker color |
| malpha | defines the percentage of opacity from 0. (fully transparent) to 1. (fully opaque). |
Definition at line 376 of file TAttMarker.cxx.
Set the marker size.
Note that the marker styles number 1 6 and 7 (the dots), cannot be scaled. They are meant to be very fast to draw and are always drawn with the same number of pixels; therefore this method does not apply on them.
Reimplemented in TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TTeXDump, TEvePointSet, TEvePointSetArray, ROOT::Experimental::REvePointSet, ROOT::Experimental::REvePointSetArray, TEveTrackList, and ROOT::Experimental::REveTrackList.
Definition at line 48 of file TAttMarker.h.
Set the marker style.
Reimplemented in TVirtualX, TGQuartz, TGWin32, TGWin32VirtualXProxy, TGX11, TEvePointSet, TEvePointSetArray, ROOT::Experimental::REvePointSet, ROOT::Experimental::REvePointSetArray, TEveTrackList, and ROOT::Experimental::REveTrackList.
Definition at line 43 of file TAttMarker.h.
|
inlineoverridevirtual |
Set the maximum of the graph.
Reimplemented from TGraph.
Definition at line 49 of file TGraphPolar.h.
| void TGraphPolar::SetMaxPolar | ( | Double_t | maximum = 6.28318530717958623 | ) |
Set maximum Polar.
Definition at line 125 of file TGraphPolar.cxx.
| void TGraphPolar::SetMaxRadial | ( | Double_t | maximum = 1 | ) |
Set maximum radial at the intersection of the positive X axis part and the circle.
Definition at line 134 of file TGraphPolar.cxx.
|
inlineoverridevirtual |
Set the minimum of the graph.
Reimplemented from TGraph.
Definition at line 50 of file TGraphPolar.h.
| void TGraphPolar::SetMinPolar | ( | Double_t | minimum = 0 | ) |
Set minimum Polar.
Definition at line 142 of file TGraphPolar.cxx.
| void TGraphPolar::SetMinRadial | ( | Double_t | minimum = 0 | ) |
Set minimum radial in the center of the circle.
Definition at line 150 of file TGraphPolar.cxx.
|
overridevirtualinherited |
|
staticinherited |
Turn on/off tracking of objects in the TObjectTable.
Definition at line 1188 of file TObject.cxx.
|
inline |
Definition at line 53 of file TGraphPolar.h.
Set x and y values for point number i.
Definition at line 2387 of file TGraph.cxx.
Set ex and ey values for point pointed by the mouse.
Definition at line 772 of file TGraphErrors.cxx.
Set ex and ey values for point number i.
Definition at line 805 of file TGraphErrors.cxx.
Set x value for point i.
Definition at line 2411 of file TGraph.cxx.
Set y value for point i.
Definition at line 2419 of file TGraph.cxx.
|
inline |
Definition at line 54 of file TGraphPolar.h.
Set statistics option on/off.
By default, the statistics box is drawn. The paint options can be selected via gStyle->SetOptStat. This function sets/resets the kNoStats bit in the graph object. It has priority over the Style option.
Definition at line 2476 of file TGraph.cxx.
|
overridevirtualinherited |
Change (i.e.
set) the title
if title is in the form stringt;stringx;stringy;stringz the graph title is set to stringt, the x axis title to stringx, the y axis title to stringy, and the z axis title to stringz.
To insert the character ; in one of the titles, one should use #; or #semicolon.
Reimplemented from TNamed.
Definition at line 2442 of file TGraph.cxx.
|
virtualinherited |
Set the unique object id.
Definition at line 899 of file TObject.cxx.
if size*2 <= fMaxSize allocate new arrays of size points, copy points [0,oend).
Return newarray (passed or new instance if it was zero and allocations are needed)
Definition at line 2498 of file TGraph.cxx.
|
virtualinherited |
Return size of the TNamed part of the TObject.
Reimplemented in TSQLFile, TXMLFile, TDirectory, TDirectoryFile, TFile, and TKey.
Definition at line 182 of file TNamed.cxx.
|
virtualinherited |
Sorts the points of this TGraph using in-place quicksort (see e.g.
older glibc). To compare two points the function parameter greaterfunc is used (see TGraph::CompareX for an example of such a method, which is also the default comparison function for Sort). After the sort, greaterfunc(this, i, j) will return kTRUE for all i>j if ascending == kTRUE, and kFALSE otherwise.
The last two parameters are used for the recursive quick sort, stating the range to be sorted
Examples:
Definition at line 2531 of file TGraph.cxx.
|
overridevirtual |
Stream an object of class TGraphErrors.
Reimplemented from TGraphErrors.
|
inline |
Definition at line 58 of file TGraphPolar.h.
Swap values.
Definition at line 2656 of file TGraph.cxx.
Issue system error message.
Use "location" to specify the method where the system error occurred. Accepts standard printf formatting arguments.
Definition at line 1112 of file TObject.cxx.
|
inlineinherited |
|
overrideprotectedvirtualinherited |
Update the fX, fY, fEX, and fEY arrays with the sorted values.
Reimplemented from TGraph.
Definition at line 869 of file TGraphErrors.cxx.
|
overridevirtualinherited |
Set current style settings in this graph This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
Reimplemented from TObject.
Definition at line 2668 of file TGraph.cxx.
Issue warning message.
Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.
Definition at line 1084 of file TObject.cxx.
|
virtualinherited |
Write this object to the current directory.
For more see the const version of this method.
Reimplemented in TSQLFile, TXMLFile, TDirectory, TBuffer, ROOT::TBufferMergerFile, TDirectoryFile, TFile, TParallelMergingFile, TCollection, TMap, and TTree.
Definition at line 989 of file TObject.cxx.
|
virtualinherited |
Write this object to the current directory.
The data structure corresponding to this object is serialized. The corresponding buffer is written to the current directory with an associated key with name "name".
Writing an object to a file involves the following steps:
Bufsize can be given to force a given buffer size to write this object. By default, the buffersize will be taken from the average buffer size of all objects written to the current file so far.
If a name is specified, it will be the name of the key. If name is not given, the name of the key will be the name as returned by GetName().
The option can be a combination of: kSingleKey, kOverwrite or kWriteDelete Using the kOverwrite option a previous key with the same name is overwritten. The previous key is deleted before writing the new object. Using the kWriteDelete option a previous key with the same name is deleted only after the new object has been written. This option is safer than kOverwrite but it is slower. NOTE: Neither kOverwrite nor kWriteDelete reduces the size of a TFile– the space is simply freed up to be overwritten; in the case of a TTree, it is more complicated. If one opens a TTree, appends some entries, then writes it out, the behaviour is effectively the same. If, however, one creates a new TTree and writes it out in this way, only the metadata is replaced, effectively making the old data invisible without deleting it. TTree::Delete() can be used to mark all disk space occupied by a TTree as free before overwriting its metadata this way. The kSingleKey option is only used by TCollection::Write() to write a container with a single key instead of each object in the container with its own key.
An object is read from the file into memory via TKey::Read() or via TObject::Read().
The function returns the total number of bytes written to the file. It returns 0 if the object cannot be written.
Reimplemented in TSQLFile, TXMLFile, TDirectory, TBuffer, TDirectoryFile, TFile, TParallelMergingFile, TCollection, TMap, and TTree.
Definition at line 964 of file TObject.cxx.
|
inherited |
Find zero of a continuous function.
This function finds a real zero of the continuous real function Y(X) in a given interval (A,B). See accompanying notes for details of the argument list and calling sequence
Definition at line 2762 of file TGraph.cxx.
|
privateinherited |
|
protectedinherited |
[fNpoints] array of X errors
Definition at line 29 of file TGraphErrors.h.
|
protectedinherited |
[fNpoints] array of Y errors
Definition at line 30 of file TGraphErrors.h.
|
protectedinherited |
Fill area color.
Definition at line 24 of file TAttFill.h.
|
protectedinherited |
Fill area style.
Definition at line 25 of file TAttFill.h.
|
protectedinherited |
|
staticprivateinherited |
if true keep track of objects in TObjectTable
|
protectedinherited |
|
protectedinherited |
Line color.
Definition at line 24 of file TAttLine.h.
|
protectedinherited |
Line style.
Definition at line 25 of file TAttLine.h.
|
protectedinherited |
Line width.
Definition at line 26 of file TAttLine.h.
|
protectedinherited |
Marker color.
Definition at line 24 of file TAttMarker.h.
|
protectedinherited |
Marker size.
Definition at line 26 of file TAttMarker.h.
|
protectedinherited |
Marker style.
Definition at line 25 of file TAttMarker.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
private |
Force drawing of new coord system.
Definition at line 26 of file TGraphPolar.h.
|
protected |
The polar coordinates system.
Definition at line 29 of file TGraphPolar.h.
|
privateinherited |
|
protectedinherited |
|
protected |
[fNpoints] points in polar coordinates
Definition at line 30 of file TGraphPolar.h.
|
protectedinherited |
|
protected |
[fNpoints] points in polar coordinates
Definition at line 31 of file TGraphPolar.h.