TPaveVar
class description - source file - inheritance tree
protected:
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
public:
TPaveVar TPaveVar()
TPaveVar TPaveVar(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2, Text_t* label, TTreeViewer* viewer)
TPaveVar TPaveVar(TPaveVar& PaveVar)
virtual void ~TPaveVar()
TClass* Class()
virtual void Copy(TObject& PaveVar)
TTreeViewer* GetViewer()
virtual TClass* IsA()
virtual void Merge(Option_t* option = AND)
virtual void SavePrimitive(ofstream& out, Option_t* option)
virtual void SetViewer(TTreeViewer* viewer)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
protected:
TTreeViewer* fViewer Pointer to the TTreeViewer referencing this object
A PaveVar is a TPaveLabel specialized to process
variables and cuts inside a TTreeViewer.
A TPaveVar object is used by the TTreeViewer to represent
- a TTree variable
- a selection expression.
A TPavevar has the same graphical representation as a TPaveLabel.
One can only resize the left or right borders (not top/bottom).
The context menu allows merging (and/or) overlapping TPaveVars.
TPaveVar(): TPaveLabel()
*-*-*-*-*-*-*-*-*-*-*PaveVar default constructor*-*-*-*-*-*-*-*-*-*-*-*-*
TPaveVar(Coord_t x1, Coord_t y1,Coord_t x2, Coord_t y2, const Text_t *label, TTreeViewer *viewer)
:TPaveLabel(x1,y1,x2,y2,label,"br")
*-*-*-*-*-*-*-*-*-*-*PaveVar normal constructor*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ============================
~TPaveVar()
*-*-*-*-*-*-*-*-*-*-*PaveVar default destructor*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ============================
TPaveVar(const TPaveVar &PaveVar)
void Copy(TObject &obj)
*-*-*-*-*-*-*-*-*-*-*Copy this PaveVar to PaveVar*-*-*-*-*-*-*-*-*-*-*-*
*-* ================================
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-*
*-* =========================================
This member function is called when a TPaveVar object is clicked.
If the mouse is clicked inside the box, the box is moved.
If the mouse is clicked on the 2 edges (L,R), the box is rscaled
parallel to this edge.
PA T PB
+--------------------------------------------+
| |
| |
| |
L| INSIDE |R
| |
| |
| |
| |
+--------------------------------------------+
PD B PC
void Merge(Option_t *option)
Merge all TPaveVars overlapping with this TPaveVar on the TTeeeViewer
option = "AND" all paves are ANDed in a new TPaveVar
option = "OR" all paves are ORed in a new TPaveVar
void SavePrimitive(ofstream &out, Option_t *)
Save primitive as a C++ statement(s) on output stream out
Inline Functions
TTreeViewer* GetViewer()
void SetViewer(TTreeViewer* viewer)
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
Author: Rene Brun 08/12/98
Last update: 2.20/05 15/12/98 13.08.11 by Rene Brun
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.