Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TSlider Class Reference

A specialized TPad including a TSliderBox object.

The TSliderBox can be moved in the pad.

Slider drawing options include the possibility to change the slider starting and ending positions or only one of them.

The current slider position can be retrieved via the functions TSlider::GetMinimum and TSlider::GetMaximum These two functions return numbers in the range [0,1].

If a method has been set (via TSlider::SetMethod), the expression is executed via the interpreter when the button 1 is released.

if no method has been set, and an object is referenced (TSlider::SetObject has been called), while the slider is being moved/resized, the object ExecuteEvent function is called.

Example 1 using TSlider::SetMethod

macro xyslider.C

void xyslider()
{
// Example of macro featuring two sliders
TFile *f = new TFile("hsimple.root");
TH2F *hpxpy = (TH2F*)f->Get("hpxpy");
TCanvas *c1 = new TCanvas("c1");
TPad *pad = new TPad("pad","Color plot pad",0.1,0.1,0.98,0.98);
pad->Draw();
pad->cd();
hpxpy->Draw("COLZ");
c1->cd();
// Create two sliders in main canvas. When button1 will be released
// the macro action.C will be called.
TSlider *xslider = new TSlider("xslider","x",0.1,0.02,0.98,0.08);
xslider->SetMethod(".x action.C");
TSlider *yslider = new TSlider("yslider","y",0.02,0.1,0.06,0.98);
yslider->SetMethod(".x action.C");
}
#define f(i)
Definition RSha256.hxx:104
The Canvas class.
Definition TCanvas.h:23
Definition TFile.h:130
2-D histogram with a float per channel (see TH1 documentation)
Definition TH2.h:345
TPad(const TPad &pad)=delete
TPad()
Pad default constructor.
Definition TPad.cxx:133
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
Definition TPad.cxx:694
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
Definition TPad.cxx:1512
TSlider()
slider default constructor.
Definition TSlider.cxx:106
virtual void SetMethod(const char *method)
Definition TSlider.h:38
TSlider(const TSlider &)=delete
return c1
Definition legend1.C:41

macro action.C

void action()
{
Int_t nx = hpxpy->GetXaxis()->GetNbins();
Int_t ny = hpxpy->GetYaxis()->GetNbins();
Int_t binxmin = nx*xslider->GetMinimum();
Int_t binxmax = nx*xslider->GetMaximum();
hpxpy->GetXaxis()->SetRange(binxmin,binxmax);
Int_t binymin = ny*yslider->GetMinimum();
Int_t binymax = ny*yslider->GetMaximum();
hpxpy->GetYaxis()->SetRange(binymin,binymax);
pad->cd();
hpxpy->Draw("COLZ");
c1->Update();
}
int Int_t
Signed integer 4 bytes (int).
Definition RtypesCore.h:59
Double_t GetMaximum() const
Definition TSlider.h:35
Double_t GetMinimum() const
Definition TSlider.h:34

The canvas and the sliders created in the above macro are shown in the picture below.

Example 2 using TSlider::SetObject macro xyslider.C

Same example as above. Instead of TSlider::SetMethod:

Myclass *obj = new Myclass(); // Myclass derived from TObject
xslider->SetObject(obj);
yslider->SetObject(obj);
void SetObject(TObject *obj=nullptr)
Definition TSlider.h:39

When the slider will be changed, MyClass::ExecuteEvent will be called with px=0 and py = 0

Definition at line 17 of file TSlider.h.

Public Types

enum  {
  kFraming = (1ULL << (6)) , kHori = (1ULL << (9)) , kClipFrame = (1ULL << (10)) , kPrintingPS = (1ULL << (11)) ,
  kCannotMove = (1ULL << (12)) , kClearAfterCR = (1ULL << (14))
}
enum  { kSingleKey = (1ULL << (0)) , kOverwrite = (1ULL << (1)) , kWriteDelete = (1ULL << (2)) }
enum  {
  kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 ,
  kBitMask = 0x00ffffff
}
enum  EDeprecatedStatusBits { kObjInCanvas = (1ULL << (3)) }
enum  EStatusBits {
  kCanDelete = (1ULL << (0)) , kMustCleanup = (1ULL << (3)) , kIsReferenced = (1ULL << (4)) , kHasUUID = (1ULL << (5)) ,
  kCannotPick = (1ULL << (6)) , kNoContextMenu = (1ULL << (8)) , kInvalidObject = (1ULL << (13))
}

Public Member Functions

 TSlider ()
 slider default constructor.
 TSlider (const char *name, const char *title, Double_t x1, Double_t y1, Double_t x2, Double_t y2, Color_t color=16, Short_t bordersize=2, Short_t bordermode=-1)
 Slider normal constructor.
 ~TSlider () override
 slider default destructor.
void AbsCoordinates (Bool_t set) override
Double_t AbsPixeltoX (Double_t px) override
void AbsPixeltoXY (Double_t xpixel, Double_t ypixel, Double_t &x, Double_t &y) override
Double_t AbsPixeltoY (Double_t py) override
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.
void Add (TObject *obj, Option_t *opt="", Bool_t modified=kTRUE) override
 Add an object to list of primitives with specified draw option When.
void AddExec (const char *name, const char *command) override
 Add a new TExec object to the list of Execs.
void AddFirst (TObject *obj, Option_t *opt="", Bool_t modified=kTRUE) override
 Add an object as first in list of primitives with specified draw option When.
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
Bool_t AreSignalsBlocked () const
virtual void AutoExec ()
 Execute the list of Execs when a pad event occurs.
Bool_t BlockSignals (Bool_t b)
void Browse (TBrowser *b) override
 Browse pad.
TLegendBuildLegend (Double_t x1=0.3, Double_t y1=0.21, Double_t x2=0.3, Double_t y2=0.21, const char *title="", Option_t *option="") override
 Build a legend from the graphical objects in the pad.
TVirtualPadcd (Int_t subpadnumber=0) override
 Set Current pad.
virtual void ChangedBy (const char *method)
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 const char * ClassName () const
 Returns name of class to which the object belongs.
void Clear (Option_t *option="") override
 Delete all pad primitives.
Int_t Clip (Double_t *x, Double_t *y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt) override
 Clipping routine: Cohen Sutherland algorithm.
virtual Int_t Clip (Float_t *x, Float_t *y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
 Clipping routine: Cohen Sutherland algorithm.
virtual Int_t ClippingCode (Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
 Compute the endpoint codes for TPad::Clip.
virtual Int_t ClipPolygon (Int_t n, Double_t *x, Double_t *y, Int_t nn, Double_t *xc, Double_t *yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
 Clip polygon using the Sutherland-Hodgman algorithm.
virtual TObjectClone (const char *newname="") const
 Make a clone of an object using the Streamer facility.
void Close (Option_t *option="") override
 Delete all primitives in pad and pad itself.
virtual void Closed ()
void CloseToolTip (TObject *tip) override
void CollectClassSignalLists (TList &list, TClass *cls)
 Collect class signal lists from class cls and all its base-classes.
virtual Int_t Compare (const TObject *obj) const
 Compare abstract method.
Bool_t Connect (const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Non-static method is used to connect from the signal of this object to the receiver slot.
virtual void Connected (const char *)
void Copy (TAttFill &attfill) const
void Copy (TAttLine &attline) const
virtual void Copy (TAttPad &attpad) const
 copy function
virtual void Copy (TObject &object) const
 Copy this to obj.
void CopyPixmap () override
 Copy the pixmap of the pad to the canvas.
void CopyPixmaps () override
 Copy the sub-pixmaps of the pad to the canvas.
TObjectCreateToolTip (const TBox *b, const char *text, Long_t delayms) override
virtual void Delete (Option_t *option="")
 Delete this object.
void DeleteExec (const char *name) override
 Remove TExec name from the list of Execs.
void DeleteToolTip (TObject *tip) override
virtual void Destroyed ()
Bool_t Disconnect (const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal of this object from slot of receiver.
virtual void Disconnected (const char *)
Int_t DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
void Divide (Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0) override
 Automatic pad generation by division.
void DivideRatios (Int_t nrows, Int_t ncolumns, const std::vector< double > &widthRatios={}, const std::vector< double > &heightRatios={}, const double canvasTopMargin=0., const double canvasLeftMargin=0.)
 Divide the canvas according to ratios.
virtual void DivideSquare (Int_t n, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
 "n" is the total number of sub-pads.
void Draw (Option_t *option="") override
 Draw Pad in Current pad (re-parent pad if necessary).
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs.
void DrawClassObject (const TObject *obj, Option_t *option="") override
 Draw class inheritance tree of the class to which obj belongs.
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
void DrawCollideGrid ()
virtual void DrawCrosshair ()
 Function called to draw a crosshair in the canvas.
TH1FDrawFrame (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char *title="") override
virtual void Dump () const
 Dump contents of object on stdout.
void Emit (const char *signal)
 Activate signal without args.
template<typename T>
void Emit (const char *signal, const T &arg)
 Activate signal with single parameter.
template<typename... T>
void EmitVA (const char *signal_name, Int_t, const T &... params)
 Emit a signal with a varying number of arguments.
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
virtual void EventPave ()
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 ExecuteEventAxis (Int_t event, Int_t px, Int_t py, TAxis *axis) override
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
TObjectFindObject (const char *name) const override
 Must be redefined in derived classes.
TObjectFindObject (const TObject *obj) const override
 Must be redefined in derived classes.
Double_t GetAbsHNDC () const override
Double_t GetAbsWNDC () const override
Double_t GetAbsXlowNDC () const override
Double_t GetAbsYlowNDC () const override
Float_t GetAfile () const
Double_t GetAspectRatio () const override
Float_t GetAstat () const
Rectangle_t GetBBox () override
TPoint GetBBoxCenter () override
Short_t GetBorderMode () const override
Short_t GetBorderSize () const override
Float_t GetBottomMargin () const
TCanvasGetCanvas () const override
Int_t GetCanvasID () const override
TCanvasImpGetCanvasImp () const override
Int_t GetCrosshair () const
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object.
Int_t GetEvent () const override
Int_t GetEventX () const override
Int_t GetEventY () const override
virtual Color_t GetFillColor () const
 Return the fill area color.
virtual Style_t GetFillStyle () const
 Return the fill area style.
TFrameGetFrame () override
Int_t GetFrameBorderMode () const
Width_t GetFrameBorderSize () const
Color_t GetFrameFillColor () const
Style_t GetFrameFillStyle () const
Color_t GetFrameLineColor () const
Style_t GetFrameLineStyle () const
Width_t GetFrameLineWidth () const
Int_t GetGLDevice () override
Bool_t GetGridx () const override
Bool_t GetGridy () const override
Color_t GetHighLightColor () const override
Double_t GetHNDC () const override
 Get height of pad along Y in Normalized Coordinates (NDC).
virtual const char * GetIconName () const
 Returns mime type name of object.
Float_t GetLeftMargin () const
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.
TListGetListOfClassSignals () const
 Returns pointer to list of signals of this class.
TListGetListOfConnections () const
TListGetListOfExecs () const override
TListGetListOfPrimitives () const override
TListGetListOfSignals () const
Int_t GetLogx () const override
Int_t GetLogy () const override
Int_t GetLogz () const override
Double_t GetMaximum () const
virtual const char * GetMethod () const
Double_t GetMinimum () const
TVirtualPadGetMother () const override
const char * GetName () const override
 Returns name of object.
Int_t GetNumber () const override
TObjectGetObject () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
virtual Option_tGetOption () const
TVirtualPadGetPad (Int_t subpadnumber) const override
UInt_t GetPadHeight () const override
Int_t GetPadPaint () const override
void GetPadPar (Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup) override
TObjectGetPadPointer () const override
TVirtualPadGetPadSave () const override
UInt_t GetPadWidth () const override
TVirtualPadPainterGetPainter () override
Double_t GetPhi () const override
Int_t GetPixmapID () const override
TObjectGetPrimitive (const char *name) const override
void GetRange (Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2) override
void GetRangeAxis (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) override
Float_t GetRightMargin () const
TObjectGetSelected () const override
TVirtualPadGetSelectedPad () const override
Double_t GetTheta () const override
Int_t GetTickx () const override
Int_t GetTicky () const override
const char * GetTitle () const override
 Returns title of object.
Float_t GetTopMargin () const
virtual UInt_t GetUniqueID () const
 Return the unique object id.
Double_t GetUxmax () const override
 Returns the maximum x-coordinate value visible on the pad. If log axis the returned value is in decades.
Double_t GetUxmin () const override
 Returns the minimum x-coordinate value visible on the pad. If log axis the returned value is in decades.
Double_t GetUymax () const override
 Returns the maximum y-coordinate value visible on the pad. If log axis the returned value is in decades.
Double_t GetUymin () const override
 Returns the minimum y-coordinate value visible on the pad. If log axis the returned value is in decades.
TViewGetView () const override
TObjectGetView3D () const override
TVirtualViewer3DGetViewer3D (Option_t *type="") override
TVirtualPadGetVirtCanvas () const override
UInt_t GetWh () const override
Double_t GetWNDC () const override
 Get width of pad along X in Normalized Coordinates (NDC).
UInt_t GetWw () const override
Double_t GetX1 () const override
Double_t GetX2 () const override
Float_t GetXfile () const
Double_t GetXlowNDC () const override
Float_t GetXstat () const
Double_t GetY1 () const override
Double_t GetY2 () const override
Float_t GetYfile () const
Double_t GetYlowNDC () const override
Float_t GetYstat () const
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out.
virtual Bool_t HasConnection (const char *signal_name) const
 Return true if there is any object connected to this signal.
Bool_t HasCrosshair () const override
Bool_t HasFixedAspectRatio () const override
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.
Bool_t HasViewer3D () const override
void HighLight (Color_t col=kRed, Bool_t set=kTRUE) override
virtual void HighPriority (const char *signal_name, const char *slot_name=nullptr)
Int_t HtoAbsPixel (Double_t y1, Double_t y2) const override
Int_t IncrementPaletteColor (Int_t i, TString opt) override
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 Inspect () const
 Dump contents of this object in a graphics canvas.
void InvertBit (UInt_t f)
TClassIsA () const override
Bool_t IsBatch () const override
Bool_t IsBeingResized () const
Bool_t IsDestructed () const
 IsDestructed.
Bool_t IsEditable () const override
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory).
Bool_t IsFolder () const override
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Bool_t IsModified () const override
Bool_t IsOnHeap () const
Bool_t IsRetained () const override
virtual Bool_t IsSortable () const
virtual Bool_t IsTransparent () const
Bool_t IsVertical () const override
Bool_t IsWeb () const override
Bool_t IsZombie () const
virtual void LowPriority (const char *signal_name, const char *slot_name=nullptr)
void ls (Option_t *option="") const override
 The ls function lists the contents of a class on stdout.
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).
virtual void Message (const char *msg)
void Modified (Bool_t flag=true) override
void ModifiedUpdate () override
virtual void Modify ()
virtual void Modify ()
virtual void ModifyOn (TVirtualPad &pad)
virtual void ModifyOn (TVirtualPad &pad)
Int_t NextPaletteColor () override
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
virtual Int_t NumberOfConnections () const
 Return number of connections for this object.
virtual Int_t NumberOfSignals () const
 Return number of signals for this object.
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
Bool_t OpaqueMoving () const override
Bool_t OpaqueResizing () const override
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)
virtual Bool_t PadInHighlightMode () const
 Should always return false, unless you can highlight selected object in pad.
virtual Bool_t PadInSelectionMode () const
 Should always return false unless you have non-standard picking.
Double_t PadtoX (Double_t x) const override
Double_t PadtoY (Double_t y) const override
void Paint (Option_t *option="") override
 This method must be overridden if a class wants to paint itself.
void PaintBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="") override
void PaintFillArea (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
void PaintFillArea (Int_t n, Float_t *x, Float_t *y, Option_t *option="") override
void PaintFillAreaHatches (Int_t n, Double_t *x, Double_t *y, Int_t FillStyle)
void PaintFillAreaNDC (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
void PaintHatches (Double_t dy, Double_t angle, Int_t nn, Double_t *xx, Double_t *yy)
void PaintLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
void PaintLine3D (Double_t *p1, Double_t *p2) override
void PaintLine3D (Float_t *p1, Float_t *p2) override
void PaintLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2) override
void PaintMarker3D (Double_t x, Double_t y, Double_t z) override
void PaintModified () override
void PaintPadFrame (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax) override
void PaintPolyLine (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
void PaintPolyLine (Int_t n, Float_t *x, Float_t *y, Option_t *option="") override
void PaintPolyLine3D (Int_t n, Double_t *p) override
void PaintPolyLineNDC (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
void PaintPolyMarker (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
void PaintPolyMarker (Int_t n, Float_t *x, Float_t *y, Option_t *option="") override
void PaintSegments (Int_t n, Double_t *x, Double_t *y, Option_t *option="") override
 Paint N individual segments Provided arrays should have 2*n elements IMPORTANT!
void PaintSegmentsNDC (Int_t n, Double_t *u, Double_t *v) override
 Paint N individual segments in NDC coordinates Provided arrays should have 2*n elements.
void PaintText (Double_t x, Double_t y, const char *text) override
void PaintText (Double_t x, Double_t y, const wchar_t *text) override
void PaintTextNDC (Double_t u, Double_t v, const char *text) override
void PaintTextNDC (Double_t u, Double_t v, const wchar_t *text) override
void PaintTextUrl (Double_t x, Double_t y, const char *text, const char *url) override
virtual TPadPick (Int_t px, Int_t py, TObjLink *&pickobj)
Double_t PixeltoX (Double_t px) override
void PixeltoXY (Double_t xpixel, Double_t ypixel, Double_t &x, Double_t &y) override
Double_t PixeltoY (Double_t py) override
Bool_t PlaceBox (TObject *o, Double_t w, Double_t h, Double_t &xl, Double_t &yb, Option_t *option="lb") override
void Pop () override
 Pop on object drawn in a pad to the top of the display list.
virtual void PopTopLevelSelectable ()
 Does nothing, unless you implement your own picking.
void Print (const char *filename, Option_t *option) override
void Print (const char *filename="") const override
 This method must be overridden when a class wants to print itself.
virtual void PushSelectableObject (TObject *obj)
 Does nothing, unless you implement your own picking.
virtual void PushTopLevelSelectable (TObject *top)
 Does nothing, unless you implement your own picking.
void Range (Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
void RangeAxis (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax) override
virtual void RangeAxisChanged ()
virtual void RangeChanged ()
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
virtual void RecordLatex (const TObject *obj)
virtual void RecordPave (const TObject *obj)
void RecursiveRemove (TObject *obj) override
 Recursively remove this object from a list.
void RedrawAxis (Option_t *option="") override
void ReleaseViewer3D (Option_t *type="") override
TObjectRemove (TObject *obj, Bool_t modified=kTRUE) override
virtual void ResetAttFill (Option_t *option="")
virtual void ResetAttLine (Option_t *option="")
virtual void ResetAttPad (Option_t *option="")
 Reset pad attributes.
void ResetBit (UInt_t f)
void ResetToolTip (TObject *tip) override
void ResetView3D (TObject *view=nullptr) override
virtual void Resized ()
void ResizePad (Option_t *option="") override
void SaveAs (const char *filename="", Option_t *option="") const override
 Save this object in the file specified by filename.
virtual void SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
virtual void SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
void SavePrimitive (std::ostream &out, Option_t *option="") override
 Save primitive as a C++ statement(s) on output stream out.
virtual void SetAfile (Float_t afile)
virtual void SetAstat (Float_t astat)
void SetAttFillPS (Color_t color, Style_t style) override
void SetAttLinePS (Color_t color, Style_t style, Width_t lwidth) override
void SetAttMarkerPS (Color_t color, Style_t style, Size_t msize) override
void SetAttTextPS (Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize) override
void SetBBoxCenter (const TPoint &p) override
void SetBBoxCenterX (const Int_t x) override
void SetBBoxCenterY (const Int_t y) override
void SetBBoxX1 (const Int_t x) override
void SetBBoxX2 (const Int_t x) override
void SetBBoxY1 (const Int_t y) override
void SetBBoxY2 (const Int_t y) override
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
void SetBorderMode (Short_t bordermode) override
void SetBorderSize (Short_t bordersize) override
virtual void SetBottomMargin (Float_t bottommargin)
 Set Pad bottom margin in fraction of the pad height.
void SetCanvas (TCanvas *c) override
void SetCanvasSize (UInt_t ww, UInt_t wh) override
void SetCopyGLDevice (Bool_t copy) override
void SetCrosshair (Int_t crhair=1) override
void SetCursor (ECursor cursor) override
void SetDoubleBuffer (Int_t mode=1) override
void SetDrawOption (Option_t *="") override
 Set drawing option for object.
void SetEditable (Bool_t mode=kTRUE) override
virtual void SetFillAttributes ()
virtual void SetFillColor (Color_t fcolor)
 Set the fill area color.
void SetFillColor (TColorNumber)
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
void SetFillStyle (Style_t fstyle) override
 Set the fill area style.
void SetFixedAspectRatio (Bool_t fixed=kTRUE) override
void SetFrameBorderMode (Int_t mode=1)
void SetFrameBorderSize (Width_t size=1)
void SetFrameFillColor (Color_t color=1)
void SetFrameFillStyle (Style_t styl=0)
void SetFrameLineColor (Color_t color=1)
void SetFrameLineStyle (Style_t styl=0)
void SetFrameLineWidth (Width_t width=1)
virtual void SetGLDevice (Int_t dev)
void SetGrid (Int_t valuex=1, Int_t valuey=1) override
void SetGridx (Int_t value=1) override
void SetGridy (Int_t value=1) override
virtual void SetLeftMargin (Float_t leftmargin)
 Set Pad left margin in fraction of the pad width.
virtual void SetLineAttributes ()
virtual void SetLineColor (Color_t lcolor)
 Set the line color.
void SetLineColor (TColorNumber lcolor)
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
virtual void SetLineStyle (Style_t lstyle)
 Set the line style.
virtual void SetLineWidth (Width_t lwidth)
 Set the line width.
void SetLogx (Int_t value=1) override
void SetLogy (Int_t value=1) override
void SetLogz (Int_t value=1) override
virtual void SetMargin (Float_t left, Float_t right, Float_t bottom, Float_t top)
 Set all margins.
virtual void SetMaximum (Double_t max=1)
virtual void SetMethod (const char *method)
virtual void SetMinimum (Double_t min=0)
void SetName (const char *name) override
virtual void SetNumber (Int_t number)
void SetObject (TObject *obj=nullptr)
void SetPad (const char *name, const char *title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color=35, Short_t bordersize=5, Short_t bordermode=-1) override
void SetPad (Double_t xlow, Double_t ylow, Double_t xup, Double_t yup) override
void SetPhi (Double_t phi=30) override
virtual void SetRange (Double_t xmin=0, Double_t xmax=1)
 Set Slider range in [0,1].
virtual void SetRightMargin (Float_t rightmargin)
 Set Pad right margin in fraction of the pad width.
void SetSelected (TObject *obj) override
void SetTheta (Double_t theta=30) override
void SetTicks (Int_t valuex=1, Int_t valuey=1) override
void SetTickx (Int_t value=1) override
void SetTicky (Int_t value=1) override
void SetTitle (const char *title="") override
void SetToolTipText (const char *text, Long_t delayms=1000) override
virtual void SetTopMargin (Float_t topmargin)
 Set Pad top margin in fraction of the pad height.
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
void SetVertical (Bool_t vert=kTRUE) override
void SetView (TView *view=nullptr) override
void SetViewer3D (TVirtualViewer3D *viewer3d) override
virtual void SetXfile (Float_t xfile)
virtual void SetXstat (Float_t xstat)
virtual void SetYfile (Float_t yfile)
virtual void SetYstat (Float_t ystat)
void ShowGuidelines (TObject *object, const Int_t event, const char mode='i', const bool cling=true) override
virtual void StartEditing ()
void Streamer (TBuffer &) override
 Stream an object of class TObject.
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UnZoomed ()
void Update () override
void UpdateAsync () override
void UseCurrentStyle () override
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
Int_t UtoAbsPixel (Double_t u) const override
Int_t UtoPixel (Double_t u) const override
Int_t VtoAbsPixel (Double_t v) const override
Int_t VtoPixel (Double_t v) const override
TObjectWaitPrimitive (const char *pname="", const char *emode="") override
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.
Int_t WtoAbsPixel (Double_t x1, Double_t x2) const override
virtual void x3d (Option_t *type="")
Int_t XtoAbsPixel (Double_t x) const override
Double_t XtoPad (Double_t x) const override
Int_t XtoPixel (Double_t x) const override
void XYtoAbsPixel (Double_t x, Double_t y, Double_t &xpixel, Double_t &ypixel) const override
void XYtoAbsPixel (Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const override
void XYtoPixel (Double_t x, Double_t y, Double_t &xpixel, Double_t &ypixel) const override
void XYtoPixel (Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const override
Int_t YtoAbsPixel (Double_t y) const override
Double_t YtoPad (Double_t y) const override
Int_t YtoPixel (Double_t y) const override

Static Public Member Functions

static Bool_t AreAllSignalsBlocked ()
 Returns true if all signals are blocked.
static Bool_t BlockAllSignals (Bool_t b)
 Block or unblock all signals. Returns the previous block status.
static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static Bool_t Connect (const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 This method allows to make a connection from any object of the same class to a single slot.
static Bool_t Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
static const char * DeclFileName ()
static Bool_t Disconnect (const char *class_name, const char *signal, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects "class signal".
static Bool_t Disconnect (TQObject *sender, const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal in object sender from slot_method in object receiver.
static void DrawColorTable ()
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
static Int_t GetMaxPickDistance ()
static Bool_t GetObjectStat ()
 Get status of object stat flag.
static TVirtualPad *& Pad ()
 Return the current pad for the current thread.
static void SetDtorOnly (void *obj)
 Set destructor only flag.
static void SetMaxPickDistance (Int_t maxPick=5)
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.

Protected Types

enum  { kOnlyPrepStep = (1ULL << (3)) }

Protected Member Functions

void DestroyExternalViewer3D ()
Int_t DistancetoPrimitive (Int_t px, Int_t py) override
 Compute distance from point px,py to a box.
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected).
void ExecuteEvent (Int_t event, Int_t px, Int_t py) override
 Execute action corresponding to an event at (px,py).
void * GetSender () override
virtual const char * GetSenderClassName () const
Double_t GetXCoord (const Int_t x, Bool_t is_ndc=kFALSE)
Double_t GetYCoord (const Int_t y, Bool_t is_ndc=kFALSE)
virtual void HideToolTip (Int_t event)
void MakeZombie ()
void PaintBorder (Color_t color, Bool_t tops)
void PaintBorderPS (Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light) override
void PaintDate ()
void SetBatch (Bool_t batch=kTRUE) override

Static Protected Member Functions

static Int_t CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)
 Checking of consistency of sender/receiver methods/arguments.
static TString CompressName (const char *method_name)
 Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in the method signature.
static Bool_t ConnectToClass (const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 This method allows to make connection from any object of the same class to the receiver object.
static Bool_t ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
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.

Protected Attributes

Bool_t fAbsCoord
 Use absolute coordinates.
Double_t fAbsHNDC
 Absolute Height of pad along Y in NDC.
Double_t fAbsPixeltoXk
 Conversion coefficient for absolute pixel to X World.
Double_t fAbsPixeltoYk
 Conversion coefficient for absolute pixel to Y World.
Double_t fAbsWNDC
 Absolute Width of pad along X in NDC.
Double_t fAbsXlowNDC
 Absolute X top left corner of pad in NDC [0,1].
Double_t fAbsYlowNDC
 Absolute Y top left corner of pad in NDC [0,1].
Float_t fAfile
 Alignment for the file name.
Double_t fAspectRatio
 ratio of w/h in case of fixed ratio
Float_t fAstat
 Alignment for the statistics.
Short_t fBorderMode
 Bordermode (-1=down, 0 = no border, 1=up).
Short_t fBorderSize
 pad bordersize in pixels
Float_t fBottomMargin
 BottomMargin.
TCanvasfCanvas {nullptr}
 ! Pointer to mother canvas
Int_t fCGnx
 ! Size of the collide grid along x
Int_t fCGny
 ! Size of the collide grid along y
std::vector< Bool_tfCollideGrid
 ! Grid used to find empty space when adding a box (Legend) in a pad
Bool_t fCopyGLDevice
 !
Int_t fCrosshair
 Crosshair type (0 if no crosshair requested).
Int_t fCrosshairPos
 Position of crosshair.
Bool_t fEditable
 True if canvas is editable.
Bool_t fEmbeddedGL
 !
TListfExecs {nullptr}
 List of commands to be executed when a pad event occurs.
Color_t fFillColor
 Fill area color.
Style_t fFillStyle
 Fill area style.
Bool_t fFixedAspectRatio
 True if fixed aspect ratio.
TFramefFrame {nullptr}
 ! Pointer to 2-D frame (if one exists)
Int_t fFrameBorderMode
 Pad frame border mode.
Width_t fFrameBorderSize
 Pad frame border size.
Color_t fFrameFillColor
 Pad frame fill color.
Style_t fFrameFillStyle
 Pad frame fill style.
Color_t fFrameLineColor
 Pad frame line color.
Style_t fFrameLineStyle
 Pad frame line style.
Width_t fFrameLineWidth
 Pad frame line width.
Int_t fGLDevice
 ! OpenGL off-screen pixmap identifier
Bool_t fGridx
 Set to true if grid along X.
Bool_t fGridy
 Set to true if grid along Y.
Double_t fHNDC
 Height of pad along Y in Normalized Coordinates (NDC).
Float_t fLeftMargin
 LeftMargin.
Color_t fLineColor
 Line color.
Style_t fLineStyle
 Line style.
Width_t fLineWidth
 Line width.
TListfListOfConnections
 ! list of connections to this object
TListfListOfSignals
 ! list of signals from this object
Int_t fLogx
 (=0 if X linear scale, =1 if log scale)
Int_t fLogy
 (=0 if Y linear scale, =1 if log scale)
Int_t fLogz
 (=0 if Z linear scale, =1 if log scale)
Double_t fMaximum {1}
 Slider maximum value in [0,1].
TString fMethod
 command to be executed when slider is changed
Double_t fMinimum {0}
 Slider minimum value in [0,1].
Bool_t fModified
 Set to true when pad is modified.
TPadfMother {nullptr}
 ! pointer to mother of the list
TString fName
 Pad name.
Int_t fNextPaletteColor
 Next automatic color.
Int_t fNumber
 pad number identifier
Int_t fNumPaletteColor
 Number of objects with an automatic color.
TObjectfObject {nullptr}
 !Pointer to associated object
Int_t fPadPaint
 Set to 1 while painting the pad.
TObjectfPadPointer {nullptr}
 ! free pointer
TObjectfPadView3D {nullptr}
 ! 3D View of this TPad
Double_t fPhi
 phi angle to view as lego/surface
Double_t fPixeltoX
 xworld = fPixeltoXk + fPixeltoX*xpixel
Double_t fPixeltoXk
 Conversion coefficient for pixel to X World.
Double_t fPixeltoY
 yworld = fPixeltoYk + fPixeltoY*ypixel
Double_t fPixeltoYk
 Conversion coefficient for pixel to Y World.
Int_t fPixmapID
 ! Off-screen pixmap identifier
TListfPrimitives {nullptr}
 ->List of primitives (subpads)
Bool_t fResizing
 !true when resizing the pad
Float_t fRightMargin
 RightMargin.
Bool_t fSignalsBlocked
 ! flag used for suppression of signals
Double_t fTheta
 theta angle to view as lego/surface
Int_t fTickx
 Set to 1 if tick marks along X.
Int_t fTicky
 Set to 1 if tick marks along Y.
TString fTitle
 Pad title.
Float_t fTopMargin
 TopMargin.
Double_t fUtoAbsPixelk
 Conversion coefficient for U NDC to absolute pixel.
Double_t fUtoPixel
 xpixel = fUtoPixelk + fUtoPixel*undc
Double_t fUtoPixelk
 Conversion coefficient for U NDC to pixel.
Double_t fUxmax
 Maximum value on the X axis.
Double_t fUxmin
 Minimum value on the X axis.
Double_t fUymax
 Maximum value on the Y axis.
Double_t fUymin
 Minimum value on the Y axis.
TViewfView {nullptr}
 ! Pointer to 3-D view (if one exists)
TVirtualViewer3DfViewer3D {nullptr}
 ! Current 3D viewer
Double_t fVtoAbsPixelk
 Conversion coefficient for V NDC to absolute pixel.
Double_t fVtoPixel
 ypixel = fVtoPixelk + fVtoPixel*vndc
Double_t fVtoPixelk
 Conversion coefficient for V NDC to pixel.
Double_t fWNDC
 Width of pad along X in Normalized Coordinates (NDC).
Double_t fX1
 X of lower X coordinate.
Double_t fX2
 X of upper X coordinate.
Float_t fXfile
 X position where to draw the file name.
Double_t fXlowNDC
 X bottom left corner of pad in NDC [0,1].
Float_t fXstat
 X position where to draw the statistics.
Double_t fXtoAbsPixelk
 Conversion coefficient for X World to absolute pixel.
Double_t fXtoPixel
 xpixel = fXtoPixelk + fXtoPixel*xworld
Double_t fXtoPixelk
 Conversion coefficient for X World to pixel.
Double_t fXUpNDC
Double_t fY1
 Y of lower Y coordinate.
Double_t fY2
 Y of upper Y coordinate.
Float_t fYfile
 Y position where to draw the file name.
Double_t fYlowNDC
 Y bottom left corner of pad in NDC [0,1].
Float_t fYstat
 Y position where to draw the statistics.
Double_t fYtoAbsPixelk
 Conversion coefficient for Y World to absolute pixel.
Double_t fYtoPixel
 ypixel = fYtoPixelk + fYtoPixel*yworld
Double_t fYtoPixelk
 Conversion coefficient for Y World to pixel.
Double_t fYUpNDC

Static Protected Attributes

static Bool_t fgAllSignalsBlocked = kFALSE
static Int_t fgMaxPickDistance = 5
 Maximum Pick Distance.

Private Member Functions

 TSlider (const TSlider &)=delete
Bool_t Collide (Int_t i, Int_t j, Int_t w, Int_t h)
void CopyBackgroundPixmaps (TPad *stop, Int_t x, Int_t y)
void DrawDist (Rectangle_t aBBox, Rectangle_t bBBox, char mode)
void FillCollideGrid (TObject *o)
void FillCollideGridTBox (TObject *o)
void FillCollideGridTFrame (TObject *o)
void FillCollideGridTGraph (TObject *o)
void FillCollideGridTH1 (TObject *o)
void LineNotFree (Int_t x1, Int_t x2, Int_t y1, Int_t y2)
TSlideroperator= (const TSlider &)=delete

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
TObjectfTip {nullptr}
 ! tool tip associated with box
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
Inheritance diagram for TSlider:
TPad TVirtualPad TAttBBox2D TObject TAttLine TAttFill TAttPad TQObject

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
kOnlyPrepStep 

Used to request that the class specific implementation of TObject::Write just prepare the objects to be ready to be written but do not actually write them into the TBuffer.

This is just for example by TBufferMerger to request that the TTree inside the file calls TTree::FlushBaskets (outside of the merging lock) and TBufferMerger will later ask for the write (inside the merging lock). To take advantage of this feature the class needs to overload TObject::Write and use this enum value accordingly. (See TTree::Write and TObject::Write) Do not use, this feature will be migrate to the Merge function (See TClass and TTree::Merge)

Definition at line 106 of file TObject.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
kFraming 

Frame is requested.

kHori 

Pad is horizontal.

kClipFrame 

Clip on frame.

kPrintingPS 

PS Printing.

kCannotMove 

Fixed position.

kClearAfterCR 

Clear after CR.

Definition at line 152 of file TPad.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
kSingleKey 

write collection with single key

kOverwrite 

overwrite existing object with same name

kWriteDelete 

write object, then delete previous key with same name

Definition at line 99 of file TObject.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
kIsOnHeap 

object is on heap

kNotDeleted 

object has not been deleted

kZombie 

object ctor failed

kInconsistent 

class overload Hash but does call RecursiveRemove in destructor

kBitMask 

Definition at line 89 of file TObject.h.

◆ EDeprecatedStatusBits

Enumerator
kObjInCanvas 

for backward compatibility only, use kMustCleanup

Definition at line 84 of file TObject.h.

◆ EStatusBits

enum TObject::EStatusBits
inherited
Enumerator
kCanDelete 

if object in a list can be deleted

kMustCleanup 

if object destructor must call RecursiveRemove()

kIsReferenced 

if object is referenced by a TRef or TRefArray

kHasUUID 

if object has a TUUID (its fUniqueID=UUIDNumber)

kCannotPick 

if object in a pad cannot be picked

kNoContextMenu 

if object does not want context menu

kInvalidObject 

if object ctor succeeded but object should not be used

Definition at line 70 of file TObject.h.

Constructor & Destructor Documentation

◆ TSlider() [1/3]

TSlider::TSlider ( const TSlider & )
privatedelete

◆ TSlider() [2/3]

TSlider::TSlider ( )

slider default constructor.

Definition at line 106 of file TSlider.cxx.

◆ TSlider() [3/3]

TSlider::TSlider ( const char * name,
const char * title,
Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
Color_t color = 16,
Short_t bordersize = 2,
Short_t bordermode = -1 )

Slider normal constructor.

x1,y1,x2,y2 are in pad user coordinates

Definition at line 115 of file TSlider.cxx.

◆ ~TSlider()

TSlider::~TSlider ( )
override

slider default destructor.

Definition at line 145 of file TSlider.cxx.

Member Function Documentation

◆ AbsCoordinates()

void TPad::AbsCoordinates ( Bool_t set)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 166 of file TPad.h.

◆ AbsPixeltoX()

Double_t TPad::AbsPixeltoX ( Double_t px)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 167 of file TPad.h.

◆ AbsPixeltoXY()

void TPad::AbsPixeltoXY ( Double_t xpixel,
Double_t ypixel,
Double_t & x,
Double_t & y )
overridevirtualinherited

Implements TVirtualPad.

◆ AbsPixeltoY()

Double_t TPad::AbsPixeltoY ( Double_t py)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 168 of file TPad.h.

◆ AbstractMethod()

void TObject::AbstractMethod ( const char * method) const
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.

Warning
This interface is a legacy function that is no longer recommended to be used by new development code.
Note
The name "AbstractMethod" does not imply that it's an abstract method in the strict C++ sense.

Definition at line 1149 of file TObject.cxx.

◆ Add()

void TPad::Add ( TObject * obj,
Option_t * opt = "",
Bool_t modified = kTRUE )
overridevirtualinherited

Add an object to list of primitives with specified draw option When.

modified set to kTRUE (default) pad will be marked as modified
Let avoid usage of gPad when drawing object(s) in canvas or in subpads.
auto c1 = new TCanvas("c1","Canvas with subpoads", 600, 600);
c1->Divide(2,2);
for (Int_t n = 1; n <= 4; ++n) {
auto h1 = new TH1I(TString::Format("hist_%d",n), "Random hist", 100, -5, 5);
h1->FillRandom("gaus", 2000 + n*1000);
c1->GetPad(n)->Add(h1);
}
1-D histogram with an int per channel (see TH1 documentation)
Definition TH1.h:796
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
Definition TString.cxx:2385
const Int_t n
Definition legend1.C:16
TH1F * h1
Definition legend1.C:5

Implements TVirtualPad.

Definition at line 419 of file TPad.cxx.

◆ AddExec()

void TPad::AddExec ( const char * name,
const char * command )
overridevirtualinherited

Add a new TExec object to the list of Execs.

When an event occurs in the pad (mouse click, etc) the list of C++ commands in the list of Execs are executed via TPad::AutoExec.

When a pad event occurs (mouse move, click, etc) all the commands contained in the fExecs list are executed in the order found in the list.

This facility is activated by default. It can be deactivated by using the canvas "Option" menu.

The following examples of TExec commands are provided in the tutorials: macros exec1.C and exec2.C.

Example1 of use of exec1.C

Root > TFile f("hsimple.root")
Root > hpx.Draw()
Root > c1.AddExec("ex1",".x exec1.C")
void AddExec(const char *name, const char *command) override
Add a new TExec object to the list of Execs.
Definition TPad.cxx:499

At this point you can use the mouse to click on the contour of the histogram hpx. When the mouse is clicked, the bin number and its contents are printed.

Example2 of use of exec1.C

Root > TFile f("hsimple.root")
Root > hpxpy.Draw()
Root > c1.AddExec("ex2",".x exec2.C")

When moving the mouse in the canvas, a second canvas shows the projection along X of the bin corresponding to the Y position of the mouse. The resulting histogram is fitted with a gaussian. A "dynamic" line shows the current bin position in Y. This more elaborated example can be used as a starting point to develop more powerful interactive applications exploiting the C++ interpreter as a development engine.

Implements TVirtualPad.

Definition at line 499 of file TPad.cxx.

◆ AddFirst()

void TPad::AddFirst ( TObject * obj,
Option_t * opt = "",
Bool_t modified = kTRUE )
overridevirtualinherited

Add an object as first in list of primitives with specified draw option When.

modified set to kTRUE (default) pad will be marked as modified
Let avoid usage of gPad when drawing object(s) in canvas or in subpads.

Implements TVirtualPad.

Definition at line 440 of file TPad.cxx.

◆ AddToTObjectTable()

void TObject::AddToTObjectTable ( TObject * op)
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.

◆ AppendPad()

void TObject::AppendPad ( Option_t * option = "")
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.

◆ AreAllSignalsBlocked()

Bool_t TQObject::AreAllSignalsBlocked ( )
staticinherited

Returns true if all signals are blocked.

Definition at line 1045 of file TQObject.cxx.

◆ AreSignalsBlocked()

Bool_t TQObject::AreSignalsBlocked ( ) const
inlineinherited

Definition at line 91 of file TQObject.h.

◆ AutoExec()

void TPad::AutoExec ( )
virtualinherited

Execute the list of Execs when a pad event occurs.

Definition at line 509 of file TPad.cxx.

◆ BlockAllSignals()

Bool_t TQObject::BlockAllSignals ( Bool_t b)
staticinherited

Block or unblock all signals. Returns the previous block status.

Definition at line 1053 of file TQObject.cxx.

◆ BlockSignals()

Bool_t TQObject::BlockSignals ( Bool_t b)
inlineinherited

Definition at line 92 of file TQObject.h.

◆ Browse()

void TPad::Browse ( TBrowser * b)
overridevirtualinherited

Browse pad.

Reimplemented from TObject.

Definition at line 524 of file TPad.cxx.

◆ BuildLegend()

TLegend * TPad::BuildLegend ( Double_t x1 = 0.3,
Double_t y1 = 0.21,
Double_t x2 = 0.3,
Double_t y2 = 0.21,
const char * title = "",
Option_t * option = "" )
overridevirtualinherited

Build a legend from the graphical objects in the pad.

A simple method to build automatically a TLegend from the primitives in a TPad.

Only those deriving from TAttLine, TAttMarker and TAttFill are added, excluding TPave and TFrame derived classes.

Returns
The built TLegend
Parameters
[in]x1,y1,x2,y2The TLegend coordinates
[in]titleThe legend title. By default it is " "
[in]optionThe TLegend option

The caller program owns the returned TLegend.

If the pad contains some TMultiGraph or THStack the individual graphs or histograms in them are added to the TLegend.

Automatic placement of the legend

If x1 is equal to x2 and y1 is equal to y2 the legend will be automatically placed to avoid overlapping with the existing primitives already displayed. x1 is considered as the width of the legend and y1 the height. By default the legend is automatically placed with width = x1= x2 = 0.3 and height = y1= y2 = 0.21.

Implements TVirtualPad.

Definition at line 556 of file TPad.cxx.

◆ cd()

TVirtualPad * TPad::cd ( Int_t subpadnumber = 0)
overridevirtualinherited

Set Current pad.

When a canvas/pad is divided via TPad::Divide, one can directly set the current path to one of the subdivisions. See TPad::Divide for the convention to number sub-pads.

Returns the new current pad, or 0 in case of failure.

For example:

c1.Divide(2,3); // create 6 pads (2 divisions along x, 3 along y).

To set the current pad to the bottom right pad, do

c1.cd(6);

Note1: c1.cd() is equivalent to c1.cd(0) and sets the current pad to c1 itself.

Note2: after a statement like c1.cd(6), the global variable gPad points to the current pad. One can use gPad to set attributes of the current pad.

Note3: One can get a pointer to one of the sub-pads of pad with: TPad subpad = (TPad)pad->GetPad(subpadnumber);

Implements TVirtualPad.

Definition at line 694 of file TPad.cxx.

◆ ChangedBy()

virtual void TQObject::ChangedBy ( const char * method)
inlinevirtualinherited

Definition at line 199 of file TQObject.h.

◆ CheckConnectArgs()

Int_t TQObject::CheckConnectArgs ( TQObject * sender,
TClass * sender_class,
const char * signal,
TClass * receiver_class,
const char * slot )
staticprotectedinherited

Checking of consistency of sender/receiver methods/arguments.

Returns -1 on error, otherwise number or arguments of signal function. Static method.

Definition at line 175 of file TQObject.cxx.

◆ CheckedHash()

ULong_t TObject::CheckedHash ( )
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.

Definition at line 332 of file TObject.h.

◆ Class()

TClass * TSlider::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TSlider::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TSlider::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 44 of file TSlider.h.

◆ ClassName()

const char * TObject::ClassName ( ) const
virtualinherited

Returns name of class to which the object belongs.

Definition at line 227 of file TObject.cxx.

◆ Clear()

void TPad::Clear ( Option_t * option = "")
overridevirtualinherited

Delete all pad primitives.

If the bit kClearAfterCR has been set for this pad, the Clear function will execute only after having pressed a CarriageReturn Set the bit with mypad->SetBit(TPad::kClearAfterCR)

Implements TVirtualPad.

Definition at line 723 of file TPad.cxx.

◆ Clip() [1/2]

Int_t TPad::Clip ( Double_t * x,
Double_t * y,
Double_t xclipl,
Double_t yclipb,
Double_t xclipr,
Double_t yclipt )
overridevirtualinherited

Clipping routine: Cohen Sutherland algorithm.

  • If Clip ==2 the segment is outside the boundary.
  • If Clip ==1 the segment has one point outside the boundary.
  • If Clip ==0 the segment is inside the boundary.
Parameters
[in,out]x[],y[]Segment coordinates (2 points)
[in]xclipl,yclipb,xclipr,ycliptClipping boundary

Implements TVirtualPad.

Definition at line 833 of file TPad.cxx.

◆ Clip() [2/2]

Int_t TPad::Clip ( Float_t * x,
Float_t * y,
Float_t xclipl,
Float_t yclipb,
Float_t xclipr,
Float_t yclipt )
virtualinherited

Clipping routine: Cohen Sutherland algorithm.

  • If Clip ==2 the segment is outside the boundary.
  • If Clip ==1 the segment has one point outside the boundary.
  • If Clip ==0 the segment is inside the boundary.
Parameters
[in,out]x[],y[]Segment coordinates (2 points)
[in]xclipl,yclipb,xclipr,ycliptClipping boundary

Definition at line 771 of file TPad.cxx.

◆ ClippingCode()

Int_t TPad::ClippingCode ( Double_t x,
Double_t y,
Double_t xcl1,
Double_t ycl1,
Double_t xcl2,
Double_t ycl2 )
virtualinherited

Compute the endpoint codes for TPad::Clip.

Definition at line 904 of file TPad.cxx.

◆ ClipPolygon()

Int_t TPad::ClipPolygon ( Int_t n,
Double_t * x,
Double_t * y,
Int_t nn,
Double_t * xc,
Double_t * yc,
Double_t xclipl,
Double_t yclipb,
Double_t xclipr,
Double_t yclipt )
virtualinherited

Clip polygon using the Sutherland-Hodgman algorithm.

Parameters
[in]nNumber of points in the polygon to be clipped
[in]x,yPolygon x[n], y[n] do be clipped vertices
[in]xclipl,yclipb,xclipr,ycliptClipping boundary
[out]nnNumber of points in xc and yc
[out]xc,ycClipped polygon vertices. The Int_t returned by this function is the number of points in the clipped polygon. These vectors must be allocated by the calling function. A size of 2*n for each is enough.

Sutherland and Hodgman's polygon-clipping algorithm uses a divide-and-conquer strategy: It solves a series of simple and identical problems that, when combined, solve the overall problem. The simple problem is to clip a polygon against a single infinite clip edge. Four clip edges, each defining one boundary of the clip rectangle, successively clip a polygon against a clip rectangle.

Steps of Sutherland-Hodgman's polygon-clipping algorithm:

  • Polygons can be clipped against each edge of the window one at a time. Windows/edge intersections, if any, are easy to find since the X or Y coordinates are already known.
  • Vertices which are kept after clipping against one window edge are saved for clipping against the remaining edges.
  • Note that the number of vertices usually changes and will often increases.

The clip boundary determines a visible and invisible region. The edges from vertex i to vertex i+1 can be one of four types:

  • Case 1 : Wholly inside visible region - save endpoint
  • Case 2 : Exit visible region - save the intersection
  • Case 3 : Wholly outside visible region - save nothing
  • Case 4 : Enter visible region - save intersection and endpoint

Definition at line 953 of file TPad.cxx.

◆ Clone()

TObject * TObject::Clone ( const char * newname = "") const
virtualinherited

Make a clone of an object using the Streamer facility.

If the object derives from TNamed, this function is called by TNamed::Clone. TNamed::Clone uses the optional argument to set a new name to the newly created object.

If the object class has a DirectoryAutoAdd function, it will be called at the end of the function with the parameter gDirectory. This usually means that the object will be appended to the current ROOT directory.

Reimplemented in RooAbsArg, RooAbsBinning, RooAbsCollection, RooAbsStudy, RooCatType, RooCmdArg, RooDataHist, RooDataSet, RooFitResult, RooLinkedList, RooStats::HypoTestResult, RooStats::ModelConfig, RooStudyPackage, RooTemplateProxy< T >, RooTemplateProxy< const RooHistFunc >, RooTemplateProxy< RooAbsCategory >, RooTemplateProxy< RooAbsPdf >, RooTemplateProxy< RooAbsReal >, RooTemplateProxy< RooAbsRealLValue >, RooTemplateProxy< RooMultiCategory >, RooTemplateProxy< RooRealVar >, RooWorkspace, TASImage, TChainIndex, TClass, TCollection, TF1, TFunction, TFunctionTemplate, TH1, TImage, TMethod, TMethodCall, TMinuit, TMVA::MinuitWrapper, TNamed, TStreamerInfo, and TTreeIndex.

Definition at line 243 of file TObject.cxx.

◆ Close()

void TPad::Close ( Option_t * option = "")
overridevirtualinherited

Delete all primitives in pad and pad itself.

Pad cannot be used anymore after this call. Emits signal "Closed()".

Implements TVirtualPad.

Definition at line 1084 of file TPad.cxx.

◆ Closed()

virtual void TPad::Closed ( )
inlinevirtualinherited

Reimplemented in TCanvas.

Definition at line 183 of file TPad.h.

◆ CloseToolTip()

void TPad::CloseToolTip ( TObject * tip)
overridevirtualinherited

Implements TVirtualPad.

◆ CollectClassSignalLists()

void TQObject::CollectClassSignalLists ( TList & list,
TClass * cls )
inherited

Collect class signal lists from class cls and all its base-classes.

The recursive traversal is not performed for classes not deriving from TQClass.

Definition at line 447 of file TQObject.cxx.

◆ Collide()

Bool_t TPad::Collide ( Int_t i,
Int_t j,
Int_t w,
Int_t h )
privateinherited

◆ Compare()

Int_t TObject::Compare ( const TObject * obj) const
virtualinherited

Compare abstract method.

Must be overridden if a class wants to be able to compare itself with other objects. Must return -1 if this is smaller than obj, 0 if objects are equal and 1 if this is larger than obj.

Reimplemented in RooAbsArg, RooDouble, TCollection, TEnvRec, TFileInfo, TGeoBranchArray, TGeoOverlap, TGFSFrameElement, TGLBFrameElement, TNamed, TObjString, TParameter< AParamType >, TParameter< Long64_t >, TStructNode, TStructNodeProperty, and TUrl.

Definition at line 258 of file TObject.cxx.

◆ CompressName()

TString TQObject::CompressName ( const char * method_name)
staticprotectedinherited

Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in the method signature.

If a null or empty string is passed in, an empty string is returned.

Example:

CompressName(" Draw(const char *, const char *,
Option_t * , Int_t , Int_t)");
static TString CompressName(const char *method_name)
Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in t...
Definition TQObject.cxx:94

returns the string "Draw(char*,char*,char*,int,int)".

Definition at line 94 of file TQObject.cxx.

◆ Connect() [1/3]

Bool_t TQObject::Connect ( const char * class_name,
const char * signal,
const char * cl,
void * receiver,
const char * slot )
staticinherited

This method allows to make a connection from any object of the same class to a single slot.

Signal and slot string must have a form: "Draw(char*, Option_t* ,Int_t)" All blanks and "const" words will be removed,

cl != 0 - class name, it can be class with or without dictionary, e.g interpreted class. Example:

TGButton *myButton;
TH2F *myHist;
TQObject::Connect("TGButton", "Clicked()",
"TH2F", myHist, "Draw(Option_t*)");
A button abstract base class.
Definition TGButton.h:68
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.
Definition TQObject.cxx:865

cl == 0 - corresponds to function (interpereted or global) the name of the function is defined by the slot string, parameter receiver should be 0. Example:

TGButton *myButton;
TH2F *myHist;
TQObject::Connect("TGButton", "Clicked()",
0, 0, "hsimple()");

Warning:

If receiver class not derived from TQObject and going to be deleted, disconnect all connections to this receiver. In case of class derived from TQObject it is done automatically.

Definition at line 791 of file TQObject.cxx.

◆ Connect() [2/3]

Bool_t TQObject::Connect ( const char * signal,
const char * receiver_class,
void * receiver,
const char * slot )
inherited

Non-static method is used to connect from the signal of this object to the receiver slot.

Warning! No check on consistency of sender/receiver classes/methods.

This method makes possible to have connection/signals from interpreted class. See also RQ_OBJECT.h.

Definition at line 865 of file TQObject.cxx.

◆ Connect() [3/3]

Bool_t TQObject::Connect ( TQObject * sender,
const char * signal,
const char * cl,
void * receiver,
const char * slot )
staticinherited

Create connection between sender and receiver.

Signal and slot string must have a form: "Draw(char*, Option_t* ,Int_t)" All blanks and "const" words will be removed,

cl != 0 - class name, it can be class with or without dictionary, e.g interpreted class. Example:

TGButton *myButton;
TH2F *myHist;
TQObject::Connect(myButton,"Clicked()",
"TH2F", myHist,"Draw(Option_t*)");

cl == 0 - corresponds to function (interpereted or global) the name of the function is defined by the slot string, parameter receiver should be 0. Example:

TGButton *myButton;
TH2F *myHist;
TQObject::Connect(myButton,"Clicked()",
0, 0,"hsimple()");

Warning: If receiver is class not derived from TQObject and going to be deleted, disconnect all connections to this receiver. In case of class derived from TQObject it is done automatically.

Definition at line 699 of file TQObject.cxx.

◆ Connected()

virtual void TQObject::Connected ( const char * )
inlinevirtualinherited

Definition at line 194 of file TQObject.h.

◆ ConnectToClass() [1/2]

Bool_t TQObject::ConnectToClass ( const char * class_name,
const char * signal,
TClass * cl,
void * receiver,
const char * slot )
staticprotectedinherited

This method allows to make connection from any object of the same class to the receiver object.

Receiver class needs to have a dictionary.

Definition at line 615 of file TQObject.cxx.

◆ ConnectToClass() [2/2]

Bool_t TQObject::ConnectToClass ( TQObject * sender,
const char * signal,
TClass * cl,
void * receiver,
const char * slot )
staticprotectedinherited

Create connection between sender and receiver.

Receiver class needs to have a dictionary.

Definition at line 559 of file TQObject.cxx.

◆ Copy() [1/4]

void TAttFill::Copy ( TAttFill & attfill) const
inherited

◆ Copy() [2/4]

void TAttLine::Copy ( TAttLine & attline) const
inherited

◆ Copy() [3/4]

void TAttPad::Copy ( TAttPad & attpad) const
virtualinherited

copy function

Definition at line 43 of file TAttPad.cxx.

◆ Copy() [4/4]

◆ CopyBackgroundPixmaps()

void TPad::CopyBackgroundPixmaps ( TPad * stop,
Int_t x,
Int_t y )
privateinherited

◆ CopyPixmap()

void TPad::CopyPixmap ( )
overridevirtualinherited

Copy the pixmap of the pad to the canvas.

Implements TVirtualPad.

Definition at line 1143 of file TPad.cxx.

◆ CopyPixmaps()

void TPad::CopyPixmaps ( )
overridevirtualinherited

Copy the sub-pixmaps of the pad to the canvas.

Implements TVirtualPad.

Definition at line 1156 of file TPad.cxx.

◆ CreateToolTip()

TObject * TPad::CreateToolTip ( const TBox * b,
const char * text,
Long_t delayms )
overridevirtualinherited

Implements TVirtualPad.

◆ DeclFileName()

const char * TSlider::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 44 of file TSlider.h.

◆ Delete()

void TObject::Delete ( Option_t * option = "")
virtualinherited

◆ DeleteExec()

void TPad::DeleteExec ( const char * name)
overridevirtualinherited

Remove TExec name from the list of Execs.

Implements TVirtualPad.

Definition at line 1175 of file TPad.cxx.

◆ DeleteToolTip()

void TPad::DeleteToolTip ( TObject * tip)
overridevirtualinherited

Implements TVirtualPad.

◆ Destroyed()

virtual void TQObject::Destroyed ( )
inlinevirtualinherited

Reimplemented in TQConnection.

Definition at line 197 of file TQObject.h.

◆ DestroyExternalViewer3D()

void TPad::DestroyExternalViewer3D ( )
protectedinherited

◆ Disconnect() [1/3]

Bool_t TQObject::Disconnect ( const char * class_name,
const char * signal,
void * receiver = nullptr,
const char * slot = nullptr )
staticinherited

Disconnects "class signal".

The class is defined by class_name. See also Connect(class_name,signal,receiver,slot).

Definition at line 1004 of file TQObject.cxx.

◆ Disconnect() [2/3]

Bool_t TQObject::Disconnect ( const char * signal = nullptr,
void * receiver = nullptr,
const char * slot = nullptr )
inherited

Disconnects signal of this object from slot of receiver.

Equivalent to Disconnect(this, signal, receiver, slot)

Definition at line 1023 of file TQObject.cxx.

◆ Disconnect() [3/3]

Bool_t TQObject::Disconnect ( TQObject * sender,
const char * signal = nullptr,
void * receiver = nullptr,
const char * slot = nullptr )
staticinherited

Disconnects signal in object sender from slot_method in object receiver.

For objects derived from TQObject signal-slot connection is removed when either of the objects involved are destroyed.

Disconnect() is typically used in three ways, as the following examples shows:

  • Disconnect everything connected to an object's signals:
    Disconnect(myObject);
    Bool_t Disconnect(const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
    Disconnects signal of this object from slot of receiver.
  • Disconnect everything connected to a signal:
    Disconnect(myObject, "mySignal()");
  • Disconnect a specific receiver:
    Disconnect(myObject, 0, myReceiver, 0);

0 may be used as a wildcard in three of the four arguments, meaning "any signal", "any receiving object" or "any slot in the receiving object", respectively.

The sender has no default and may never be 0 (you cannot disconnect signals from more than one object).

If signal is 0, it disconnects receiver and slot_method from any signal. If not, only the specified signal is disconnected.

If receiver is 0, it disconnects anything connected to signal. If not, slots in objects other than receiver are not disconnected

If slot_method is 0, it disconnects anything that is connected to receiver. If not, only slots named slot_method will be disconnected, and all other slots are left alone. The slot_method must be 0 if receiver is left out, so you cannot disconnect a specifically-named slot on all objects.

Definition at line 956 of file TQObject.cxx.

◆ Disconnected()

virtual void TQObject::Disconnected ( const char * )
inlinevirtualinherited

Definition at line 195 of file TQObject.h.

◆ DistancetoLine()

Int_t TAttLine::DistancetoLine ( Int_t px,
Int_t py,
Double_t xp1,
Double_t yp1,
Double_t xp2,
Double_t yp2 )
inherited

◆ DistancetoPrimitive()

Int_t TPad::DistancetoPrimitive ( Int_t px,
Int_t py )
overrideprotectedvirtualinherited

Compute distance from point px,py to a box.

Compute the closest distance of approach from point px,py to the edges of this pad. The distance is computed in pixels units.

Reimplemented from TObject.

Definition at line 1191 of file TPad.cxx.

◆ Divide()

void TPad::Divide ( Int_t nx = 1,
Int_t ny = 1,
Float_t xmargin = 0.01,
Float_t ymargin = 0.01,
Int_t color = 0 )
overridevirtualinherited

Automatic pad generation by division.

  • The current canvas is divided in nx by ny equal divisions (pads).
  • xmargin defines the horizontal spacing around each pad as a percentage of the canvas width. Therefore, the distance between two adjacent pads along the x-axis is equal to twice the xmargin value.
  • ymargin defines the vertical spacing around each pad as a percentage of the canvas height. Therefore, the distance between two adjacent pads along the y-axis is equal to twice the ymargin value.
  • color is the color of the new pads. If 0, color is the canvas color.

Pads are automatically named canvasname_n where n is the division number starting from top left pad.

Example if canvasname=c1 , nx=2, ny=3:

Once a pad is divided into sub-pads, one can set the current pad to a subpad with a given division number as illustrated above with TPad::cd(subpad_number).

For example, to set the current pad to c1_4, one can do:

c1->cd(4)

Note1: c1.cd() is equivalent to c1.cd(0) and sets the current pad to c1 itself.

Note2: after a statement like c1.cd(6), the global variable gPad points to the current pad. One can use gPad to set attributes of the current pad.

Note3: in case xmargin < 0 or ymargin < 0, there is no space between pads. The current pad margins are recomputed to optimize the layout in order to have similar frames' areas. See the following example:

void divpad(Int_t nx=3, Int_t ny=2) {
gStyle->SetOptStat(0);
auto C = new TCanvas();
C->SetMargin(0.3, 0.3, 0.3, 0.3);
C->Divide(nx,ny,-1);
Int_t number = 0;
auto h = new TH1F("","",100,-3.3,3.3);
h->GetXaxis()->SetLabelFont(43);
h->GetXaxis()->SetLabelSize(12);
h->GetYaxis()->SetLabelFont(43);
h->GetYaxis()->SetLabelSize(12);
h->GetYaxis()->SetNdivisions(505);
h->SetMaximum(30*nx*ny);
h->SetFillColor(42);
for (Int_t i=0;i<nx*ny;i++) {
number++;
C->cd(number);
h->FillRandom("gaus",1000);
h->DrawCopy();
}
}
#define h(i)
Definition RSha256.hxx:106
externTStyle * gStyle
Definition TStyle.h:442
1-D histogram with a float per channel (see TH1 documentation)
Definition TH1.h:878

Implements TVirtualPad.

Definition at line 1295 of file TPad.cxx.

◆ DivideRatios()

void TPad::DivideRatios ( Int_t nx,
Int_t ny,
const std::vector< double > & widthRatios = {},
const std::vector< double > & heightRatios = {},
const double canvasTopMargin = 0.,
const double canvasLeftMargin = 0. )
inherited

Divide the canvas according to ratios.

The current canvas is divided in nx by ny according to the width and height ratios. If the ratios are not specified they are assumed to be equal.

Pads are automatically named canvasname_n where n is the division number starting from top left pad.

Top and left margins can be defined.

Definition at line 1394 of file TPad.cxx.

◆ DivideSquare()

void TPad::DivideSquare ( Int_t n,
Float_t xmargin = 0.01,
Float_t ymargin = 0.01,
Int_t color = 0 )
virtualinherited

"n" is the total number of sub-pads.

The number of sub-pads along the X and Y axis are computed according to the square root of n.

Definition at line 1489 of file TPad.cxx.

◆ DoError()

void TObject::DoError ( int level,
const char * location,
const char * fmt,
va_list va ) const
protectedvirtualinherited

Interface to ErrorHandler (protected).

Reimplemented in TThread, and TTreeViewer.

Definition at line 1059 of file TObject.cxx.

◆ Draw()

void TPad::Draw ( Option_t * option = "")
overridevirtualinherited

Draw Pad in Current pad (re-parent pad if necessary).

Implements TVirtualPad.

Definition at line 1512 of file TPad.cxx.

◆ DrawClass()

void TObject::DrawClass ( ) const
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 TGFrame, TSystemDirectory, and TSystemFile.

Definition at line 308 of file TObject.cxx.

◆ DrawClassObject()

void TPad::DrawClassObject ( const TObject * classobj,
Option_t * option = "" )
overridevirtualinherited

Draw class inheritance tree of the class to which obj 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.

Implements TVirtualPad.

Definition at line 1551 of file TPad.cxx.

◆ DrawClone()

TObject * TObject::DrawClone ( Option_t * option = "") const
virtualinherited

Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).

If pad was not selected - gPad will be used.

Note
For histograms, use the more specialised TH1::DrawCopy().

Reimplemented in TAxis, TCanvas, TGFrame, TSystemDirectory, and TSystemFile.

Definition at line 319 of file TObject.cxx.

◆ DrawCollideGrid()

void TPad::DrawCollideGrid ( )
inherited

◆ DrawColorTable()

void TPad::DrawColorTable ( )
staticinherited

◆ DrawCrosshair()

void TPad::DrawCrosshair ( )
virtualinherited

Function called to draw a crosshair in the canvas.

Example:

Root > TFile f("hsimple.root");
Root > hpxpy.Draw();
Root > c1.SetCrosshair();

When moving the mouse in the canvas, a crosshair is drawn

  • if the canvas fCrosshair = 1 , the crosshair spans the full canvas
  • if the canvas fCrosshair > 1 , the crosshair spans only the pad

Definition at line 1753 of file TPad.cxx.

◆ DrawDist()

void TPad::DrawDist ( Rectangle_t aBBox,
Rectangle_t bBBox,
char mode )
privateinherited

◆ DrawFrame()

TH1F * TPad::DrawFrame ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax,
const char * title = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ Dump()

void TObject::Dump ( ) const
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:

fAngle 0 Arrow opening angle (degrees)
fArrowSize 0.2 Arrow Size
fOption.*fData
fX1 0.1 X of 1st point
fY1 0.15 Y of 1st point
fX2 0.67 X of 2nd point
fY2 0.83 Y of 2nd point
fUniqueID 0 object unique identifier
fBits 50331648 bit field status word
fFillColor 19 fill area color
fFillStyle 1001 fill area style
#define X(type, name)
Option_t Option_t TPoint TPoint angle
Option_t Option_t width
Option_t Option_t style
Style_t fFillStyle
Fill area style.
Definition TAttFill.h:25
Color_t fFillColor
Fill area color.
Definition TAttFill.h:24
Width_t fLineWidth
Line width.
Definition TAttLine.h:26
Style_t fLineStyle
Line style.
Definition TAttLine.h:25
Color_t fLineColor
Line color.
Definition TAttLine.h:24
UInt_t fUniqueID
object unique identifier
Definition TObject.h:46
UInt_t fBits
bit field status word
Definition TObject.h:47
Double_t fX2
X of upper X coordinate.
Definition TPad.h:38
Double_t fX1
X of lower X coordinate.
Definition TPad.h:36
Double_t fY1
Y of lower Y coordinate.
Definition TPad.h:37
Double_t fY2
Y of upper Y coordinate.
Definition TPad.h:39
TLine * line

Reimplemented in TClass, TCollection, TGFrame, TGPack, and TSystemFile.

Definition at line 367 of file TObject.cxx.

◆ Emit() [1/2]

void TQObject::Emit ( const char * signal)
inlineinherited

Activate signal without args.

Example: theButton->Emit("Clicked()");

Definition at line 174 of file TQObject.h.

◆ Emit() [2/2]

template<typename T>
void TQObject::Emit ( const char * signal,
const T & arg )
inlineinherited

Activate signal with single parameter.

Example:

theButton->Emit("Progress(Long64_t)",processed)

If we call Emit with an array of the parameters, they should be converted to Longptr_t type. Example:

TQObject *processor; // data processor
TH1F *hist; // filled with processor results
processor->Connect("Evaluated(Float_t,Float_t)",
"TH1F",hist,"Fill12(Axis_t,Axis_t)");
Longptr_t args[2];
args[0] = (Longptr_t)processor->GetValue(1);
args[1] = (Longptr_t)processor->GetValue(2);
processor->Emit("Evaluated(Float_t,Float_t)",args);
long Longptr_t
Integer large enough to hold a pointer (platform-dependent).
Definition RtypesCore.h:89
TQObject(const TQObject &)=delete
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
Definition TQObject.h:164

Definition at line 164 of file TQObject.h.

◆ EmitVA()

template<typename... T>
void TQObject::EmitVA ( const char * signal_name,
Int_t ,
const T &... params )
inlineinherited

Emit a signal with a varying number of arguments.

Definition at line 100 of file TQObject.h.

◆ Error()

void TObject::Error ( const char * location,
const char * fmt,
... ) const
virtualinherited

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.

◆ EventPave()

virtual void TPad::EventPave ( )
inlinevirtualinherited

Definition at line 426 of file TPad.h.

◆ Execute() [1/2]

void TObject::Execute ( const char * method,
const char * params,
Int_t * error = nullptr )
virtualinherited

Execute method on this object with the given parameter string, e.g.

"3.14,1,\"text\"".

Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.

Definition at line 378 of file TObject.cxx.

◆ Execute() [2/2]

void TObject::Execute ( TMethod * method,
TObjArray * params,
Int_t * error = nullptr )
virtualinherited

Execute method on this object with parameters stored in the TObjArray.

The TObjArray should contain an argv vector like:

argv[0] ... argv[n] = the list of TObjString parameters
Collectable string class.
Definition TObjString.h:28

Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.

Definition at line 398 of file TObject.cxx.

◆ ExecuteEvent()

void TPad::ExecuteEvent ( Int_t event,
Int_t px,
Int_t py )
overrideprotectedvirtualinherited

Execute action corresponding to an event at (px,py).

This method must be overridden if an object can react to graphics events.

Reimplemented from TObject.

◆ ExecuteEventAxis()

void TPad::ExecuteEventAxis ( Int_t event,
Int_t px,
Int_t py,
TAxis * axis )
overridevirtualinherited

Implements TVirtualPad.

◆ Fatal()

void TObject::Fatal ( const char * location,
const char * fmt,
... ) const
virtualinherited

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.

◆ FillCollideGrid()

void TPad::FillCollideGrid ( TObject * o)
privateinherited

◆ FillCollideGridTBox()

void TPad::FillCollideGridTBox ( TObject * o)
privateinherited

◆ FillCollideGridTFrame()

void TPad::FillCollideGridTFrame ( TObject * o)
privateinherited

◆ FillCollideGridTGraph()

void TPad::FillCollideGridTGraph ( TObject * o)
privateinherited

◆ FillCollideGridTH1()

void TPad::FillCollideGridTH1 ( TObject * o)
privateinherited

◆ FindObject() [1/2]

TObject * TPad::FindObject ( const char * name) const
overridevirtualinherited

Must be redefined in derived classes.

This function is typically used with TCollections, but can also be used to find an object by name inside this object.

Reimplemented from TObject.

◆ FindObject() [2/2]

TObject * TPad::FindObject ( const TObject * obj) const
overridevirtualinherited

Must be redefined in derived classes.

This function is typically used with TCollections, but can also be used to find an object inside this object.

Reimplemented from TObject.

◆ GetAbsHNDC()

Double_t TPad::GetAbsHNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 225 of file TPad.h.

◆ GetAbsWNDC()

Double_t TPad::GetAbsWNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 224 of file TPad.h.

◆ GetAbsXlowNDC()

Double_t TPad::GetAbsXlowNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 222 of file TPad.h.

◆ GetAbsYlowNDC()

Double_t TPad::GetAbsYlowNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 223 of file TPad.h.

◆ GetAfile()

Float_t TAttPad::GetAfile ( ) const
inlineinherited

Definition at line 47 of file TAttPad.h.

◆ GetAspectRatio()

Double_t TPad::GetAspectRatio ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 226 of file TPad.h.

◆ GetAstat()

Float_t TAttPad::GetAstat ( ) const
inlineinherited

Definition at line 50 of file TAttPad.h.

◆ GetBBox()

Rectangle_t TPad::GetBBox ( )
overridevirtualinherited

Implements TAttBBox2D.

◆ GetBBoxCenter()

TPoint TPad::GetBBoxCenter ( )
overridevirtualinherited

Reimplemented from TAttBBox2D.

◆ GetBorderMode()

Short_t TPad::GetBorderMode ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 199 of file TPad.h.

◆ GetBorderSize()

Short_t TPad::GetBorderSize ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 200 of file TPad.h.

◆ GetBottomMargin()

Float_t TAttPad::GetBottomMargin ( ) const
inlineinherited

Definition at line 43 of file TAttPad.h.

◆ GetCanvas()

TCanvas * TPad::GetCanvas ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 264 of file TPad.h.

◆ GetCanvasID()

Int_t TPad::GetCanvasID ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetCanvasImp()

TCanvasImp * TPad::GetCanvasImp ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetCrosshair()

Int_t TPad::GetCrosshair ( ) const
inherited

◆ GetDrawOption()

Option_t * TObject::GetDrawOption ( ) const
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.

◆ GetDtorOnly()

Longptr_t TObject::GetDtorOnly ( )
staticinherited

Return destructor only flag.

Definition at line 1196 of file TObject.cxx.

◆ GetEvent()

Int_t TPad::GetEvent ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetEventX()

Int_t TPad::GetEventX ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetEventY()

Int_t TPad::GetEventY ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetFillColor()

virtual Color_t TAttFill::GetFillColor ( ) const
inlinevirtualinherited

Return the fill area color.

Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.

Definition at line 32 of file TAttFill.h.

◆ GetFillStyle()

virtual Style_t TAttFill::GetFillStyle ( ) const
inlinevirtualinherited

Return the fill area style.

Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.

Definition at line 33 of file TAttFill.h.

◆ GetFrame()

TFrame * TPad::GetFrame ( )
overridevirtualinherited

Implements TVirtualPad.

◆ GetFrameBorderMode()

Int_t TAttPad::GetFrameBorderMode ( ) const
inlineinherited

Definition at line 59 of file TAttPad.h.

◆ GetFrameBorderSize()

Width_t TAttPad::GetFrameBorderSize ( ) const
inlineinherited

Definition at line 58 of file TAttPad.h.

◆ GetFrameFillColor()

Color_t TAttPad::GetFrameFillColor ( ) const
inlineinherited

Definition at line 53 of file TAttPad.h.

◆ GetFrameFillStyle()

Style_t TAttPad::GetFrameFillStyle ( ) const
inlineinherited

Definition at line 55 of file TAttPad.h.

◆ GetFrameLineColor()

Color_t TAttPad::GetFrameLineColor ( ) const
inlineinherited

Definition at line 54 of file TAttPad.h.

◆ GetFrameLineStyle()

Style_t TAttPad::GetFrameLineStyle ( ) const
inlineinherited

Definition at line 56 of file TAttPad.h.

◆ GetFrameLineWidth()

Width_t TAttPad::GetFrameLineWidth ( ) const
inlineinherited

Definition at line 57 of file TAttPad.h.

◆ GetGLDevice()

Int_t TPad::GetGLDevice ( )
overridevirtualinherited

Implements TVirtualPad.

◆ GetGridx()

Bool_t TPad::GetGridx ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 237 of file TPad.h.

◆ GetGridy()

Bool_t TPad::GetGridy ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 238 of file TPad.h.

◆ GetHighLightColor()

Color_t TPad::GetHighLightColor ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetHNDC()

Double_t TPad::GetHNDC ( ) const
inlineoverridevirtualinherited

Get height of pad along Y in Normalized Coordinates (NDC).

Implements TVirtualPad.

Definition at line 217 of file TPad.h.

◆ GetIconName()

const char * TObject::GetIconName ( ) const
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 ROOT::Experimental::XRooFit::xRooNode, TASImage, TBranch, TBranchElement, TGeoVolume, TGMainFrame, TKey, TMethodBrowsable, TSystemFile, and TVirtualBranchBrowsable.

Definition at line 472 of file TObject.cxx.

◆ GetLeftMargin()

Float_t TAttPad::GetLeftMargin ( ) const
inlineinherited

Definition at line 44 of file TAttPad.h.

◆ GetLineColor()

virtual Color_t TAttLine::GetLineColor ( ) const
inlinevirtualinherited

Return the line color.

Reimplemented in TGraphMultiErrors, and TGWin32VirtualXProxy.

Definition at line 36 of file TAttLine.h.

◆ GetLineStyle()

virtual Style_t TAttLine::GetLineStyle ( ) const
inlinevirtualinherited

Return the line style.

Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.

Definition at line 37 of file TAttLine.h.

◆ GetLineWidth()

virtual Width_t TAttLine::GetLineWidth ( ) const
inlinevirtualinherited

Return the line width.

Reimplemented in TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, and TGX11.

Definition at line 38 of file TAttLine.h.

◆ GetListOfClassSignals()

TList * TQObject::GetListOfClassSignals ( ) const
inherited

Returns pointer to list of signals of this class.

Definition at line 431 of file TQObject.cxx.

◆ GetListOfConnections()

TList * TQObject::GetListOfConnections ( ) const
inlineinherited

Definition at line 89 of file TQObject.h.

◆ GetListOfExecs()

TList * TPad::GetListOfExecs ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 248 of file TPad.h.

◆ GetListOfPrimitives()

TList * TPad::GetListOfPrimitives ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 247 of file TPad.h.

◆ GetListOfSignals()

TList * TQObject::GetListOfSignals ( ) const
inlineinherited

Definition at line 88 of file TQObject.h.

◆ GetLogx()

Int_t TPad::GetLogx ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 258 of file TPad.h.

◆ GetLogy()

Int_t TPad::GetLogy ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 259 of file TPad.h.

◆ GetLogz()

Int_t TPad::GetLogz ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 260 of file TPad.h.

◆ GetMaximum()

Double_t TSlider::GetMaximum ( ) const
inline

Definition at line 35 of file TSlider.h.

◆ GetMaxPickDistance()

Int_t TPad::GetMaxPickDistance ( )
staticinherited

◆ GetMethod()

virtual const char * TSlider::GetMethod ( ) const
inlinevirtual

Definition at line 36 of file TSlider.h.

◆ GetMinimum()

Double_t TSlider::GetMinimum ( ) const
inline

Definition at line 34 of file TSlider.h.

◆ GetMother()

TVirtualPad * TPad::GetMother ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 261 of file TPad.h.

◆ GetName()

const char * TPad::GetName ( ) const
inlineoverridevirtualinherited

Returns name of object.

This default method returns the class name. Classes that give objects a name should override this method.

Implements TVirtualPad.

Definition at line 262 of file TPad.h.

◆ GetNumber()

Int_t TPad::GetNumber ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 239 of file TPad.h.

◆ GetObject()

TObject * TSlider::GetObject ( ) const
inline

Definition at line 33 of file TSlider.h.

◆ GetObjectInfo()

char * TObject::GetObjectInfo ( Int_t px,
Int_t py ) const
virtualinherited

Returns string containing info about the object at position (px,py).

This method is typically overridden by classes of which the objects can report peculiarities for different positions. Returned string will be re-used (lock in MT environment).

Reimplemented in TASImage, TAxis3D, TColorWheel, TF1, TF2, TFileDrawMap, TGeoNode, TGeoTrack, TGeoVolume, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLTH3Composition, TGraph, TH1, THistPainter, TNode, TPaletteAxis, TParallelCoordVar, and TVirtualHistPainter.

Definition at line 491 of file TObject.cxx.

◆ GetObjectStat()

Bool_t TObject::GetObjectStat ( )
staticinherited

Get status of object stat flag.

Definition at line 1181 of file TObject.cxx.

◆ GetOption()

virtual Option_t * TObject::GetOption ( ) const
inlinevirtualinherited

◆ GetPad()

TVirtualPad * TPad::GetPad ( Int_t subpadnumber) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetPadHeight()

UInt_t TPad::GetPadHeight ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetPadPaint()

Int_t TPad::GetPadPaint ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 267 of file TPad.h.

◆ GetPadPar()

void TPad::GetPadPar ( Double_t & xlow,
Double_t & ylow,
Double_t & xup,
Double_t & yup )
overridevirtualinherited

Implements TVirtualPad.

◆ GetPadPointer()

TObject * TPad::GetPadPointer ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 252 of file TPad.h.

◆ GetPadSave()

TVirtualPad * TPad::GetPadSave ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetPadWidth()

UInt_t TPad::GetPadWidth ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetPainter()

TVirtualPadPainter * TPad::GetPainter ( )
overridevirtualinherited

Implements TVirtualPad.

◆ GetPhi()

Double_t TPad::GetPhi ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 227 of file TPad.h.

◆ GetPixmapID()

Int_t TPad::GetPixmapID ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 268 of file TPad.h.

◆ GetPrimitive()

TObject * TPad::GetPrimitive ( const char * name) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetRange()

void TPad::GetRange ( Double_t & x1,
Double_t & y1,
Double_t & x2,
Double_t & y2 )
overridevirtualinherited

Implements TVirtualPad.

◆ GetRangeAxis()

void TPad::GetRangeAxis ( Double_t & xmin,
Double_t & ymin,
Double_t & xmax,
Double_t & ymax )
overridevirtualinherited

Implements TVirtualPad.

◆ GetRightMargin()

Float_t TAttPad::GetRightMargin ( ) const
inlineinherited

Definition at line 45 of file TAttPad.h.

◆ GetSelected()

TObject * TPad::GetSelected ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetSelectedPad()

TVirtualPad * TPad::GetSelectedPad ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetSender()

void * TVirtualPad::GetSender ( )
inlineoverrideprotectedvirtualinherited

Reimplemented from TQObject.

Definition at line 56 of file TVirtualPad.h.

◆ GetSenderClassName()

virtual const char * TQObject::GetSenderClassName ( ) const
inlineprotectedvirtualinherited

Reimplemented in TQObjSender.

Definition at line 58 of file TQObject.h.

◆ GetTheta()

Double_t TPad::GetTheta ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 228 of file TPad.h.

◆ GetTickx()

Int_t TPad::GetTickx ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 240 of file TPad.h.

◆ GetTicky()

Int_t TPad::GetTicky ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 241 of file TPad.h.

◆ GetTitle()

const char * TPad::GetTitle ( ) const
inlineoverridevirtualinherited

Returns title of object.

This default method returns the class title (i.e. description). Classes that give objects a title should override this method.

Implements TVirtualPad.

Definition at line 263 of file TPad.h.

◆ GetTopMargin()

Float_t TAttPad::GetTopMargin ( ) const
inlineinherited

Definition at line 46 of file TAttPad.h.

◆ GetUniqueID()

UInt_t TObject::GetUniqueID ( ) const
virtualinherited

Return the unique object id.

Definition at line 480 of file TObject.cxx.

◆ GetUxmax()

Double_t TPad::GetUxmax ( ) const
inlineoverridevirtualinherited

Returns the maximum x-coordinate value visible on the pad. If log axis the returned value is in decades.

Implements TVirtualPad.

Definition at line 234 of file TPad.h.

◆ GetUxmin()

Double_t TPad::GetUxmin ( ) const
inlineoverridevirtualinherited

Returns the minimum x-coordinate value visible on the pad. If log axis the returned value is in decades.

Implements TVirtualPad.

Definition at line 230 of file TPad.h.

◆ GetUymax()

Double_t TPad::GetUymax ( ) const
inlineoverridevirtualinherited

Returns the maximum y-coordinate value visible on the pad. If log axis the returned value is in decades.

Implements TVirtualPad.

Definition at line 236 of file TPad.h.

◆ GetUymin()

Double_t TPad::GetUymin ( ) const
inlineoverridevirtualinherited

Returns the minimum y-coordinate value visible on the pad. If log axis the returned value is in decades.

Implements TVirtualPad.

Definition at line 232 of file TPad.h.

◆ GetView()

TView * TPad::GetView ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 256 of file TPad.h.

◆ GetView3D()

TObject * TPad::GetView3D ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 257 of file TPad.h.

◆ GetViewer3D()

TVirtualViewer3D * TPad::GetViewer3D ( Option_t * type = "")
overridevirtualinherited

Implements TVirtualPad.

◆ GetVirtCanvas()

TVirtualPad * TPad::GetVirtCanvas ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetWh()

UInt_t TPad::GetWh ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetWNDC()

Double_t TPad::GetWNDC ( ) const
inlineoverridevirtualinherited

Get width of pad along X in Normalized Coordinates (NDC).

Implements TVirtualPad.

Definition at line 215 of file TPad.h.

◆ GetWw()

UInt_t TPad::GetWw ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ GetX1()

Double_t TPad::GetX1 ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 242 of file TPad.h.

◆ GetX2()

Double_t TPad::GetX2 ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 243 of file TPad.h.

◆ GetXCoord()

Double_t TAttBBox2D::GetXCoord ( const Int_t x,
Bool_t is_ndc = kFALSE )
protectedinherited

Definition at line 60 of file TAttBBox2D.cxx.

◆ GetXfile()

Float_t TAttPad::GetXfile ( ) const
inlineinherited

Definition at line 48 of file TAttPad.h.

◆ GetXlowNDC()

Double_t TPad::GetXlowNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 212 of file TPad.h.

◆ GetXstat()

Float_t TAttPad::GetXstat ( ) const
inlineinherited

Definition at line 51 of file TAttPad.h.

◆ GetY1()

Double_t TPad::GetY1 ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 244 of file TPad.h.

◆ GetY2()

Double_t TPad::GetY2 ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 245 of file TPad.h.

◆ GetYCoord()

Double_t TAttBBox2D::GetYCoord ( const Int_t y,
Bool_t is_ndc = kFALSE )
protectedinherited

Definition at line 76 of file TAttBBox2D.cxx.

◆ GetYfile()

Float_t TAttPad::GetYfile ( ) const
inlineinherited

Definition at line 49 of file TAttPad.h.

◆ GetYlowNDC()

Double_t TPad::GetYlowNDC ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 213 of file TPad.h.

◆ GetYstat()

Float_t TAttPad::GetYstat ( ) const
inlineinherited

Definition at line 52 of file TAttPad.h.

◆ HandleTimer()

Bool_t TObject::HandleTimer ( TTimer * timer)
virtualinherited

Execute action in response of a timer timing out.

This method must be overridden if an object has to react to timers.

Reimplemented in TGCommandPlugin, TGDNDManager, TGFileContainer, TGHtml, TGLEventHandler, TGPopupMenu, TGraphTime, TGScrollBar, TGShutter, TGTextEdit, TGTextEditor, TGTextEntry, TGTextView, TGToolTip, TGuiBldDragManager, TGWindow, and TTreeViewer.

Definition at line 516 of file TObject.cxx.

◆ HasConnection()

Bool_t TQObject::HasConnection ( const char * signal_name) const
virtualinherited

Return true if there is any object connected to this signal.

Only checks for object signals.

Definition at line 523 of file TQObject.cxx.

◆ HasCrosshair()

Bool_t TPad::HasCrosshair ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ HasFixedAspectRatio()

Bool_t TPad::HasFixedAspectRatio ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 272 of file TPad.h.

◆ Hash()

ULong_t TPad::Hash ( ) const
inlineoverridevirtualinherited

Return hash value for this object.

Note: If this routine is overloaded in a derived class, this derived class should also add

void CallRecursiveRemoveIfNeeded(TObject &obj)
call RecursiveRemove for obj if gROOT is valid and obj.TestBit(kMustCleanup) is true.
Definition TROOT.h:406

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

Error in <ROOT::Internal::TCheckHashRecursiveRemoveConsistency::CheckRecursiveRemove>: The class SomeName overrides
TObject::Hash but does not call TROOT::RecursiveRemove in its destructor.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Definition TObject.cxx:1098
TObject()
TObject constructor.
Definition TObject.h:259
ULong_t Hash() const override
Return hash value for this object.
Definition TPad.h:269
void RecursiveRemove(TObject *obj) override
Recursively remove this object from the list of Cleanups.
Definition TROOT.cxx:2651

Reimplemented from TObject.

Definition at line 269 of file TPad.h.

◆ HasInconsistentHash()

Bool_t TObject::HasInconsistentHash ( ) const
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)

Definition at line 366 of file TObject.h.

◆ HasViewer3D()

Bool_t TPad::HasViewer3D ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 411 of file TPad.h.

◆ HideToolTip()

virtual void TPad::HideToolTip ( Int_t event)
protectedvirtualinherited

◆ HighLight()

void TPad::HighLight ( Color_t col = kRed,
Bool_t set = kTRUE )
overridevirtualinherited

Implements TVirtualPad.

◆ HighPriority()

void TQObject::HighPriority ( const char * signal_name,
const char * slot_name = nullptr )
virtualinherited
  1. If slot_name = 0 => makes signal defined by the signal_name to be the first in the fListOfSignals, this decreases the time for lookup.
  2. If slot_name != 0 => makes slot defined by the slot_name to be executed first when signal_name is emitted. Signal name is not compressed.

Definition at line 473 of file TQObject.cxx.

◆ HtoAbsPixel()

Int_t TPad::HtoAbsPixel ( Double_t y1,
Double_t y2 ) const
overridevirtualinherited

Implements TVirtualPad.

◆ IncrementPaletteColor()

Int_t TPad::IncrementPaletteColor ( Int_t i,
TString opt )
overridevirtualinherited

Implements TVirtualPad.

◆ Info()

void TObject::Info ( const char * location,
const char * fmt,
... ) const
virtualinherited

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.

◆ InheritsFrom() [1/2]

Bool_t TObject::InheritsFrom ( const char * classname) const
virtualinherited

Returns kTRUE if object inherits from class "classname".

Reimplemented in TClass.

Definition at line 549 of file TObject.cxx.

◆ InheritsFrom() [2/2]

Bool_t TObject::InheritsFrom ( const TClass * cl) const
virtualinherited

Returns kTRUE if object inherits from TClass cl.

Reimplemented in TClass.

Definition at line 557 of file TObject.cxx.

◆ Inspect()

void TObject::Inspect ( ) const
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 ROOT::Experimental::XRooFit::xRooNode, TGFrame, TInspectorObject, and TSystemFile.

Definition at line 570 of file TObject.cxx.

◆ InvertBit()

void TObject::InvertBit ( UInt_t f)
inlineinherited

Definition at line 206 of file TObject.h.

◆ IsA()

TClass * TSlider::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TPad.

Definition at line 44 of file TSlider.h.

◆ IsBatch()

Bool_t TPad::IsBatch ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ IsBeingResized()

Bool_t TVirtualPad::IsBeingResized ( ) const
inlineinherited

Definition at line 164 of file TVirtualPad.h.

◆ IsDestructed()

Bool_t TObject::IsDestructed ( ) const
inlineinherited

IsDestructed.

Note
This function must be non-virtual as it can be used on destructed (but not yet modified) memory. This is used for example in TClonesArray to record the element that have been destructed but not deleted and thus are ready for re-use (by operator new with placement).
Returns
true if this object's destructor has been run.

Definition at line 186 of file TObject.h.

◆ IsEditable()

Bool_t TPad::IsEditable ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 274 of file TPad.h.

◆ IsEqual()

Bool_t TObject::IsEqual ( const TObject * obj) const
virtualinherited

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 TGObject, TObjString, TPair, and TQCommand.

Definition at line 589 of file TObject.cxx.

◆ IsFolder()

Bool_t TPad::IsFolder ( ) const
inlineoverridevirtualinherited

Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).

Reimplemented from TObject.

Definition at line 275 of file TPad.h.

◆ IsModified()

Bool_t TPad::IsModified ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 276 of file TPad.h.

◆ IsOnHeap()

Bool_t TObject::IsOnHeap ( ) const
inlineinherited

Definition at line 160 of file TObject.h.

◆ IsRetained()

Bool_t TPad::IsRetained ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ IsSortable()

virtual Bool_t TObject::IsSortable ( ) const
inlinevirtualinherited

◆ IsTransparent()

Bool_t TAttFill::IsTransparent ( ) const
inlinevirtualinherited

Reimplemented in TGWin32VirtualXProxy.

Definition at line 49 of file TAttFill.h.

◆ IsVertical()

Bool_t TPad::IsVertical ( ) const
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 278 of file TPad.h.

◆ IsWeb()

Bool_t TPad::IsWeb ( ) const
overridevirtualinherited

Reimplemented from TVirtualPad.

◆ IsZombie()

Bool_t TObject::IsZombie ( ) const
inlineinherited

Definition at line 161 of file TObject.h.

◆ LineNotFree()

void TPad::LineNotFree ( Int_t x1,
Int_t x2,
Int_t y1,
Int_t y2 )
privateinherited

◆ LowPriority()

void TQObject::LowPriority ( const char * signal_name,
const char * slot_name = nullptr )
virtualinherited
  1. If slot_name = 0 => makes signal defined by the signal_name to be the last in the fListOfSignals, this increase the time for lookup.
  2. If slot_name != 0 => makes slot defined by the slot_name to be executed last when signal_name is emitted. Signal name is not compressed.

Definition at line 500 of file TQObject.cxx.

◆ ls()

void TPad::ls ( Option_t * option = "") const
overridevirtualinherited

The ls function lists the contents of a class on stdout.

Ls output is typically much less verbose then Dump().

Implements TVirtualPad.

◆ MakeZombie()

void TObject::MakeZombie ( )
inlineprotectedinherited

Definition at line 55 of file TObject.h.

◆ MayNotUse()

void TObject::MayNotUse ( const char * method) const
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.

◆ Message()

virtual void TQObject::Message ( const char * msg)
inlinevirtualinherited

Reimplemented in TTreeViewer.

Definition at line 201 of file TQObject.h.

◆ Modified()

void TPad::Modified ( Bool_t flag = true)
overridevirtualinherited

Implements TVirtualPad.

◆ ModifiedUpdate()

void TPad::ModifiedUpdate ( )
overridevirtualinherited

Implements TVirtualPad.

◆ Modify() [1/2]

virtual void TAttFill::Modify ( )
virtualinherited

◆ Modify() [2/2]

virtual void TAttLine::Modify ( )
virtualinherited

◆ ModifyOn() [1/2]

virtual void TAttFill::ModifyOn ( TVirtualPad & pad)
virtualinherited

◆ ModifyOn() [2/2]

virtual void TAttLine::ModifyOn ( TVirtualPad & pad)
virtualinherited

◆ NextPaletteColor()

Int_t TPad::NextPaletteColor ( )
overridevirtualinherited

Implements TVirtualPad.

◆ Notify()

Bool_t TObject::Notify ( )
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 h1analysis, h1analysisTreeReader, TARInterruptHandler, TASInputHandler, TASInterruptHandler, TASLogHandler, TASSigPipeHandler, TBlinkTimer, TBranchElement, TBranchRef, TBreakLineCom, TBrowserTimer, TCollection, TDelCharCom, TDelTextCom, TFileHandler, TGContainerKeyboardTimer, TGContainerScrollTimer, TGInputHandler, TGLRedrawTimer, TGTextEditHist, TGuiBldDragManagerRepeatTimer, TIdleTimer, TInsCharCom, TInsTextCom, TInterruptHandler, TLeafObject, TMessageHandler, TNotifyLink< Type >, TNotifyLink< RNoCleanupNotifierHelper >, TNotifyLink< ROOT::Detail::TBranchProxy >, TNotifyLink< TTreeReader >, TPopupDelayTimer, TProcessEventTimer, TRefTable, TRepeatTimer, TSBRepeatTimer, TSelector, TSelectorDraw, TSelectorEntries, TSignalHandler, TSingleShotCleaner, TSocketHandler, TStdExceptionHandler, TSysEvtHandler, TTermInputHandler, TThreadTimer, TTimeOutTimer, TTimer, TTipDelayTimer, TTree, TTreeFormula, TTreeFormulaManager, TTreeReader, TViewTimer, and TViewUpdateTimer.

Definition at line 618 of file TObject.cxx.

◆ NumberOfConnections()

Int_t TQObject::NumberOfConnections ( ) const
virtualinherited

Return number of connections for this object.

Definition at line 547 of file TQObject.cxx.

◆ NumberOfSignals()

Int_t TQObject::NumberOfSignals ( ) const
virtualinherited

Return number of signals for this object.

Only checks for object signals.

Definition at line 537 of file TQObject.cxx.

◆ Obsolete()

void TObject::Obsolete ( const char * method,
const char * asOfVers,
const char * removedFromVers ) const
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.

◆ OpaqueMoving()

Bool_t TPad::OpaqueMoving ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ OpaqueResizing()

Bool_t TPad::OpaqueResizing ( ) const
overridevirtualinherited

Implements TVirtualPad.

◆ operator delete() [1/3]

void TObject::operator delete ( void * ptr,
size_t size )
inherited

Operator delete for sized deallocation.

Definition at line 1234 of file TObject.cxx.

◆ operator delete() [2/3]

void TObject::operator delete ( void * ptr)
inherited

Operator delete.

Definition at line 1212 of file TObject.cxx.

◆ operator delete() [3/3]

void TObject::operator delete ( void * ptr,
void * vp )
inherited

Only called by placement new when throwing an exception.

Definition at line 1266 of file TObject.cxx.

◆ operator delete[]() [1/3]

void TObject::operator delete[] ( void * ptr,
size_t size )
inherited

Operator delete [] for sized deallocation.

Definition at line 1245 of file TObject.cxx.

◆ operator delete[]() [2/3]

void TObject::operator delete[] ( void * ptr)
inherited

Operator delete [].

Definition at line 1223 of file TObject.cxx.

◆ operator delete[]() [3/3]

void TObject::operator delete[] ( void * ptr,
void * vp )
inherited

Only called by placement new[] when throwing an exception.

Definition at line 1274 of file TObject.cxx.

◆ operator new() [1/2]

void * TObject::operator new ( size_t sz)
inlineinherited

Definition at line 189 of file TObject.h.

◆ operator new() [2/2]

void * TObject::operator new ( size_t sz,
void * vp )
inlineinherited

Definition at line 191 of file TObject.h.

◆ operator new[]() [1/2]

void * TObject::operator new[] ( size_t sz)
inlineinherited

Definition at line 190 of file TObject.h.

◆ operator new[]() [2/2]

void * TObject::operator new[] ( size_t sz,
void * vp )
inlineinherited

Definition at line 192 of file TObject.h.

◆ operator=()

TSlider & TSlider::operator= ( const TSlider & )
privatedelete

◆ Pad()

TVirtualPad *& TVirtualPad::Pad ( )
staticinherited

Return the current pad for the current thread.

Definition at line 83 of file TVirtualPad.cxx.

◆ PadInHighlightMode()

Bool_t TVirtualPad::PadInHighlightMode ( ) const
virtualinherited

Should always return false, unless you can highlight selected object in pad.

Definition at line 156 of file TVirtualPad.cxx.

◆ PadInSelectionMode()

Bool_t TVirtualPad::PadInSelectionMode ( ) const
virtualinherited

Should always return false unless you have non-standard picking.

Definition at line 148 of file TVirtualPad.cxx.

◆ PadtoX()

Double_t TPad::PadtoX ( Double_t x) const
overridevirtualinherited

Implements TVirtualPad.

◆ PadtoY()

Double_t TPad::PadtoY ( Double_t y) const
overridevirtualinherited

Implements TVirtualPad.

◆ Paint()

void TPad::Paint ( Option_t * option = "")
overridevirtualinherited

This method must be overridden if a class wants to paint itself.

The difference between Paint() and Draw() is that when a object draws itself it is added to the display list of the pad in which it is drawn (and automatically redrawn whenever the pad is redrawn). While paint just draws the object without adding it to the pad display list.

Implements TVirtualPad.

◆ PaintBorder()

void TPad::PaintBorder ( Color_t color,
Bool_t tops )
protectedinherited

◆ PaintBorderPS()

void TPad::PaintBorderPS ( Double_t xl,
Double_t yl,
Double_t xt,
Double_t yt,
Int_t bmode,
Int_t bsize,
Int_t dark,
Int_t light )
overrideprotectedvirtualinherited

Implements TVirtualPad.

◆ PaintBox()

void TPad::PaintBox ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintDate()

void TPad::PaintDate ( )
protectedinherited

◆ PaintFillArea() [1/2]

void TPad::PaintFillArea ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintFillArea() [2/2]

void TPad::PaintFillArea ( Int_t n,
Float_t * x,
Float_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintFillAreaHatches()

void TPad::PaintFillAreaHatches ( Int_t n,
Double_t * x,
Double_t * y,
Int_t FillStyle )
inherited

◆ PaintFillAreaNDC()

void TPad::PaintFillAreaNDC ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintHatches()

void TPad::PaintHatches ( Double_t dy,
Double_t angle,
Int_t nn,
Double_t * xx,
Double_t * yy )
inherited

◆ PaintLine()

void TPad::PaintLine ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2 )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintLine3D() [1/2]

void TPad::PaintLine3D ( Double_t * p1,
Double_t * p2 )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintLine3D() [2/2]

void TPad::PaintLine3D ( Float_t * p1,
Float_t * p2 )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintLineNDC()

void TPad::PaintLineNDC ( Double_t u1,
Double_t v1,
Double_t u2,
Double_t v2 )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintMarker3D()

void TPad::PaintMarker3D ( Double_t x,
Double_t y,
Double_t z )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintModified()

void TPad::PaintModified ( )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPadFrame()

void TPad::PaintPadFrame ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyLine() [1/2]

void TPad::PaintPolyLine ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyLine() [2/2]

void TPad::PaintPolyLine ( Int_t n,
Float_t * x,
Float_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyLine3D()

void TPad::PaintPolyLine3D ( Int_t n,
Double_t * p )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyLineNDC()

void TPad::PaintPolyLineNDC ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyMarker() [1/2]

void TPad::PaintPolyMarker ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintPolyMarker() [2/2]

void TPad::PaintPolyMarker ( Int_t n,
Float_t * x,
Float_t * y,
Option_t * option = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintSegments()

void TPad::PaintSegments ( Int_t n,
Double_t * x,
Double_t * y,
Option_t * option = "" )
overridevirtualinherited

Paint N individual segments Provided arrays should have 2*n elements IMPORTANT!

Provided arrays can be modified after function call!

Reimplemented from TVirtualPad.

◆ PaintSegmentsNDC()

void TPad::PaintSegmentsNDC ( Int_t n,
Double_t * u,
Double_t * v )
overridevirtualinherited

Paint N individual segments in NDC coordinates Provided arrays should have 2*n elements.

Reimplemented from TVirtualPad.

◆ PaintText() [1/2]

void TPad::PaintText ( Double_t x,
Double_t y,
const char * text )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintText() [2/2]

void TPad::PaintText ( Double_t x,
Double_t y,
const wchar_t * text )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintTextNDC() [1/2]

void TPad::PaintTextNDC ( Double_t u,
Double_t v,
const char * text )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintTextNDC() [2/2]

void TPad::PaintTextNDC ( Double_t u,
Double_t v,
const wchar_t * text )
overridevirtualinherited

Implements TVirtualPad.

◆ PaintTextUrl()

void TPad::PaintTextUrl ( Double_t x,
Double_t y,
const char * text,
const char * url )
overridevirtualinherited

Implements TVirtualPad.

◆ Pick()

virtual TPad * TPad::Pick ( Int_t px,
Int_t py,
TObjLink *& pickobj )
virtualinherited

Reimplemented in TCanvas.

◆ PixeltoX()

Double_t TPad::PixeltoX ( Double_t px)
overridevirtualinherited

Implements TVirtualPad.

◆ PixeltoXY()

void TPad::PixeltoXY ( Double_t xpixel,
Double_t ypixel,
Double_t & x,
Double_t & y )
overridevirtualinherited

Implements TVirtualPad.

◆ PixeltoY()

Double_t TPad::PixeltoY ( Double_t py)
overridevirtualinherited

Implements TVirtualPad.

◆ PlaceBox()

Bool_t TPad::PlaceBox ( TObject * o,
Double_t w,
Double_t h,
Double_t & xl,
Double_t & yb,
Option_t * option = "lb" )
overridevirtualinherited

Implements TVirtualPad.

◆ Pop()

void TPad::Pop ( )
overridevirtualinherited

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.

Implements TVirtualPad.

◆ PopTopLevelSelectable()

void TVirtualPad::PopTopLevelSelectable ( )
virtualinherited

Does nothing, unless you implement your own picking.

Remove top level selectable and all its' children.

Definition at line 206 of file TVirtualPad.cxx.

◆ Print() [1/2]

void TPad::Print ( const char * filename,
Option_t * option )
overridevirtualinherited

Implements TVirtualPad.

◆ Print() [2/2]

void TPad::Print ( const char * option = "") const
overridevirtualinherited

This method must be overridden when a class wants to print itself.

Implements TVirtualPad.

◆ PushSelectableObject()

void TVirtualPad::PushSelectableObject ( TObject * obj)
virtualinherited

Does nothing, unless you implement your own picking.

"Complete" object, or part of complex object, which can be picked.

Definition at line 198 of file TVirtualPad.cxx.

◆ PushTopLevelSelectable()

void TVirtualPad::PushTopLevelSelectable ( TObject * top)
virtualinherited

Does nothing, unless you implement your own picking.

When complex object containing sub-objects (which can be picked) is painted in a pad, this "top-level" object is pushed into the selectables stack.

Definition at line 189 of file TVirtualPad.cxx.

◆ Range()

void TPad::Range ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2 )
overridevirtualinherited

Implements TVirtualPad.

◆ RangeAxis()

void TPad::RangeAxis ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax )
overridevirtualinherited

Implements TVirtualPad.

◆ RangeAxisChanged()

virtual void TVirtualPad::RangeAxisChanged ( )
inlinevirtualinherited

Definition at line 211 of file TVirtualPad.h.

◆ RangeChanged()

virtual void TPad::RangeChanged ( )
inlinevirtualinherited

Definition at line 322 of file TPad.h.

◆ Read()

Int_t TObject::Read ( const char * name)
virtualinherited

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 TBuffer, TKey, TKeySQL, and TKeyXML.

Definition at line 673 of file TObject.cxx.

◆ RecordLatex()

virtual void TPad::RecordLatex ( const TObject * obj)
virtualinherited

◆ RecordPave()

virtual void TPad::RecordPave ( const TObject * obj)
virtualinherited

◆ RecursiveRemove()

void TPad::RecursiveRemove ( TObject * obj)
overridevirtualinherited

Recursively remove this object from a list.

Typically implemented by classes that can contain multiple references to a same object.

Implements TVirtualPad.

◆ RedrawAxis()

void TPad::RedrawAxis ( Option_t * option = "")
overridevirtualinherited

Implements TVirtualPad.

◆ ReleaseViewer3D()

void TPad::ReleaseViewer3D ( Option_t * type = "")
overridevirtualinherited

Implements TVirtualPad.

◆ Remove()

TObject * TPad::Remove ( TObject * obj,
Bool_t modified = kTRUE )
overridevirtualinherited

Implements TVirtualPad.

◆ ResetAttFill()

virtual void TAttFill::ResetAttFill ( Option_t * option = "")
virtualinherited

Reimplemented in TGWin32VirtualXProxy.

◆ ResetAttLine()

virtual void TAttLine::ResetAttLine ( Option_t * option = "")
virtualinherited

Reimplemented in TGWin32VirtualXProxy.

◆ ResetAttPad()

void TAttPad::ResetAttPad ( Option_t * option = "")
virtualinherited

Reset pad attributes.

Definition at line 74 of file TAttPad.cxx.

◆ ResetBit()

void TObject::ResetBit ( UInt_t f)
inlineinherited

Definition at line 203 of file TObject.h.

◆ ResetToolTip()

void TPad::ResetToolTip ( TObject * tip)
overridevirtualinherited

Implements TVirtualPad.

◆ ResetView3D()

void TPad::ResetView3D ( TObject * view = nullptr)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 327 of file TPad.h.

◆ Resized()

virtual void TPad::Resized ( )
inlinevirtualinherited

Definition at line 329 of file TPad.h.

◆ ResizePad()

void TPad::ResizePad ( Option_t * option = "")
overridevirtualinherited

Implements TVirtualPad.

◆ SaveAs()

void TPad::SaveAs ( const char * filename = "",
Option_t * option = "" ) const
overridevirtualinherited

Save this object in the file specified by filename.

  • if "filename" contains ".root" the object is saved in filename as root binary file.
  • if "filename" contains ".xml" the object is saved in filename as a xml ascii file.
  • if "filename" contains ".cc" the object is saved in filename as C code independent from ROOT. The code is generated via SavePrimitive(). Specific code should be implemented in each object to handle this option. Like in TF1::SavePrimitive().
  • otherwise the object is written to filename as a CINT/C++ script. The C++ code to rebuild this object is generated via SavePrimitive(). The "option" parameter is passed to SavePrimitive. By default it is an empty string. It can be used to specify the Draw option in the code generated by SavePrimitive.

    The function is available via the object context menu.

Implements TVirtualPad.

◆ SaveFillAttributes()

virtual void TAttFill::SaveFillAttributes ( std::ostream & out,
const char * name,
Int_t coldef = 1,
Int_t stydef = 1001 )
virtualinherited

◆ SaveLineAttributes()

virtual void TAttLine::SaveLineAttributes ( std::ostream & out,
const char * name,
Int_t coldef = 1,
Int_t stydef = 1,
Int_t widdef = 1 )
virtualinherited

◆ SavePrimitive()

void TSlider::SavePrimitive ( std::ostream & out,
Option_t * option = "" )
overridevirtual

Save primitive as a C++ statement(s) on output stream out.

Reimplemented from TPad.

Definition at line 152 of file TSlider.cxx.

◆ SavePrimitiveConstructor()

void TObject::SavePrimitiveConstructor ( std::ostream & out,
TClass * cl,
const char * variable_name,
const char * constructor_agrs = "",
Bool_t empty_line = kTRUE )
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.

◆ SavePrimitiveDraw()

void TObject::SavePrimitiveDraw ( std::ostream & out,
const char * variable_name,
Option_t * option = nullptr )
staticprotectedinherited

Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.

Definition at line 845 of file TObject.cxx.

◆ SavePrimitiveVector()

TString TObject::SavePrimitiveVector ( std::ostream & out,
const char * prefix,
Int_t len,
Double_t * arr,
Int_t flag = 0 )
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.

◆ SetAfile()

virtual void TAttPad::SetAfile ( Float_t afile)
inlinevirtualinherited

Definition at line 67 of file TAttPad.h.

◆ SetAstat()

virtual void TAttPad::SetAstat ( Float_t astat)
inlinevirtualinherited

Definition at line 70 of file TAttPad.h.

◆ SetAttFillPS()

void TPad::SetAttFillPS ( Color_t color,
Style_t style )
overridevirtualinherited

Implements TVirtualPad.

◆ SetAttLinePS()

void TPad::SetAttLinePS ( Color_t color,
Style_t style,
Width_t lwidth )
overridevirtualinherited

Implements TVirtualPad.

◆ SetAttMarkerPS()

void TPad::SetAttMarkerPS ( Color_t color,
Style_t style,
Size_t msize )
overridevirtualinherited

Implements TVirtualPad.

◆ SetAttTextPS()

void TPad::SetAttTextPS ( Int_t align,
Float_t angle,
Color_t color,
Style_t font,
Float_t tsize )
overridevirtualinherited

Implements TVirtualPad.

◆ SetBatch()

void TPad::SetBatch ( Bool_t batch = kTRUE)
overrideprotectedvirtualinherited

Implements TVirtualPad.

◆ SetBBoxCenter()

void TPad::SetBBoxCenter ( const TPoint & p)
overridevirtualinherited

Reimplemented from TAttBBox2D.

◆ SetBBoxCenterX()

void TPad::SetBBoxCenterX ( const Int_t x)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBBoxCenterY()

void TPad::SetBBoxCenterY ( const Int_t y)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBBoxX1()

void TPad::SetBBoxX1 ( const Int_t x)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBBoxX2()

void TPad::SetBBoxX2 ( const Int_t x)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBBoxY1()

void TPad::SetBBoxY1 ( const Int_t y)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBBoxY2()

void TPad::SetBBoxY2 ( const Int_t y)
overridevirtualinherited

Implements TAttBBox2D.

◆ SetBit() [1/2]

void TObject::SetBit ( UInt_t f)
inlineinherited

Definition at line 202 of file TObject.h.

◆ SetBit() [2/2]

void TObject::SetBit ( UInt_t f,
Bool_t set )
inherited

Set or unset the user status bits as specified in f.

Definition at line 888 of file TObject.cxx.

◆ SetBorderMode()

void TPad::SetBorderMode ( Short_t bordermode)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 331 of file TPad.h.

◆ SetBorderSize()

void TPad::SetBorderSize ( Short_t bordersize)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 332 of file TPad.h.

◆ SetBottomMargin()

void TAttPad::SetBottomMargin ( Float_t bottommargin)
virtualinherited

Set Pad bottom margin in fraction of the pad height.

Definition at line 98 of file TAttPad.cxx.

◆ SetCanvas()

void TPad::SetCanvas ( TCanvas * c)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 333 of file TPad.h.

◆ SetCanvasSize()

void TPad::SetCanvasSize ( UInt_t ww,
UInt_t wh )
overridevirtualinherited

Implements TVirtualPad.

◆ SetCopyGLDevice()

void TPad::SetCopyGLDevice ( Bool_t copy)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 373 of file TPad.h.

◆ SetCrosshair()

void TPad::SetCrosshair ( Int_t crhair = 1)
overridevirtualinherited

Implements TVirtualPad.

◆ SetCursor()

void TPad::SetCursor ( ECursor cursor)
overridevirtualinherited

Implements TVirtualPad.

◆ SetDoubleBuffer()

void TPad::SetDoubleBuffer ( Int_t mode = 1)
overridevirtualinherited

Implements TVirtualPad.

◆ SetDrawOption()

void TPad::SetDrawOption ( Option_t * option = "")
inlineoverridevirtualinherited

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 from TObject.

Definition at line 338 of file TPad.h.

◆ SetDtorOnly()

void TObject::SetDtorOnly ( void * obj)
staticinherited

Set destructor only flag.

Definition at line 1204 of file TObject.cxx.

◆ SetEditable()

void TPad::SetEditable ( Bool_t mode = kTRUE)
overridevirtualinherited

Implements TVirtualPad.

◆ SetFillAttributes()

virtual void TAttFill::SetFillAttributes ( )
virtualinherited

Reimplemented in TGWin32VirtualXProxy.

◆ SetFillColor() [1/2]

virtual void TAttFill::SetFillColor ( Color_t fcolor)
inlinevirtualinherited

Set the fill area color.

Reimplemented in TGQuartz, TGraphMultiErrors, TGWin32, TGWin32VirtualXProxy, TGX11, TPDF, TPostScript, TSpider, TSVG, TTeXDump, and TVirtualX.

Definition at line 40 of file TAttFill.h.

◆ SetFillColor() [2/2]

void TAttFill::SetFillColor ( TColorNumber )
inherited

◆ SetFillColorAlpha()

virtual void TAttFill::SetFillColorAlpha ( Color_t fcolor,
Float_t falpha )
virtualinherited

Reimplemented in TGraphMultiErrors.

◆ SetFillStyle()

void TPad::SetFillStyle ( Style_t fstyle)
overridevirtualinherited

Set the fill area style.

Reimplemented from TAttFill.

◆ SetFixedAspectRatio()

void TPad::SetFixedAspectRatio ( Bool_t fixed = kTRUE)
overridevirtualinherited

Implements TVirtualPad.

◆ SetFrameBorderMode()

void TAttPad::SetFrameBorderMode ( Int_t mode = 1)
inlineinherited

Definition at line 79 of file TAttPad.h.

◆ SetFrameBorderSize()

void TAttPad::SetFrameBorderSize ( Width_t size = 1)
inlineinherited

Definition at line 78 of file TAttPad.h.

◆ SetFrameFillColor()

void TAttPad::SetFrameFillColor ( Color_t color = 1)
inlineinherited

Definition at line 73 of file TAttPad.h.

◆ SetFrameFillStyle()

void TAttPad::SetFrameFillStyle ( Style_t styl = 0)
inlineinherited

Definition at line 75 of file TAttPad.h.

◆ SetFrameLineColor()

void TAttPad::SetFrameLineColor ( Color_t color = 1)
inlineinherited

Definition at line 74 of file TAttPad.h.

◆ SetFrameLineStyle()

void TAttPad::SetFrameLineStyle ( Style_t styl = 0)
inlineinherited

Definition at line 76 of file TAttPad.h.

◆ SetFrameLineWidth()

void TAttPad::SetFrameLineWidth ( Width_t width = 1)
inlineinherited

Definition at line 77 of file TAttPad.h.

◆ SetGLDevice()

virtual void TPad::SetGLDevice ( Int_t dev)
inlinevirtualinherited

Definition at line 372 of file TPad.h.

◆ SetGrid()

void TPad::SetGrid ( Int_t valuex = 1,
Int_t valuey = 1 )
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 341 of file TPad.h.

◆ SetGridx()

void TPad::SetGridx ( Int_t value = 1)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 342 of file TPad.h.

◆ SetGridy()

void TPad::SetGridy ( Int_t value = 1)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 343 of file TPad.h.

◆ SetLeftMargin()

void TAttPad::SetLeftMargin ( Float_t leftmargin)
virtualinherited

Set Pad left margin in fraction of the pad width.

Definition at line 108 of file TAttPad.cxx.

◆ SetLineAttributes()

virtual void TAttLine::SetLineAttributes ( )
virtualinherited

Reimplemented in TGWin32VirtualXProxy.

◆ SetLineColor() [1/2]

◆ SetLineColor() [2/2]

void TAttLine::SetLineColor ( TColorNumber lcolor)
inherited

◆ SetLineColorAlpha()

virtual void TAttLine::SetLineColorAlpha ( Color_t lcolor,
Float_t lalpha )
virtualinherited

Reimplemented in TGraphMultiErrors.

◆ SetLineStyle()

virtual void TAttLine::SetLineStyle ( Style_t lstyle)
inlinevirtualinherited

◆ SetLineWidth()

virtual void TAttLine::SetLineWidth ( Width_t lwidth)
inlinevirtualinherited

◆ SetLogx()

void TPad::SetLogx ( Int_t value = 1)
overridevirtualinherited

Implements TVirtualPad.

◆ SetLogy()

void TPad::SetLogy ( Int_t value = 1)
overridevirtualinherited

Implements TVirtualPad.

◆ SetLogz()

void TPad::SetLogz ( Int_t value = 1)
overridevirtualinherited

Implements TVirtualPad.

◆ SetMargin()

void TAttPad::SetMargin ( Float_t left,
Float_t right,
Float_t bottom,
Float_t top )
virtualinherited

Set all margins.

Definition at line 138 of file TAttPad.cxx.

◆ SetMaximum()

virtual void TSlider::SetMaximum ( Double_t max = 1)
inlinevirtual

Definition at line 41 of file TSlider.h.

◆ SetMaxPickDistance()

void TPad::SetMaxPickDistance ( Int_t maxPick = 5)
staticinherited

◆ SetMethod()

virtual void TSlider::SetMethod ( const char * method)
inlinevirtual

Definition at line 38 of file TSlider.h.

◆ SetMinimum()

virtual void TSlider::SetMinimum ( Double_t min = 0)
inlinevirtual

Definition at line 40 of file TSlider.h.

◆ SetName()

void TPad::SetName ( const char * name)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 359 of file TPad.h.

◆ SetNumber()

virtual void TPad::SetNumber ( Int_t number)
inlinevirtualinherited

Definition at line 348 of file TPad.h.

◆ SetObject()

void TSlider::SetObject ( TObject * obj = nullptr)
inline

Definition at line 39 of file TSlider.h.

◆ SetObjectStat()

void TObject::SetObjectStat ( Bool_t stat)
staticinherited

Turn on/off tracking of objects in the TObjectTable.

Definition at line 1188 of file TObject.cxx.

◆ SetPad() [1/2]

void TPad::SetPad ( const char * name,
const char * title,
Double_t xlow,
Double_t ylow,
Double_t xup,
Double_t yup,
Color_t color = 35,
Short_t bordersize = 5,
Short_t bordermode = -1 )
overridevirtualinherited

Implements TVirtualPad.

◆ SetPad() [2/2]

void TPad::SetPad ( Double_t xlow,
Double_t ylow,
Double_t xup,
Double_t yup )
overridevirtualinherited

Implements TVirtualPad.

◆ SetPhi()

void TPad::SetPhi ( Double_t phi = 30)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 366 of file TPad.h.

◆ SetRange()

void TSlider::SetRange ( Double_t xmin = 0,
Double_t xmax = 1 )
virtual

Set Slider range in [0,1].

Definition at line 179 of file TSlider.cxx.

◆ SetRightMargin()

void TAttPad::SetRightMargin ( Float_t rightmargin)
virtualinherited

Set Pad right margin in fraction of the pad width.

Definition at line 118 of file TAttPad.cxx.

◆ SetSelected()

void TPad::SetSelected ( TObject * obj)
overridevirtualinherited

Implements TVirtualPad.

◆ SetTheta()

void TPad::SetTheta ( Double_t theta = 30)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 365 of file TPad.h.

◆ SetTicks()

void TPad::SetTicks ( Int_t valuex = 1,
Int_t valuey = 1 )
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 361 of file TPad.h.

◆ SetTickx()

void TPad::SetTickx ( Int_t value = 1)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 362 of file TPad.h.

◆ SetTicky()

void TPad::SetTicky ( Int_t value = 1)
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 363 of file TPad.h.

◆ SetTitle()

void TPad::SetTitle ( const char * title = "")
inlineoverridevirtualinherited

Implements TVirtualPad.

Definition at line 364 of file TPad.h.

◆ SetToolTipText()

void TPad::SetToolTipText ( const char * text,
Long_t delayms = 1000 )
overridevirtualinherited

Implements TVirtualPad.

◆ SetTopMargin()

void TAttPad::SetTopMargin ( Float_t topmargin)
virtualinherited

Set Pad top margin in fraction of the pad height.

Definition at line 128 of file TAttPad.cxx.

◆ SetUniqueID()

void TObject::SetUniqueID ( UInt_t uid)
virtualinherited

Set the unique object id.

Definition at line 899 of file TObject.cxx.

◆ SetVertical()

void TPad::SetVertical ( Bool_t vert = kTRUE)
overridevirtualinherited

Implements TVirtualPad.

◆ SetView()

void TPad::SetView ( TView * view = nullptr)
overridevirtualinherited

Implements TVirtualPad.

◆ SetViewer3D()

void TPad::SetViewer3D ( TVirtualViewer3D * viewer3d)
inlineoverridevirtualinherited

Reimplemented from TVirtualPad.

Definition at line 370 of file TPad.h.

◆ SetXfile()

virtual void TAttPad::SetXfile ( Float_t xfile)
inlinevirtualinherited

Definition at line 68 of file TAttPad.h.

◆ SetXstat()

virtual void TAttPad::SetXstat ( Float_t xstat)
inlinevirtualinherited

Definition at line 71 of file TAttPad.h.

◆ SetYfile()

virtual void TAttPad::SetYfile ( Float_t yfile)
inlinevirtualinherited

Definition at line 69 of file TAttPad.h.

◆ SetYstat()

virtual void TAttPad::SetYstat ( Float_t ystat)
inlinevirtualinherited

Definition at line 72 of file TAttPad.h.

◆ ShowGuidelines()

void TPad::ShowGuidelines ( TObject * object,
const Int_t event,
const char mode = 'i',
const bool cling = true )
overridevirtualinherited

Implements TVirtualPad.

◆ StartEditing()

virtual void TPad::StartEditing ( )
inlinevirtualinherited

Definition at line 427 of file TPad.h.

◆ Streamer()

void TSlider::Streamer ( TBuffer & R__b)
overridevirtual

Stream an object of class TObject.

Reimplemented from TPad.

◆ StreamerNVirtual()

void TSlider::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 44 of file TSlider.h.

◆ SysError()

void TObject::SysError ( const char * location,
const char * fmt,
... ) const
virtualinherited

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.

◆ TestBit()

Bool_t TObject::TestBit ( UInt_t f) const
inlineinherited

Definition at line 204 of file TObject.h.

◆ TestBits()

Int_t TObject::TestBits ( UInt_t f) const
inlineinherited

Definition at line 205 of file TObject.h.

◆ UnZoomed()

virtual void TVirtualPad::UnZoomed ( )
inlinevirtualinherited

Definition at line 99 of file TVirtualPad.h.

◆ Update()

void TPad::Update ( )
overridevirtualinherited

Implements TVirtualPad.

◆ UpdateAsync()

void TPad::UpdateAsync ( )
overridevirtualinherited

Implements TVirtualPad.

◆ UseCurrentStyle()

void TPad::UseCurrentStyle ( )
overridevirtualinherited

Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.

Reimplemented from TObject.

◆ UtoAbsPixel()

Int_t TPad::UtoAbsPixel ( Double_t u) const
overridevirtualinherited

Implements TVirtualPad.

◆ UtoPixel()

Int_t TPad::UtoPixel ( Double_t u) const
overridevirtualinherited

Implements TVirtualPad.

◆ VtoAbsPixel()

Int_t TPad::VtoAbsPixel ( Double_t v) const
overridevirtualinherited

Implements TVirtualPad.

◆ VtoPixel()

Int_t TPad::VtoPixel ( Double_t v) const
overridevirtualinherited

Implements TVirtualPad.

◆ WaitPrimitive()

TObject * TPad::WaitPrimitive ( const char * pname = "",
const char * emode = "" )
overridevirtualinherited

Implements TVirtualPad.

◆ Warning()

void TObject::Warning ( const char * location,
const char * fmt,
... ) const
virtualinherited

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.

◆ Write() [1/2]

Int_t TObject::Write ( const char * name = nullptr,
Int_t option = 0,
Int_t bufsize = 0 )
virtualinherited

Write this object to the current directory.

For more see the const version of this method.

Reimplemented in ROOT::TBufferMergerFile, TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.

Definition at line 989 of file TObject.cxx.

◆ Write() [2/2]

Int_t TObject::Write ( const char * name = nullptr,
Int_t option = 0,
Int_t bufsize = 0 ) const
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:

  • Creation of a support TKey object in the current directory. The TKey object creates a TBuffer object.
  • The TBuffer object is filled via the class::Streamer function.
  • If the file is compressed (default) a second buffer is created to hold the compressed buffer.
  • Reservation of the corresponding space in the file by looking in the TFree list of free blocks of the file.
  • The buffer is written to the file.

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 TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.

Definition at line 964 of file TObject.cxx.

◆ WtoAbsPixel()

Int_t TPad::WtoAbsPixel ( Double_t x1,
Double_t x2 ) const
overridevirtualinherited

Implements TVirtualPad.

◆ x3d()

virtual void TPad::x3d ( Option_t * type = "")
virtualinherited

Reimplemented in TButton, TDialogCanvas, and TInspectCanvas.

◆ XtoAbsPixel()

Int_t TPad::XtoAbsPixel ( Double_t x) const
overridevirtualinherited

Implements TVirtualPad.

◆ XtoPad()

Double_t TPad::XtoPad ( Double_t x) const
overridevirtualinherited

Implements TVirtualPad.

◆ XtoPixel()

Int_t TPad::XtoPixel ( Double_t x) const
overridevirtualinherited

Implements TVirtualPad.

◆ XYtoAbsPixel() [1/2]

void TPad::XYtoAbsPixel ( Double_t x,
Double_t y,
Double_t & xpixel,
Double_t & ypixel ) const
overridevirtualinherited

Implements TVirtualPad.

◆ XYtoAbsPixel() [2/2]

void TPad::XYtoAbsPixel ( Double_t x,
Double_t y,
Int_t & xpixel,
Int_t & ypixel ) const
overridevirtualinherited

Implements TVirtualPad.

◆ XYtoPixel() [1/2]

void TPad::XYtoPixel ( Double_t x,
Double_t y,
Double_t & xpixel,
Double_t & ypixel ) const
overridevirtualinherited

Implements TVirtualPad.

◆ XYtoPixel() [2/2]

void TPad::XYtoPixel ( Double_t x,
Double_t y,
Int_t & xpixel,
Int_t & ypixel ) const
overridevirtualinherited

Implements TVirtualPad.

◆ YtoAbsPixel()

Int_t TPad::YtoAbsPixel ( Double_t y) const
overridevirtualinherited

Implements TVirtualPad.

◆ YtoPad()

Double_t TPad::YtoPad ( Double_t y) const
overridevirtualinherited

Implements TVirtualPad.

◆ YtoPixel()

Int_t TPad::YtoPixel ( Double_t y) const
overridevirtualinherited

Implements TVirtualPad.

Member Data Documentation

◆ fAbsCoord

Bool_t TPad::fAbsCoord
protectedinherited

Use absolute coordinates.

Definition at line 102 of file TPad.h.

◆ fAbsHNDC

Double_t TPad::fAbsHNDC
protectedinherited

Absolute Height of pad along Y in NDC.

Definition at line 72 of file TPad.h.

◆ fAbsPixeltoXk

Double_t TPad::fAbsPixeltoXk
protectedinherited

Conversion coefficient for absolute pixel to X World.

Definition at line 55 of file TPad.h.

◆ fAbsPixeltoYk

Double_t TPad::fAbsPixeltoYk
protectedinherited

Conversion coefficient for absolute pixel to Y World.

Definition at line 58 of file TPad.h.

◆ fAbsWNDC

Double_t TPad::fAbsWNDC
protectedinherited

Absolute Width of pad along X in NDC.

Definition at line 71 of file TPad.h.

◆ fAbsXlowNDC

Double_t TPad::fAbsXlowNDC
protectedinherited

Absolute X top left corner of pad in NDC [0,1].

Definition at line 69 of file TPad.h.

◆ fAbsYlowNDC

Double_t TPad::fAbsYlowNDC
protectedinherited

Absolute Y top left corner of pad in NDC [0,1].

Definition at line 70 of file TPad.h.

◆ fAfile

Float_t TAttPad::fAfile
protectedinherited

Alignment for the file name.

Definition at line 27 of file TAttPad.h.

◆ fAspectRatio

Double_t TPad::fAspectRatio
protectedinherited

ratio of w/h in case of fixed ratio

Definition at line 82 of file TPad.h.

◆ fAstat

Float_t TAttPad::fAstat
protectedinherited

Alignment for the statistics.

Definition at line 30 of file TAttPad.h.

◆ fBits

UInt_t TObject::fBits
privateinherited

bit field status word

Definition at line 47 of file TObject.h.

◆ fBorderMode

Short_t TPad::fBorderMode
protectedinherited

Bordermode (-1=down, 0 = no border, 1=up).

Definition at line 98 of file TPad.h.

◆ fBorderSize

Short_t TPad::fBorderSize
protectedinherited

pad bordersize in pixels

Definition at line 97 of file TPad.h.

◆ fBottomMargin

Float_t TAttPad::fBottomMargin
protectedinherited

BottomMargin.

Definition at line 23 of file TAttPad.h.

◆ fCanvas

TCanvas* TPad::fCanvas {nullptr}
protectedinherited

! Pointer to mother canvas

Definition at line 106 of file TPad.h.

◆ fCGnx

Int_t TPad::fCGnx
protectedinherited

! Size of the collide grid along x

Definition at line 119 of file TPad.h.

◆ fCGny

Int_t TPad::fCGny
protectedinherited

! Size of the collide grid along y

Definition at line 120 of file TPad.h.

◆ fCollideGrid

std::vector<Bool_t> TPad::fCollideGrid
protectedinherited

! Grid used to find empty space when adding a box (Legend) in a pad

Definition at line 118 of file TPad.h.

◆ fCopyGLDevice

Bool_t TPad::fCopyGLDevice
protectedinherited

!

Definition at line 86 of file TPad.h.

◆ fCrosshair

Int_t TPad::fCrosshair
protectedinherited

Crosshair type (0 if no crosshair requested).

Definition at line 95 of file TPad.h.

◆ fCrosshairPos

Int_t TPad::fCrosshairPos
protectedinherited

Position of crosshair.

Definition at line 96 of file TPad.h.

◆ fEditable

Bool_t TPad::fEditable
protectedinherited

True if canvas is editable.

Definition at line 103 of file TPad.h.

◆ fEmbeddedGL

Bool_t TPad::fEmbeddedGL
protectedinherited

!

Definition at line 87 of file TPad.h.

◆ fExecs

TList* TPad::fExecs {nullptr}
protectedinherited

List of commands to be executed when a pad event occurs.

Definition at line 108 of file TPad.h.

◆ fFillColor

Color_t TAttFill::fFillColor
protectedinherited

Fill area color.

Definition at line 24 of file TAttFill.h.

◆ fFillStyle

Style_t TAttFill::fFillStyle
protectedinherited

Fill area style.

Definition at line 25 of file TAttFill.h.

◆ fFixedAspectRatio

Bool_t TPad::fFixedAspectRatio
protectedinherited

True if fixed aspect ratio.

Definition at line 104 of file TPad.h.

◆ fFrame

TFrame* TPad::fFrame {nullptr}
protectedinherited

! Pointer to 2-D frame (if one exists)

Definition at line 111 of file TPad.h.

◆ fFrameBorderMode

Int_t TAttPad::fFrameBorderMode
protectedinherited

Pad frame border mode.

Definition at line 37 of file TAttPad.h.

◆ fFrameBorderSize

Width_t TAttPad::fFrameBorderSize
protectedinherited

Pad frame border size.

Definition at line 36 of file TAttPad.h.

◆ fFrameFillColor

Color_t TAttPad::fFrameFillColor
protectedinherited

Pad frame fill color.

Definition at line 31 of file TAttPad.h.

◆ fFrameFillStyle

Style_t TAttPad::fFrameFillStyle
protectedinherited

Pad frame fill style.

Definition at line 33 of file TAttPad.h.

◆ fFrameLineColor

Color_t TAttPad::fFrameLineColor
protectedinherited

Pad frame line color.

Definition at line 32 of file TAttPad.h.

◆ fFrameLineStyle

Style_t TAttPad::fFrameLineStyle
protectedinherited

Pad frame line style.

Definition at line 34 of file TAttPad.h.

◆ fFrameLineWidth

Width_t TAttPad::fFrameLineWidth
protectedinherited

Pad frame line width.

Definition at line 35 of file TAttPad.h.

◆ fgAllSignalsBlocked

Bool_t TQObject::fgAllSignalsBlocked = kFALSE
staticprotectedinherited

Definition at line 55 of file TQObject.h.

◆ fgDtorOnly

Longptr_t TObject::fgDtorOnly = 0
staticprivateinherited

object for which to call dtor only (i.e. no delete)

Definition at line 49 of file TObject.h.

◆ fGLDevice

Int_t TPad::fGLDevice
protectedinherited

! OpenGL off-screen pixmap identifier

Definition at line 85 of file TPad.h.

◆ fgMaxPickDistance

Int_t TPad::fgMaxPickDistance = 5
staticprotectedinherited

Maximum Pick Distance.

Definition at line 115 of file TPad.h.

◆ fgObjectStat

Bool_t TObject::fgObjectStat = kTRUE
staticprivateinherited

if true keep track of objects in TObjectTable

Definition at line 50 of file TObject.h.

◆ fGridx

Bool_t TPad::fGridx
protectedinherited

Set to true if grid along X.

Definition at line 100 of file TPad.h.

◆ fGridy

Bool_t TPad::fGridy
protectedinherited

Set to true if grid along Y.

Definition at line 101 of file TPad.h.

◆ fHNDC

Double_t TPad::fHNDC
protectedinherited

Height of pad along Y in Normalized Coordinates (NDC).

Definition at line 67 of file TPad.h.

◆ fLeftMargin

Float_t TAttPad::fLeftMargin
protectedinherited

LeftMargin.

Definition at line 21 of file TAttPad.h.

◆ fLineColor

Color_t TAttLine::fLineColor
protectedinherited

Line color.

Definition at line 24 of file TAttLine.h.

◆ fLineStyle

Style_t TAttLine::fLineStyle
protectedinherited

Line style.

Definition at line 25 of file TAttLine.h.

◆ fLineWidth

Width_t TAttLine::fLineWidth
protectedinherited

Line width.

Definition at line 26 of file TAttLine.h.

◆ fListOfConnections

TList* TQObject::fListOfConnections
protectedinherited

! list of connections to this object

Definition at line 52 of file TQObject.h.

◆ fListOfSignals

TList* TQObject::fListOfSignals
protectedinherited

! list of signals from this object

Definition at line 51 of file TQObject.h.

◆ fLogx

Int_t TPad::fLogx
protectedinherited

(=0 if X linear scale, =1 if log scale)

Definition at line 91 of file TPad.h.

◆ fLogy

Int_t TPad::fLogy
protectedinherited

(=0 if Y linear scale, =1 if log scale)

Definition at line 92 of file TPad.h.

◆ fLogz

Int_t TPad::fLogz
protectedinherited

(=0 if Z linear scale, =1 if log scale)

Definition at line 93 of file TPad.h.

◆ fMaximum

Double_t TSlider::fMaximum {1}
protected

Slider maximum value in [0,1].

Definition at line 21 of file TSlider.h.

◆ fMethod

TString TSlider::fMethod
protected

command to be executed when slider is changed

Definition at line 23 of file TSlider.h.

◆ fMinimum

Double_t TSlider::fMinimum {0}
protected

Slider minimum value in [0,1].

Definition at line 20 of file TSlider.h.

◆ fModified

Bool_t TPad::fModified
protectedinherited

Set to true when pad is modified.

Definition at line 99 of file TPad.h.

◆ fMother

TPad* TPad::fMother {nullptr}
protectedinherited

! pointer to mother of the list

Definition at line 105 of file TPad.h.

◆ fName

TString TPad::fName
protectedinherited

Pad name.

Definition at line 109 of file TPad.h.

◆ fNextPaletteColor

Int_t TPad::fNextPaletteColor
protectedinherited

Next automatic color.

Definition at line 117 of file TPad.h.

◆ fNumber

Int_t TPad::fNumber
protectedinherited

pad number identifier

Definition at line 88 of file TPad.h.

◆ fNumPaletteColor

Int_t TPad::fNumPaletteColor
protectedinherited

Number of objects with an automatic color.

Definition at line 116 of file TPad.h.

◆ fObject

TObject* TSlider::fObject {nullptr}
protected

!Pointer to associated object

Definition at line 22 of file TSlider.h.

◆ fPadPaint

Int_t TPad::fPadPaint
protectedinherited

Set to 1 while painting the pad.

Definition at line 94 of file TPad.h.

◆ fPadPointer

TObject* TPad::fPadPointer {nullptr}
protectedinherited

! free pointer

Definition at line 113 of file TPad.h.

◆ fPadView3D

TObject* TPad::fPadView3D {nullptr}
protectedinherited

! 3D View of this TPad

Definition at line 114 of file TPad.h.

◆ fPhi

Double_t TPad::fPhi
protectedinherited

phi angle to view as lego/surface

Definition at line 80 of file TPad.h.

◆ fPixeltoX

Double_t TPad::fPixeltoX
protectedinherited

xworld = fPixeltoXk + fPixeltoX*xpixel

Definition at line 57 of file TPad.h.

◆ fPixeltoXk

Double_t TPad::fPixeltoXk
protectedinherited

Conversion coefficient for pixel to X World.

Definition at line 56 of file TPad.h.

◆ fPixeltoY

Double_t TPad::fPixeltoY
protectedinherited

yworld = fPixeltoYk + fPixeltoY*ypixel

Definition at line 60 of file TPad.h.

◆ fPixeltoYk

Double_t TPad::fPixeltoYk
protectedinherited

Conversion coefficient for pixel to Y World.

Definition at line 59 of file TPad.h.

◆ fPixmapID

Int_t TPad::fPixmapID
protectedinherited

! Off-screen pixmap identifier

Definition at line 84 of file TPad.h.

◆ fPrimitives

TList* TPad::fPrimitives {nullptr}
protectedinherited

->List of primitives (subpads)

Definition at line 107 of file TPad.h.

◆ fResizing

Bool_t TVirtualPad::fResizing
protectedinherited

!true when resizing the pad

Definition at line 54 of file TVirtualPad.h.

◆ fRightMargin

Float_t TAttPad::fRightMargin
protectedinherited

RightMargin.

Definition at line 22 of file TAttPad.h.

◆ fSignalsBlocked

Bool_t TQObject::fSignalsBlocked
protectedinherited

! flag used for suppression of signals

Definition at line 53 of file TQObject.h.

◆ fTheta

Double_t TPad::fTheta
protectedinherited

theta angle to view as lego/surface

Definition at line 79 of file TPad.h.

◆ fTickx

Int_t TPad::fTickx
protectedinherited

Set to 1 if tick marks along X.

Definition at line 89 of file TPad.h.

◆ fTicky

Int_t TPad::fTicky
protectedinherited

Set to 1 if tick marks along Y.

Definition at line 90 of file TPad.h.

◆ fTip

TObject* TPad::fTip {nullptr}
privateinherited

! tool tip associated with box

Definition at line 33 of file TPad.h.

◆ fTitle

TString TPad::fTitle
protectedinherited

Pad title.

Definition at line 110 of file TPad.h.

◆ fTopMargin

Float_t TAttPad::fTopMargin
protectedinherited

TopMargin.

Definition at line 24 of file TAttPad.h.

◆ fUniqueID

UInt_t TObject::fUniqueID
privateinherited

object unique identifier

Definition at line 46 of file TObject.h.

◆ fUtoAbsPixelk

Double_t TPad::fUtoAbsPixelk
protectedinherited

Conversion coefficient for U NDC to absolute pixel.

Definition at line 48 of file TPad.h.

◆ fUtoPixel

Double_t TPad::fUtoPixel
protectedinherited

xpixel = fUtoPixelk + fUtoPixel*undc

Definition at line 50 of file TPad.h.

◆ fUtoPixelk

Double_t TPad::fUtoPixelk
protectedinherited

Conversion coefficient for U NDC to pixel.

Definition at line 49 of file TPad.h.

◆ fUxmax

Double_t TPad::fUxmax
protectedinherited

Maximum value on the X axis.

Definition at line 76 of file TPad.h.

◆ fUxmin

Double_t TPad::fUxmin
protectedinherited

Minimum value on the X axis.

Definition at line 74 of file TPad.h.

◆ fUymax

Double_t TPad::fUymax
protectedinherited

Maximum value on the Y axis.

Definition at line 77 of file TPad.h.

◆ fUymin

Double_t TPad::fUymin
protectedinherited

Minimum value on the Y axis.

Definition at line 75 of file TPad.h.

◆ fView

TView* TPad::fView {nullptr}
protectedinherited

! Pointer to 3-D view (if one exists)

Definition at line 112 of file TPad.h.

◆ fViewer3D

TVirtualViewer3D* TPad::fViewer3D {nullptr}
protectedinherited

! Current 3D viewer

Definition at line 123 of file TPad.h.

◆ fVtoAbsPixelk

Double_t TPad::fVtoAbsPixelk
protectedinherited

Conversion coefficient for V NDC to absolute pixel.

Definition at line 51 of file TPad.h.

◆ fVtoPixel

Double_t TPad::fVtoPixel
protectedinherited

ypixel = fVtoPixelk + fVtoPixel*vndc

Definition at line 53 of file TPad.h.

◆ fVtoPixelk

Double_t TPad::fVtoPixelk
protectedinherited

Conversion coefficient for V NDC to pixel.

Definition at line 52 of file TPad.h.

◆ fWNDC

Double_t TPad::fWNDC
protectedinherited

Width of pad along X in Normalized Coordinates (NDC).

Definition at line 66 of file TPad.h.

◆ fX1

Double_t TPad::fX1
protectedinherited

X of lower X coordinate.

Definition at line 36 of file TPad.h.

◆ fX2

Double_t TPad::fX2
protectedinherited

X of upper X coordinate.

Definition at line 38 of file TPad.h.

◆ fXfile

Float_t TAttPad::fXfile
protectedinherited

X position where to draw the file name.

Definition at line 25 of file TAttPad.h.

◆ fXlowNDC

Double_t TPad::fXlowNDC
protectedinherited

X bottom left corner of pad in NDC [0,1].

Definition at line 62 of file TPad.h.

◆ fXstat

Float_t TAttPad::fXstat
protectedinherited

X position where to draw the statistics.

Definition at line 28 of file TAttPad.h.

◆ fXtoAbsPixelk

Double_t TPad::fXtoAbsPixelk
protectedinherited

Conversion coefficient for X World to absolute pixel.

Definition at line 41 of file TPad.h.

◆ fXtoPixel

Double_t TPad::fXtoPixel
protectedinherited

xpixel = fXtoPixelk + fXtoPixel*xworld

Definition at line 43 of file TPad.h.

◆ fXtoPixelk

Double_t TPad::fXtoPixelk
protectedinherited

Conversion coefficient for X World to pixel.

Definition at line 42 of file TPad.h.

◆ fXUpNDC

Double_t TPad::fXUpNDC
protectedinherited

Definition at line 64 of file TPad.h.

◆ fY1

Double_t TPad::fY1
protectedinherited

Y of lower Y coordinate.

Definition at line 37 of file TPad.h.

◆ fY2

Double_t TPad::fY2
protectedinherited

Y of upper Y coordinate.

Definition at line 39 of file TPad.h.

◆ fYfile

Float_t TAttPad::fYfile
protectedinherited

Y position where to draw the file name.

Definition at line 26 of file TAttPad.h.

◆ fYlowNDC

Double_t TPad::fYlowNDC
protectedinherited

Y bottom left corner of pad in NDC [0,1].

Definition at line 63 of file TPad.h.

◆ fYstat

Float_t TAttPad::fYstat
protectedinherited

Y position where to draw the statistics.

Definition at line 29 of file TAttPad.h.

◆ fYtoAbsPixelk

Double_t TPad::fYtoAbsPixelk
protectedinherited

Conversion coefficient for Y World to absolute pixel.

Definition at line 44 of file TPad.h.

◆ fYtoPixel

Double_t TPad::fYtoPixel
protectedinherited

ypixel = fYtoPixelk + fYtoPixel*yworld

Definition at line 46 of file TPad.h.

◆ fYtoPixelk

Double_t TPad::fYtoPixelk
protectedinherited

Conversion coefficient for Y World to pixel.

Definition at line 45 of file TPad.h.

◆ fYUpNDC

Double_t TPad::fYUpNDC
protectedinherited

Definition at line 65 of file TPad.h.